我想#first
要對齊#container
和#second
的左邊。
爲此,我在#first
和float: right;
上#second
上使用float: left;
。
但是,這會導致#first
正好在它旁邊的#container
和#second
的左邊對齊。爲什麼會出現這種情況,我該如何實現我的願望?使用float將div對齊到父div的左右邊緣
這就是我想要的:
這就是我得到:
這裏是我的代碼:
<head>
<style>
#container {
width: 500px;
margin: 0 auto;
border: 1px solid #000;
}
#first {
float: left;
}
#second {
float: right:
}
</style>
</head>
<body>
<div id="container">
<div id="first">
<p>first</p>
</div>
<div id="second">
<p>second</p>
</div>
</div>
</body>
我想知道爲什麼'overflow:hidden;'工作並導致'#容器'的高度恢復。你能幫助我嗎? – Aazib
當然有原因。你可以閱讀這篇文章,它解釋了大多數方法:https://www.sitepoint.com/clearing-floats-overview-different-clearfix-methods/ – junkfoodjunkie