css的基本選擇器是指:1、通配符選擇器;2、標籤選擇器;3、類別選擇器;4、Id選擇器;5、結合元素選擇器;6、多類別選擇器。
本教學操作環境:windows7系統、CSS3&&HTML5版、Dell G3電腦。
選擇器 | 語法格式 | #範例 | |
---|---|---|---|
##通配符選擇器 | *{屬性:值;} | #通用選擇器可以選擇頁面上的所有元素,並對它們套用樣式,用* 來表示。不建議使用,IE6不支持,為大型網站增加負擔。 | *{width: 300px;} |
#標籤選擇器 | #標籤名稱{屬性:值;} | ##標籤選擇器,符合對應的HTML的標籤。h1{color: red;} | |
.class屬性值{屬性:值;} | 類別選擇器,為擁有指定的class屬性值的元素設定樣式。 | .box{color: red;} | |
#id屬性值{屬性:值;} | #Id選擇器,在一個HTML 文件中,Id 選擇器會使用一次,而且只有一次。 Id選擇器以#來定義。 | #box{color: red;} | |
標籤名稱.class屬性值{屬性:值} | 選擇器會根據標籤名稱中包含指定的.class屬性值的元素。 | p.box {color:red;} |
HTML
页面中的h1
标签和p
标签中的字体颜色设置为红色。代码块
<!DOCTYPE html> <html> <head> <meta charset="UTF-8"> <title>通配符选择器</title> <style> * { color: red; } </style> </head> <body> <h1>PHP中文网</h1> <p>PHP中文网</p> </body> </html>
结果图
HTML
页面中的h1
标签和p
标签中的字体颜色设置为红色。代码块
<!DOCTYPE html> <html> <head> <meta charset="UTF-8"> <title>标签选择器</title> <style> h1 { color: red; } </style> </head> <body> <h1>PHP中文网</h1> <p>PHP中文网</p> </body> </html>
结果图
注意:标签选择器是指给指定的标签设置样式。
代码块
nbsp;html> <meta> <title>标签选择器</title> <style> h1 { color: red; } </style> <h1>成功不是击败别人,而是改变自己。</h1> <h1>PHP中文网</h1> <p>PHP中文网</p>
结果图
现在大家应该知道了p
标签为什么没有改变了,因为标签选择器的作用是给指定的标签设置样式的,接下来笔者将p
标签的字体颜色设置为红色。
代码块
nbsp;html> <meta> <title>标签选择器</title> <style> h1 { color: red; } p { color: red; } </style> <h1>成功不是击败别人,而是改变自己。</h1> <h1>PHP中文网</h1> <p>PHP中文网</p>
结果图
.box
,来完成HTML
页面中的h1
标签和p
标签中的字体颜色设置为红色。HTML
页面中的第一个h1
标签字体颜色设置为红色。代码块
nbsp;html> <meta> <title>类选择器</title> <style> .box { color: red; } </style> <h1>成功不是击败别人,而是改变自己。</h1> <h1>PHP中文网</h1> <p>PHP中文网</p>
结果图
注意:只要是class
属性的值为.box
的标签,不管它是什么标签,都会将字体颜色设置为红色,其余的CSS
样式也是一致。
现在我们将第二个h1
标签和p
标签字体颜色设置为红色。
代码块
<!DOCTYPE html> <html> <head> <meta charset="UTF-8"> <title>类选择器</title> <style> .box{ color:red; } </style> </head> <body> <h1 class="box">成功不是击败别人,而是改变自己。</h1> <h1 class="box">PHP中文网</h1> <p class="box">PHP中文网</p> </body> </html>
结果图
id
选择器实践,笔者以嵌入式的形式,通过id
属性值为#box
,将HTML
页面中的h1
标签中的字体颜色设置为红色。代码块
<!DOCTYPE html> <html> <head> <meta charset="UTF-8"> <title>id选择器</title> <style> #box { color: red; } </style> </head> <body> <h1 id="box">成功不是击败别人,而是改变自己。</h1> </body> </html>
结果图
注意:使用id
选择器是给拥有指定的id
属性值来设置样式,但是要注意在一个HTML
页面中id
的属性值必须是唯一的。
接下来让我们进入结合元素选择器实践,笔者以嵌入式的形式,通过h2
标签class
属性值为.box
元素的字体颜色,设置为红色。
代码块
nbsp;html> <meta> <title>结合元素选择器</title> <style> h2.box { color: red; } </style> <h2>成功不是击败别人,而是改变自己。</h2> <span>成功不是击败别人,而是改变自己。</span>
结果图
注意:结合元素选取器执行原理说明如下:首先是先找到h2
标签,然后再去h2
标签中找class
属性值为.box
,如果找到class
属性值为.box
就给其设置样式。现在大家应该知道了span
标签下面的class
属性值为.box
为什么没有渲染的原因了。
接下来让我们进入多类选择器实践,笔者以嵌入式的形式,将class
属性值包含.box
和.box1
元素的字体颜色设置为红色。
代码块
<!DOCTYPE html> <html> <head> <meta charset="UTF-8"> <title>多类选择器</title> <style> .box.box1 { color: red; } </style> </head> <body> <h2 class="box1 box">成功不是击败别人,而是改变自己。</h2> <span class="box box1">成功不是击败别人,而是改变自己。</span> <h2 class="box1 ">PHP中文网</h2> <span class="box">PHP中文网</span> </body> </html>
注意:多類別選擇器執行原理說明如下:首先class
屬性值可以設定為多個以空格隔開即可,請舉例:如果一個class
屬性值包含.box
和.box1
將其設定樣式,透過將兩個類別選擇器連結在一起,只可以選擇同時包含這些類別名稱的元素(類別名稱的順序不限)。如果一個多類別選擇器包含類別名清單中沒有的一個類別名,則匹配就會失敗。現在大家應該都知道了單獨的class
屬性值為.box
和.box1
沒有被渲染了。
(學習影片分享:css影片教學)
以上是css的基本選擇器是什麼的詳細內容。更多資訊請關注PHP中文網其他相關文章!