1、實(shí)現(xiàn)以下效果,且使用純DIV+CSS,必須使用結(jié)構(gòu)性偽類選擇器—first-of-type
讓客戶滿意是我們工作的目標(biāo),不斷超越客戶的期望值來自于我們對(duì)這個(gè)行業(yè)的熱愛。我們立志把好的技術(shù)通過有效、簡單的方式提供給客戶,將通過不懈努力成為客戶在信息化領(lǐng)域值得信任、有價(jià)值的長期合作伙伴,公司提供的服務(wù)項(xiàng)目有:域名與空間、網(wǎng)絡(luò)空間、營銷軟件、網(wǎng)站建設(shè)、松原網(wǎng)站維護(hù)、網(wǎng)站推廣。

附加說明:
1、整體寬為500
2、每個(gè)名言標(biāo)簽的間距為20,內(nèi)部間距為25,字體為cursive
1、準(zhǔn)備素材:新建images目錄,將素材存放與此,方便管理,該案例中素材為一張文件圖片
.jpg)
2、創(chuàng)建好index.html,寫好架構(gòu),架構(gòu)如何分析呢
思路分析:
1、目標(biāo)分為3個(gè)部分,每個(gè)部分其實(shí)就是展示一段名言,左邊帶一個(gè)邊框,但是第一個(gè)部分我們就可以使用first-of-type來實(shí)現(xiàn),因?yàn)樗淖饔镁褪莵碓O(shè)置指定類型的位置為第一個(gè)子元素的所有元素
好,先按照分析,寫好思路,暫時(shí)不管css的實(shí)現(xiàn)
代碼如下:
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<title>結(jié)構(gòu)性偽類選擇器—:first-of-type</title>
</head>
<body>
<div class="container">
<div class="word">
<p>只有自己誠心待人,別人才有可能對(duì)自己以誠相待。——路遙《平凡的世界》</p>
</div>
<div class="word">
<p> 什么是人生?人生就是永不休止的奮斗!只有選定了目標(biāo)并在奮斗中感到自己的努力沒有虛擲,這樣的生活才是充實(shí)的,精神也會(huì)永遠(yuǎn)年輕。——路遙《平凡的世界》</p>
</div>
<div class="word">
<p>生活啊,生活!你有多少苦難,又有多少甘甜!天空不會(huì)永遠(yuǎn)陰暗,當(dāng)烏云退盡的時(shí)候,藍(lán)天上燦爛的陽光就會(huì)照亮大地。青草照樣會(huì)鮮綠無比,花朵仍然會(huì)蓬勃開放。——路遙《平凡的世界》</p>
</div>
</div>
</body>
</html>3、寫樣式 ,創(chuàng)建css文件夾,里面新建index.css,里面的樣式怎么寫了,以下是分析思路
思路分析:
所有元素的共同樣式.container *
1、因?yàn)橛行┰囟加凶约耗J(rèn)的padding,margin,難記,所以為了避免影響思路,我們統(tǒng)一將它們的默認(rèn)值設(shè)置為0,之后要設(shè)置成多少,之后在元素內(nèi)部單獨(dú)設(shè)置
所以index.css中添加代碼如下:
.container *{
padding:0;
margin:0;
}外層容器
1、根據(jù)要求得知寬度為500
所以index.css中添加代碼如下:
.container{
width:500px;
}文本設(shè)置.word
1、有背景色,帶左邊框,和下面的文本存有間隔,且字體為cursive
2、帶一個(gè)小圖標(biāo)的背景圖片,背景不重復(fù)
所以index.css中添加代碼如下:
.word{
background-color: rgb(255,243,212);
border-left: 10px solid rgb(246,183,60);
margin-bottom: 20px;
padding: 25px;
font-family: cursive;
background-image: url(../images/file.png);
background-repeat: no-repeat;
background-size: 15px;
}第一個(gè)文本設(shè)置
1、因?yàn)橐蟊仨毷褂胒irst-of-type,結(jié)合它的作用,就是設(shè)置第一個(gè).word,我們可以用它來設(shè)置顏色
2、因?yàn)榫唧w要求是讓第一個(gè).word里面的字體變紅色
所以index.css中添加代碼如下:
.word:first-of-type{
color:red;
}到此為止,index.css代碼如下:
.container *{
padding:0;
margin:0;
}
.container{
width:500px;
}
.word{
background-color: rgb(255,243,212);
border-left: 10px solid rgb(246,183,60);
margin-bottom: 20px;
padding: 25px;
font-family: cursive;
background-image: url(../images/file.png);
background-repeat: no-repeat;
background-size: 15px;
}
.word:first-of-type{
color:red;
}然后將index.css引入index.html中
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<title>結(jié)構(gòu)性偽類選擇器—:first-of-type</title>
<link href="css/index.css" rel="stylesheet" type="text/css">
</head>
<body>
<div class="container">
<div class="word">
<p>只有自己誠心待人,別人才有可能對(duì)自己以誠相待。——路遙《平凡的世界》</p>
</div>
<div class="word">
<p> 什么是人生?人生就是永不休止的奮斗!只有選定了目標(biāo)并在奮斗中感到自己的努力沒有虛擲,這樣的生活才是充實(shí)的,精神也會(huì)永遠(yuǎn)年輕。——路遙《平凡的世界》</p>
</div>
<div class="word">
<p>生活啊,生活!你有多少苦難,又有多少甘甜!天空不會(huì)永遠(yuǎn)陰暗,當(dāng)烏云退盡的時(shí)候,藍(lán)天上燦爛的陽光就會(huì)照亮大地。青草照樣會(huì)鮮綠無比,花朵仍然會(huì)蓬勃開放。——路遙《平凡的世界》</p>
</div>
</div>
</body>
</html>運(yùn)行效果如下:

如果我們把CSS代碼.word:first-of-type改成p:first-of-type,結(jié)果會(huì)是如何呢,從字面上看好像是第一個(gè)p標(biāo)簽的字體會(huì)變紅色
修改CSS代碼:
p:first-of-type{
color:red;
}運(yùn)行結(jié)果如下:

從結(jié)果看,我們發(fā)現(xiàn)所有的段落字體都變紅色了,為什么呢,哦,原來是因?yàn)槊總€(gè)p都是.word 容器的第一個(gè)子元素!
我們?cè)诘谝粋€(gè).word容器里再添加一個(gè)p看下結(jié)果:
<div class="word">
<p>只有自己誠心待人,別人才有可能對(duì)自己以誠相待。——路遙《平凡的世界》</p>
<p>只有自己誠心待人,別人才有可能對(duì)自己以誠相待。——路遙《平凡的世界》</p>
</div>運(yùn)行結(jié)果為:

所以看出p:first-of-type這段樣式代碼真正的意思是所有在容器中為第一個(gè)子元素的且類型為P標(biāo)記的元素。
本文標(biāo)題:CSS3中結(jié)構(gòu)性偽類選擇器的使用方法
文章起源:http://www.chinadenli.net/article18/jdgedp.html
成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供網(wǎng)站維護(hù)、云服務(wù)器、定制網(wǎng)站、響應(yīng)式網(wǎng)站、品牌網(wǎng)站制作、企業(yè)建站
聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請(qǐng)盡快告知,我們將會(huì)在第一時(shí)間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如需處理請(qǐng)聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時(shí)需注明來源: 創(chuàng)新互聯(lián)