HTML+CSS基礎課程中第15-5課中,div的float:left起的什么作用?li的float:left又起什么作用?為什么不直接使用display:inline-block?下面附上原代碼<!DOCTYPE HTML><html><head><meta charset="utf-8"><title>不定寬塊狀元素水平居中</title><style>.container{? ? float:left; position:relative; left:50%}.container ul{ list-style:none; margin:0; padding:0; position:relative; left:-50%;}.container li{float:left;display:inline;margin-right:8px;}</style></head><body><div class="container"> <ul>? ? <li><a href="#">1</a></li>? ? ? ? <li><a href="#">2</a></li>? ? ? ? <li><a href="#">3</a></li>? ? </ul></div></body></html>
1 回答

陌卍言
TA貢獻35條經(jīng)驗 獲得超17個贊
雖然不知道你在說什么,但是我可以告訴你原理,由于父元素不定寬,是由里面的元素撐開的,這個時候你給父元素浮動,然后相對左位移50%的時候,父元素左邊界剛好居中,然后給子元素一個相對父元素的-50%左位移,這個時候子元素就會整體看起來居中,關鍵點是:父元素的寬度是等于子元素,是由子元素撐開的
添加回答
舉報
0/150
提交
取消