亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定

為什么任務二在li:after 只有一個出現

任務二這樣為什么不行 .clearfix li::after{......}

為什么一定要在a后面,再li后面不行?

正在回答

3 回答

li::after ?這樣寫只有一個圓圈出現是因為定位的問題,

?仔細去看下

.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標簽是有position定位的。再看任務二:

?/*任務二、設置縮略圖形狀*/
????????????????{
????????????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 進行定位,都只會基于一個點。

若是想要按照你寫的實現效果,可以給 .slide li { position:relative};即可。

2 回復 有任何疑惑可以回復我~

.clearfix a::after有5個框 ?但是前面是clearfix他的子元素不應該是li?

0 回復 有任何疑惑可以回復我~

因為a是li的兒子啊,縮略圖是加在a的鏈接上的,如果加在li的后面不就是跟a沒關系了?

0 回復 有任何疑惑可以回復我~
#1

csk_mo 提問者

一定要和a有關系嗎?而且 .clearfix li ::after{......} (在li后面加個空格)這些寫也行的
2016-05-27 回復 有任何疑惑可以回復我~

舉報

0/150
提交
取消

為什么任務二在li:after 只有一個出現

我要回答 關注問題
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號