課程
/前端開發(fā)
/HTML/CSS
/十天精通CSS3
任務(wù)二這樣為什么不行 .clearfix li::after{......}
為什么一定要在a后面,再li后面不行?
2016-05-24
源自:十天精通CSS3 7-8
正在回答
li::after ?這樣寫只有一個圓圈出現(xiàn)是因?yàn)槎ㄎ坏膯栴},
?仔細(xì)去看下
.slider?{ ????????????position:?absolute; ????????????width:?100%; ????????????text-align:?center; ????????????z-index:?9999; ????????????bottom:?100px; ????????????} ????????????.slider?li?{ ????????????display:?inline-block; ????????????width:?170px; ????????????height:?130px; ????????????margin-right:?15px; ????????????}
這一段代碼里面,li是沒有定位的,即沒有position,而以下:
.slider?a?{ ????????????display:?inline-block; ????????????width:?170px; ????????????padding-top:?70px; ????????????padding-bottom:?20px; ????????????position:?relative; ????????????cursor:?pointer; ????????????border:?2px?solid?#fff; ????????????border-radius:?5px; ????????????vertical-align:?top; ????????????color:?#fff; ????????????text-decoration:?none; ????????????font-size:?22px; ????????????font-family:?'Yesteryear',?cursive; ????????????text-shadow:?-1px?-1px?1px?rgba(0,?0,?0,?0.8),-2px?-2px?1px?rgba(0,?0,?0,?0.3),-3px?-3px?1px?rgba(0,?0,?0,?0.3); ????????????}
a標(biāo)簽是有position定位的。再看任務(wù)二:
?/*任務(wù)二、設(shè)置縮略圖形狀*/ ????????????????{ ????????????content:""; ????????????display:?block; ????????????height:?120px; ????????????width:?120px; ????????????border:?5px?solid?#fff; ????????????border-radius:?50%; ????????????position:?absolute; ????????????left:?50%; ????????????margin-left:?-60px; ????????????z-index:?9999; ????????????top:?-80px; ????????????}
這里的position:absolute;是要基于離它最近有定位屬性的父元素定位的。
所以,如果按照你這樣寫,那么所有的 圓圈將都會以 .slide 進(jìn)行定位,都只會基于一個點(diǎn)。
若是想要按照你寫的實(shí)現(xiàn)效果,可以給 .slide li { position:relative};即可。
.clearfix a::after有5個框 ?但是前面是clearfix他的子元素不應(yīng)該是li?
因?yàn)閍是li的兒子啊,縮略圖是加在a的鏈接上的,如果加在li的后面不就是跟a沒關(guān)系了?
csk_mo 提問者
舉報(bào)
本課程為CSS3入門教程,深刻詳解CSS3知識讓網(wǎng)頁穿上絢麗裝備
3 回答任務(wù)的第二個定位是怎么算出來的呀?
4 回答/*任務(wù)二、設(shè)置縮略圖形狀*/ .clearfix li :after 在這里li和:after之間為什么要有空格?
2 回答任務(wù)一為什么選擇li與a效果不一樣
4 回答任務(wù)7 .bg:not(:target) 做完之后為什么沒有效果
2 回答任務(wù)5什么意思啊!
Copyright ? 2025 imooc.com All Rights Reserved | 京ICP備12003892號-11 京公網(wǎng)安備11010802030151號
購課補(bǔ)貼聯(lián)系客服咨詢優(yōu)惠詳情
慕課網(wǎng)APP您的移動學(xué)習(xí)伙伴
掃描二維碼關(guān)注慕課網(wǎng)微信公眾號
2016-08-12
li::after ?這樣寫只有一個圓圈出現(xiàn)是因?yàn)槎ㄎ坏膯栴},
?仔細(xì)去看下
這一段代碼里面,li是沒有定位的,即沒有position,而以下:
a標(biāo)簽是有position定位的。再看任務(wù)二:
這里的position:absolute;是要基于離它最近有定位屬性的父元素定位的。
所以,如果按照你這樣寫,那么所有的 圓圈將都會以 .slide 進(jìn)行定位,都只會基于一個點(diǎn)。
若是想要按照你寫的實(shí)現(xiàn)效果,可以給 .slide li { position:relative};即可。
2016-05-25
.clearfix a::after有5個框 ?但是前面是clearfix他的子元素不應(yīng)該是li?
2016-05-25
因?yàn)閍是li的兒子啊,縮略圖是加在a的鏈接上的,如果加在li的后面不就是跟a沒關(guān)系了?