css
樣式優先級css
ID
選擇器 > 類選擇器 = 屬性選擇器 = 僞類選擇器 > 標籤選擇器 = 僞元素選擇器在學習過程當中,你可能發現給選擇器加權值的說法,即 ID 選擇器權值爲 100,類選擇器權值爲 10,標籤選擇器權值爲 1,當一個選擇器由多個 ID 選擇器、類選擇器或標籤選擇器組成時,則將全部權值相加,而後再比較權值。這種說法實際上是有問題的。好比一個由 11 個類選擇器組成的選擇器和一個由 1 個 ID 選擇器組成的選擇器指向同一個標籤,按理說 110 > 100,應該應用前者的樣式,然而事實是應用後者的樣式。錯誤的緣由是: 選擇器的權值不能進位。仍是拿剛剛的例子說明。11 個類選擇器組成的選擇器的總權值爲 110,但由於 11 個均爲類選擇器,因此其實總權值最多不能超過 100, 你能夠理解爲 99.99,因此最終應用後者樣式。
CSS
文本git
text-indent
github
text-transform
學習
white-space
spa
word-break
code
word-wrap
orm
URL
地址換行到下一行的規則
CSS
背景繼承
background-color
:默認爲transparent
,而不是白色,這樣其祖先元素的背景才能可見background-origin
:規定 background-position
屬性相對於什麼位置來定位,默認爲padding-box
圖片
border-box
:左上角爲外邊框的左上角padding-box
:左上角爲內邊框的左上角,即padding-box
的左上角content-box
:左上角爲padding
內邊距的左上角
background-position
ip
background-image
屬性時纔有效,能夠改變圖像在背景中的位置,top left
; 0% 0%
; 0px 0px
),下面涉及到的左上角,左邊等要考慮background-origin
屬性的值而定關鍵字設置值
left
或'right
或center
),另外一個對應垂直方向(top
或'bottom
或center
);center
。百分數設置值
50%
0%
0%
,其左上角將放在元素左上角;圖像位於 50%
50%
,其中心點將與元素的中心點對齊;圖像位於 100%
100%
,其右下角將放在元素的右下角0%
是圖像的左邊界與元素的左邊對齊,100%
是圖像的右邊界與元素的右邊對齊;垂直方向的0%
是圖像的上邊界與元素的上邊對齊,100%
是圖像的下邊界與元素的下邊對齊;長度值設置值
background-position
聲明中指定的點對齊,即0px 0px
圖像的左上角位於元素的左上角50%
background-attachment
fixed
)仍是滾動(scroll
)的background-size
CSS3
以前,背景圖片的尺寸是由圖片的實際尺寸決定的。在 CSS3
中,能夠規定背景圖片的尺寸,這就容許咱們在不一樣的環境中重複使用背景圖片。百分比設置值
長度值設置值
關鍵字設置值
cover
:把背景圖像擴展或縮小,以使背景圖像可以徹底覆蓋背景區域,因此背景圖像的某些部分可能沒法顯示在背景區域中。contain
:把圖像圖像擴展或縮小,以使其寬度和高度徹底適應內容區域,背景區域可能會有空白background-clip
border-box
border-box
:背景圖像在 border-box
內的部分纔會顯示padding-box
:背景圖像在 padding-box
內的部分纔會顯示content-box
:背景圖像在 content-box
內的部分纔會顯示box-shadow
box-shadow: h-shadow v-shadow blur spread color inset;
h-shadow v-shadow
爲必須的,是陰影的位置,正常狀況下陰影的左上角相對於元素的'padding-box'的左上角偏移,可是當設置了inset
變爲內陰影后,陰影成爲一個環,內環的左上角相對於元素的'padding-box'的左上角偏移,而外環的左上角與元素的'padding-box'的左上角重合
盒模型與視覺格式化模型