有時,我需要將頁面的部分限制爲固定寬度。但背景應該擴展所有可用空間。固定寬度但帶有CSS3的可變背景
隨着CSS2我以前做這樣的事情(的jsfiddle:http://jsfiddle.net/fniwes/wwVp4/)
CSS:
#container { background-color: #ddd; }
#content { width: 300px; margin: 0 auto; }
HTML:
<div id="container">
<div id="content">All the content inside container should be limited to 300px but the background should cover all the screen width</div>
</div>
這裏的內容只是一個簡單的文本,但它通常是更復雜的東西。
有沒有更好的方式來完成同樣的結果沒有額外的#content標記?我不介意使用CSS3或者只有Chrome或Firefox支持的內容。
只是爲了澄清。我想刪除#content標記。我想要標記是
<div id="container">
All the content bla bla
</div>
(我想樣式不超過#container的其他標籤..也許這是不可能的,但也許有在CSS3或其他建議新的東西,我不知道)
好的解決方案!大多數瀏覽器都支持calc():http://caniuse.com/#feat=calc,但有時需要-webkit-前綴。 – Willem