2011-02-24 78 views
1

我可以找到我的問題的唯一答案是明確的浮動 - 但我沒有。所以希望你可以幫助另一個答案:-)父div要跟隨孩子的高度 - 對於沒有浮動的孩子

這是我的代碼,我試圖讓按鈕的父div跟隨由填充完成的擴展。

<div class="button"> 
    <a href="#">add</a> 
</div> 

和CSS

.button { 
    background-color: #ccc; } 
.button a { 
background-color: #96BD1E; 
color: black; 
font-size: large; 
padding: 6px 12px; 
width: 120px; 
-moz-border-radius: 5px; 
-webkit-border-radius: 5px; 
-opera-border-radius: 5px; 
-khtml-border-radius: 5px; 
border-radius: 5px; 
height: 59px; 
margin: 10px; 
border-top-left-radius: 5px 5px; 
border-top-right-radius: 5px 5px; 
border-bottom-right-radius: 5px 5px; 
border-bottom-left-radius: 5px 5px; 
    clear: both; 
} 

這裏是它的一個例子與http://jsfiddle.net/zNLVZ/1/

回答

3

你的CSS改成這樣:

.button { 
background-color: #ccc; 
} 
.button a { 
display:inline-block; 
background-color: #96BD1E; 
color: black; 
font-size: large; 
padding: 6px 12px; 
-moz-border-radius: 5px; 
-webkit-border-radius: 5px; 
-opera-border-radius: 5px; 
-khtml-border-radius: 5px; 
border-radius: 5px; 
margin: 10px; 
border-top-left-radius: 5px 5px; 
border-top-right-radius: 5px 5px; 
border-bottom-right-radius: 5px 5px; 
border-bottom-left-radius: 5px 5px; 
    clear: both; 
} 
+0

謝謝,但並沒有改變任何東西 – Christoffer 2011-02-24 11:53:48

+0

哎呀是的,這是因爲我錯過了它的主要部分增加顯示:inline-block;再試一次http://jsfiddle.net/zNLVZ/2/ – davidbuttar 2011-02-24 12:21:11

+0

非常感謝,那就是我一直在尋找的把戲。我最好記得一個:-) – Christoffer 2011-02-24 12:39:56

相關問題