首頁  >  文章  >  web前端  >  div+css網頁佈局設計新開端(2)

div+css網頁佈局設計新開端(2)

黄舟
黄舟原創
2016-12-29 14:13:231318瀏覽

下面介紹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" 前後關係無關


以上就是div+css網頁佈局設計新開端(2)的內容,更多相關內容請關注PHP中文網(www.php.cn)!


🎜🎜
陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn