這是一個非常簡單的jsfiddle來證明我的問題:http://jsfiddle.net/ryandlf/mSmUv/4/填充/保證金/邊框的元素不會改變DIV高度
當一個元素有一個頂部填充或保證金,坐在第一行一個div內,div不尊重該填充或邊距並將元素向下推。在大多數情況下,這不是問題,但例如,如果我有一個具有頂部邊框和填充的按鈕,邊框的頂部將被截斷,因爲div沒有考慮填充值。
除了在每個容器div元素上盲目設置邊距或填充以及希望我已經添加了足夠的空間來解決任何可能受到影響的內部元素之外,是否有解決方法?
如何在這種情況下設置寬度以適合文本? – ryandlf
不要介意...內聯塊。 – ryandlf
向左浮動意味着div中的所有內容都必須具有浮動元素,否則將無法正確定位。內聯塊的工作原理非常完美,但IE7有沒有解決方案? – ryandlf