大多數人都知道,css - 100%+填充?
一個100%div與5px填充實際上是100%+ 10px寬。這個
一個顯而易見的解決方案是wrap the child div in a wrapper that has a 10px margin 但是這種方法需要你添加額外的標記,我正在尋找一種方式來做到100%+填充沒有額外股利。
有什麼想法?
大多數人都知道,css - 100%+填充?
一個100%div與5px填充實際上是100%+ 10px寬。這個
一個顯而易見的解決方案是wrap the child div in a wrapper that has a 10px margin 但是這種方法需要你添加額外的標記,我正在尋找一種方式來做到100%+填充沒有額外股利。
有什麼想法?
像<div>
這樣的塊元素在填充後自動假定100%寬度。即你應該能夠簡單地通過指定一個填充來實現預期的效果,在auto
上保留寬度並確保該元素具有display: block
(默認爲<div>
)。
你應該看看box-sizing
CSS屬性...
我放在一起的例子向你展示它是如何工作和具有box-sizing
屬性和沒有它之間的區別。退房的小提琴......
http://jsfiddle.net/UnsungHero97/bKsad/2/
注意,這將不會在IE7或以下工作:/
我希望這有助於。
Hristo
如果你使用'padding-left'和'padding-top'和'padding-bottom'?這是你想要的結果?或者你可以看看http://stackoverflow.com/questions/5219175/width-100-padding – jotapdiez 2011-04-26 03:15:29