本片文章主要講解html5中css選擇器,通過選擇器定位到想要進行樣式設定的元素。當前css選擇已經發布到第三代,也就是css3選擇器。css3選擇器分為:基本選擇器,復合選擇器,偽元素選擇器。
1.1:*代表通用選擇器,選擇所有元素
1.2:type選擇器(元素選擇器),選擇指定的元素
1.3:id選擇器,選擇指定id屬性的元素
1.4:class選擇器,選擇指定class屬性的元素
1.5:[attr]屬性選擇器,選擇指定attr屬性的元素
1.6:s1,s2,s3分組選擇器,選擇多個選擇器的元素
1.7:s1 s2-後代選擇器,選擇指定選擇器的後代元素
1.8:s1>s2子選擇器,選擇指定選擇器的子元素
1.9:s1+s2相鄰兄弟選擇器,選擇指定選擇器相鄰的元素
1.10:s1~s2普通兄弟選擇器,選擇指定選擇器後面的元素
1.11:::first-line 偽元素選擇器,選擇塊級元素文字的首行
1.12:::first-letter 偽元素選擇器,選擇塊級元素文字的首字母
1.13:::before 偽元素選擇器 選擇元素之前插入內容
1.14:::after 偽元素選擇器 選擇元素之後插入內容
在實際編寫css樣式中使用簡單而且頻率高的選擇器歸於基本選擇器。
*
「*」號選擇器便是通用選擇器,該選擇器匹配html元素的所有選擇器,包括html和body標籤。
lang="en">
charset="utf-8">
css選擇器title>
type="text/css">
*
style>
head>
我是pp>
我是bb>
我是spanspan>
body>
html>
執行上面**你會發現頁面有5個邊框,通用選擇器給所有的html元素的選擇器新增邊框。宣告一點,在實際專案中通用選擇器的使用非常少,一般不用。
直接使用元素名稱作為選擇器就是元素選擇器。
lang="en">
charset="utf-8">
css選擇器title>
type="text/css">
p
style>
head>
我是pp>
我是bb>
我是spanspan>
body>
html>
上面的**就是使用元素選擇器給p元素新增字型顏色樣式。凡是p標籤其內容字型都是紅色並且字型大小為20畫素。
id選擇器是在html頁面中給某乙個元素的唯一標識。使用#id值來鎖定我們想要的進行css樣式的元素。
lang="en">
charset="utf-8">
css選擇器title>
type="text/css">
#myspan
style>
head>
我是pp>
我是bb>
id="myspan" >我是spanspan>
body>
html>
在實際專案中id選擇器的使用頻率很高,因為它可以高效準確地鎖定某乙個元素。
html頁面的元素都可以有一屬性class,比如下面的
class="pclass">
p>
解釋:給p標籤乙個class屬性,屬性值為:pclass.
lang="en">
charset="utf-8">
css選擇器title>
type="text/css">
.spanclass
style>
head>
我是pp>
我是bb>
class="spanclass" >我是spanspan>
我是pp>
class="spanclass">我是bb>
我是spanspan>
body>
html>
解釋:.class屬性值代表類選擇器,可以選擇多個元素的選擇器。
**中只要元素的class的值為spanclass,都會有乙個橘黃色的邊框。
匹配屬性的選擇器:直接使用中括號包含屬性名即可。
lang="en">
charset="utf-8">
css選擇器title>
type="text/css">
[href]
style>
head>
href="">愛奇藝a>
body>
html>
lang="en">
charset="utf-8">
css選擇器title>
type="text/css">
[href=""]
style>
head>
href="">愛奇藝a>
body>
html>
兩個超連結乙個有邊框乙個沒有邊框。
屬性選擇器還有很多擴充套件和css3新新增的其他屬性選擇器,在這裡只介紹以上幾種屬性選擇器。
將多個選擇器用逗號隔開,同時設定一組樣式。**如下:
lang="en">
charset="utf-8">
css選擇器title>
type="text/css">
a,p,span,.myclass
style>
head>
href="">超連結a>
p標籤p>
span標籤span>
class="myclass">div標籤div>
body>
html>
style樣式**中的就是復合選擇器。
後代選擇器涉及到html標籤中元素的巢狀。
lang="en">
charset="utf-8">
css選擇器title>
type="text/css">
divb
style>
head>
href="">超連結a>
p標籤p>
span標籤span>
class="myclass">
div子元素標籤bb>
div>
body>
html>
解釋:選擇div元素內部所有b元素。不在乎b的層次深度.後代選擇器可以混合使用 id 選擇器、類選擇器、屬性選擇器。 CSS選擇器學習
選擇所有節點 container 選擇id為container的節點 container 選取所有class包含container的節點 li a 選取所有li下的所有a節點 ul p 選擇ul後面的第乙個p元素 div container ul 選取id為container的div的第乙個ul子元...
CSS學習 選擇器
學習目的 熟練使用 css 選擇器 css1 中的選擇器 e myid id選擇器 e warning 類選擇器 e f 包含選擇器 e link 定義超連結未被訪問 e actice 匹配被啟用的元素 e hover 滑鼠經過的元素 e focus 獲取焦點 e first line 元素第一行 ...
CSS學習 選擇器
css學習 選擇器id是只適用於乙個,用 開頭表示這是id選擇器 hello world 這個段落不受樣式的影響 類選擇器 class可以在多個元素中使用,用.開頭表示這是class選擇器 標題居中 段落居中 也可以用class指定特定的元素,在.前面加乙個類名 這個段落是藍色 標籤選擇器 直接用標...