<link rel="stylesheet" href="css/demo01.css">
@import url("/crazy-html5/06css/css/demo01.css");
內部樣式表只能做用於某一個網頁,定義方式爲在head
頭部添加style
標籤,在style標籤中便可添加頁面樣式。css
<head> <style> table { background: #003366; } </style> </head>
table:{background:red;}
div[id]{background:red;}
表示含有id屬性的div元素div[id=aaa]{background:red;}
表示含有id屬性,而且id=aaa的div元素div[id=^aaa]{background:red;}
表示含有id屬性,而且id的值是以aaa開頭的div元素div[id=$c]{background:red;}
表示含有id屬性,而且id的值是以c結尾的div元素id選擇器,指定id爲特定值的元素,好比#mydiv
表示的是id
爲mydiv
值的元素,id選擇器前面要添加符號#
html
類選擇器是匹配class值的元素,選擇器前面必須添加符號.
,好比.myclass
表示的是全部class
值爲myclass
的元素。html5
類選擇器能夠結合元素選擇器使用,好比p.important{color:red;}
必須同時符合兩個選擇器條件的元素才能生效。url
後代選擇器能夠選擇做爲某元素後代的元素,例如:h1 em{color:red}
,這個規則會把做爲h1
元素後代的em
元素的文本變爲紅色,其餘em
文本不會被這條規則做用。指針
和後代選擇器相似,可是隻會做用於元素的某直系後代。例如h1>strong{color:red;}
是做用於h1
元素中第一層級strong
元素上,其餘層級不受影響code
若是須要選擇緊接在另外一個元素後的元素,並且二者有相同的父元素,可使用相鄰兄弟選擇器,例如h1+p{margin-top:50px;}
選擇緊接在h1元素後出現的段落,h1與p元素擁有相同的父元素htm
同時做用於多個元素的選擇器,例如h2,p{color:gray;}
會同時做用於h2元素與p元素。
*爲通配符選擇器,可與任何元素匹配文檔
:first-line{color:red;}
文本首行設置特殊樣式:first-letter{color:red;}
文本首字母設置特殊樣式:after、:before
未選擇器get
:before{}
可與在元素內容的前面插入內容,內容可用content
指定,
:after{}
可與在元素內容的後面插入內容,內容可用content
指定,好比io
p:before{ content:url("img.png"); }
after、before可與配合quotes
使用,quotes
可與設置嵌套引用的引號類型
<style> div>div { quotes: "《" "》" } div>div::before{ content: open-quote; } div>div::after{ content:close-quote; } </style>
after、before配合計數器使用
可與利用計數器在文本前面添加多級編號,這個能夠專門開篇文章了,這裏再也不詳述。
:root
選擇器匹配文檔根元素:first-child
指定當元素是其父級的第一個子級的樣式:last-child
指定當元素是其父級的最後一個子級的樣式:nth-child(n)
指定當元素是其父級的第n個子級的樣式
odd
時匹配當元素是其父級奇數個子級的樣式even
時匹配當元素是其父級偶數個子級的樣式m*n+p
時,匹配當元素是其父級符合第m*n+p個子級的樣式:nth-last-child(n)
指定當元素是其父級的倒數第n個子級的樣式:only-child
指定當元素是其父級惟一子元素時生效:empty
指定空元素的樣式:hover
當鼠標指針位於元素上的樣式:focus
得到焦點的元素的樣式:enabled
啓用的元素的樣式:disabled
禁用的元素的樣式:checked
被選中的元素的樣式(checkbox,radio)::selection
被用戶選取的部分元素樣式:not(selector)
選擇不是這個選擇器的樣式:target
選擇當前活動的 #news 元素,通常配合錨點使用