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

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

使用::after制作圓形效果時為什么是a::after而不是li::after?

使用::after制作圓形效果時為什么是a::after而不是li::after? 或者ul::after?? 求大神指點?? ul? li和a? 一直理不清? 一些效果不知道到底選擇加在誰身上? 謝謝??!

正在回答

3 回答

用:after的時候屬性里面需要定位,li的父級元素是ul定位的話5個li會出現重疊;而a的父級元素是各自的li,相對定位就不會出現重疊的現象了

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

這段代碼里ul包含li,li包含a,而且css里做了統一的定位設置,如果用li::after的話,會統一參照外邊的ul做定位,這樣的結果就是五個圈都定位到同一位置了,所以應該給a::after做定位,這樣才會按照各自父級的li的位置出現在相應的位置上呢~

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

這個是根據代碼結構來的,當然不同開發人員的實現也可能不同,所以說并不是只有一種固定的實現方式,只要是合理的都可以。

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

舉報

0/150
提交
取消

使用::after制作圓形效果時為什么是a::after而不是li::after?

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

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

幫助反饋 APP下載

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

公眾號

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