我不知道如何更好地表達我的標題,所以我會在這裏解釋。我有一個帶有3個div的HTML/CSS頁面。製作2個div浮動:右下另一個
第一個div.presentation
沒有浮動規則。我想在右邊做菜單。
所以我得到了另外兩個div,div.login
和div.categories
。他們都有float: right;
和clear: both;
。
我想這樣的事情:
-------------------------------------- ------------------
|div.presentation | |div.login |
| | | |
| | | |
| | | |
| | ------------------
| |
| | ------------------
| | |div.categories |
| | | |
| | | |
| | | |
-------------------------------------- ------------------
但div.login
和div.categories
是拋開對方。當div.categories
不存在時,浮動規則可以很好地工作。
我有我想要的東西,當我把一個<div style="height:100px"></div>
div.login
和div.categories
之間,但我敢肯定,我們可以做的更好。這是基於運氣。
這3個div是display:inline-block
。
有什麼想法?非常感謝。
編輯http://jsfiddle.net/7nJp9/1/
爲什麼不只是把登錄和類別的div在一個div和浮動該div正確的? – nocturns2
嘿傑森可以üPLZ分享您的Jsfiddle鏈接? –
當我這樣做時,login和categories div重疊。 –