css3新特性總結
1.屬性選擇器(常用的簡單歸納下)
[attribute=value] 用於選取帶有指定屬性和值的元素。
[title=W3School]{ border:5px solid blue; }
[attribute~=value] 包含指定詞彙的元素。後代選擇器
[title~=hello] { color:red; }
[attribute|=value] 用於選取帶有以指定值開頭的屬性值的元素,該值必須是整個單詞。
[lang|=en] { color:red; }<p lang="en">Hello!</p><p lang="en-us">Hi!</p>
[attribute^=value] 匹配屬性值以指定值開頭的每個元素。
a[src^="https"]
[attribute$=value] 匹配屬性值以指定值結尾的每個元素。
a[src$=".pdf"]
[attribute*=value] 包含指定值的每個元素。
a[src*="abc"]
2.偽類選擇器(常用的簡單歸納下)
:nth-child(n) p:nth-child(2) 選擇屬於其父元素的第二個子元素的每個 <p> 元素。 適用於給父類名使用
:nth-last-child(n) p:nth-last-child(2) 同上,從最後一個子元素開始計數。
:nth-of-type(n) p:nth-of-type(2) 選擇屬於其父元素第二個 <p> 元素的每個 <p> 元素。
:nth-last-of-type(n) p:nth-last-of-type(2) 同上,但是從最後一個子元素開始計數。
p:nth-of-type(2){ background:#ff0000; }
<div>
<h1>這是標題</h1>
**<p>第一個段落。</p>** p:nth-child(3)
<p>第二個段落。</p>
<p>第三個段落。</p>
</div>
3.顏色
RGBA、HSLA模式
優點:相較opacity,不具有繼承性,即不會影響子元素的透明度
background-color: hsla(182, 44%, 76%, .5);
background-color: rgba(166, 218, 220, .5);
HSLA模式
H是色度,取值在0度~360度之間,0度是紅色,120度是綠色,240度是藍色。360度也是紅色。
S是飽和度,是色彩的純度,是一個百分比的值,取值在0%~100%,0%飽和度最低,100%飽和度最高
L是亮度,也是一個百分比值,取值在0%~100%,0%最暗,100%最亮。
A是不透明度,取值在0.0~1.0,0.0完全透明,1.0完全不透明。
image.png
4.文字陰影text-shadow、 圓角邊框border-radius、陰影box-shadow和倒影box-reflect
text-shadow
image.png
x-shadow 必需。 水平陰影的位置。允許負值。
y-shadow 必需。 垂直陰影的位置。允許負值。
distance 可選。 模糊的距離
color 可選。 陰影的顏色
box-shadow
x-shadow 必需。陰影水平偏移量,可正可負,正值表示陰影在右邊,負值表示陰影在左邊。
y-shadow 必需。陰影垂直偏移量,可正可負,正值表示陰影在上邊,負值表示陰影在下邊。
distance 可選。陰影模糊距離。只能為正值,值為0時,表示陰影不具有模糊效果,值越大陰影的邊緣就越模糊。
size 可選。陰影擴充套件半徑。可正可負,正值表示整個陰影都延展擴大,負值表示縮小。
color
可選。陰影的顏色。
inset
可選。將外部陰影 (outset) 改為內部陰影。
box-reflect
向框新增一個或多個倒影。
(1)direction:定義倒影的方向,取值包括:
- above:倒影在物件的上邊。
- below:倒影在物件的下邊。
- left:倒影在物件的左邊。
- right:倒影在物件的右邊。
(2)offset:定義倒影與物件之間的間隔,可正可負,預設為0。取值包括: - 長度值
- 百分比(根據物件的尺寸進行確定)
(3)mask-box-image:定義遮罩影像,該影像將覆蓋投影區域,預設為無遮罩。 - <url>:使用絕對或相對地址指定遮罩影像。
- <linear-gradient>:使用線性漸變建立遮罩影像。
- <radial-gradient>:使用徑向(放射性)漸變建立遮罩影像。
- <repeating-linear-gradient>:使用重複的線性漸變建立背遮罩像。
- <repeating-radial-gradient>:使用重複的徑向(放射性)漸變建立遮罩影像。
5.CSS3盒模型
- content-box: 內容+padding+邊框
- padding-box: 內容+padding
- border-box: 內容
6.word-break
- normal 使用瀏覽器預設的換行規則。
- break-all 允許在單詞內換行。
- keep-all 只能在半形空格或連字元處換行。
image.png
7.text-overflow
image.png
- clip 修剪文字。
- ellipsis 顯示省略符號來代表被修剪的文字。
- string 使用給定的字串來代表被修剪的文字。
text-overflow:ellipsis;
white-space:nowrap
overflow:hidden;
相關文章
- 個人總結(css3新特性)CSSS3
- 總結CSS3新特性(媒體查詢篇)CSSS3
- css3 新特性CSSS3
- CSS3新特性CSSS3
- html5新特性總結HTML
- ES6新特性總結
- React 16 新特性使用總結React
- JDK1.8新特性總結JDK
- C++ 14 新特性總結C++
- PHP 各個版本新特性總結PHP
- C++11新特性總結 (二)C++
- C++11新特性總結 (一)C++
- C# 6.0 的新特性總結C#
- Java8常用的新特性總結Java
- Java 新特性總結——簡單實用Java
- iOS 12正式版新特性總結iOS
- JDK8新特性學習總結JDK
- ES6常用的新特性總結
- css3新特性之動畫使用CSSS3動畫
- 【Java】jdk1.8新特性及用法總結JavaJDK
- react-router v6新特性總結React
- es6新語法新特性總結(上)
- JDK 1.5 - 1.8 各版本的新特性總結JDK
- Java9的新特性的總結Java
- 前端技術面——(CSS3新特性)前端CSSS3
- 總結:JDK1.5-JDK1.8各個新特性JDK
- JAVA8 新特性實際使用總結(一)Java
- CSS3的新屬性的一下總結CSSS3
- css3動畫總結CSSS3動畫
- Oracle特性總結Oracle
- es6、7、8、9新語法新特性-總結
- 開發者必讀:Oracle 12c新特性再總結Oracle
- Oracle 資料庫12c新特性總結(一)Oracle資料庫
- Java 8新特性:lambda表示式(四)轉載總結Java
- rman總結(包含10g rman中的新特性)
- CSS3 @media 用法總結CSSS3
- CSS3總結系列1CSSS3
- CSS3 和 HTML5 新特性一覽CSSS3HTML