div+css網頁佈局設計新開端(2)
Dec 29, 2016 pm 02:13 PM下面介紹css裡的選擇器
啥為選擇器?看下面就懂
<html> <head> <style type="text/css"> div{ border:solid 1px; width:100px; height:100px; background:red } </style> <head> <body> <div>这是一个div</div> </body> </html>
登入後複製
其中大括號前的div就是html標籤選擇器,意思是說html裡所有div標籤都採用此樣式
<html> <head> <style type="text/css"> div{ border:solid 1px; width:100px; height:100px; background:red } </style> <head> <body> <div>这是一个div</div> <div></div> <div></div> <div></div> </body> </html>
登入後複製
這裡多加幾個div你會發現都是同一樣式
這種標籤選擇器只能是html標籤才能生效
下面介紹ID選擇器
<html> <head> <style type="text/css"> #a{ border:solid 1px; width:100px; height:100px; background:red } </style> </head> <body> <div id="a">这是一个div</div> </body> </html>
登入後複製
這玩意一看就明白,用id選擇器前面加#
然後是類選擇器
rr
reee
也是一看就明白類選擇器前面加.
下面說說它們的區別
id顧名思義就是唯一標識,一個標籤只能用一次,他的優先級要比類選擇器要高
而類選擇器在一個標籤裡可以用多個
<html> <head> <style type="text/css"> .a{ border:solid 1px; width:100px; height:100px; background:red } </style> <head> <body> <div class="a">这是一个div</div> </body> </html>
登入後複製
<html> <head> <style type="text/css"> #a{ border:solid 1px; width:100px; height:100px; background:red } </style> <head> <body> <div id="a">这是一个div</div> <div id="a">这是一个div</div> </body> </html>
登入後複製
是一樣的
另外說一句,css樣式區塊,也就是這個
<html> <head> <style type="text/css"> .a{ border:solid 1px; width:100px; height:100px; background:red } </style> <head> <body> <div class="a">这是一个div</div> <div class="a">这是一个div</div> </body> </html>
登入後複製
最後一個可以省略分號,但最好加上分號,但最好加上分號
.a{ border:solid 1px; width:100px; height:100px; background:red }
登入後複製
由於id選擇器優先權高,它會採用id選擇器的背景顏色
優先權比較
id選擇器》類選擇器》標籤選擇器
但是類選擇器可以在一個標籤使用多個,這是id選擇器做不到的
<html> <head> <style type="text/css"> #a{ background:red } .b{ border:solid 1px; width:100px; height:100px; background:green; } </style> <head> <body> <div id="a" class="b">这是一个div</div> </body> </html>
登入後複製
class="a b" 注意要空格
這是一個div
這樣是無效的如果兩個類別選擇器內容衝突怎麼辦?
<html> <head> <style type="text/css"> .a{ width:100px; height:100px; } .b{ border:solid 1px; background:red; } </style> <head> <body> <div class="a b" >这是一个div</div> </body> </html>
登入後複製
注意就背景顏色不一樣
它會採用樣式表裡最靠後的,也就是誰在誰後面就採用那個,答案是綠色跟這個class="a b" 前後關係無關
本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn

熱門文章
R.E.P.O.能量晶體解釋及其做什麼(黃色晶體)
2 週前
By 尊渡假赌尊渡假赌尊渡假赌
倉庫:如何復興隊友
4 週前
By 尊渡假赌尊渡假赌尊渡假赌
Hello Kitty Island冒險:如何獲得巨型種子
3 週前
By 尊渡假赌尊渡假赌尊渡假赌
擊敗分裂小說需要多長時間?
3 週前
By DDD
R.E.P.O.保存文件位置:在哪里以及如何保護它?
3 週前
By DDD

熱門文章
R.E.P.O.能量晶體解釋及其做什麼(黃色晶體)
2 週前
By 尊渡假赌尊渡假赌尊渡假赌
倉庫:如何復興隊友
4 週前
By 尊渡假赌尊渡假赌尊渡假赌
Hello Kitty Island冒險:如何獲得巨型種子
3 週前
By 尊渡假赌尊渡假赌尊渡假赌
擊敗分裂小說需要多長時間?
3 週前
By DDD
R.E.P.O.保存文件位置:在哪里以及如何保護它?
3 週前
By DDD

熱門文章標籤

記事本++7.3.1
好用且免費的程式碼編輯器

SublimeText3漢化版
中文版,非常好用

禪工作室 13.0.1
強大的PHP整合開發環境

Dreamweaver CS6
視覺化網頁開發工具

SublimeText3 Mac版
神級程式碼編輯軟體(SublimeText3)