我在相對容器中有絕對元素。絕對元素有它的width:100%
,它給出了相對容器元素的寬度。絕對元素寬度100%忽略填充內容框
我的目標是讓絕對元素伸展超過容器的100%,從左到右40px。
我試圖通過在相對容器上設置pading left & right to 40px
以及box-sizing: content-box;
來實現。問題是絕對元素不能拉伸到相對容器的100%。相反,它只在內容空間內伸展,而不包括填充。
編輯 原來,這只是在Chrome中。
我在相對容器中有絕對元素。絕對元素有它的width:100%
,它給出了相對容器元素的寬度。絕對元素寬度100%忽略填充內容框
我的目標是讓絕對元素伸展超過容器的100%,從左到右40px。
我試圖通過在相對容器上設置pading left & right to 40px
以及box-sizing: content-box;
來實現。問題是絕對元素不能拉伸到相對容器的100%。相反,它只在內容空間內伸展,而不包括填充。
編輯 原來,這只是在Chrome中。
喲你需要在這裏使用jQuery來計算帶有填充的DIV的寬度。基本上我們需要應用。 DIV的outerWidth()
表 -
演示 - http://jsfiddle.net/GDU7Q/
希望這有助於!
只需添加width:132%;
和left:0px;
錯誤的答案,再次閱讀OP。我需要桌子伸展填充區域。 –
@RegisteredUser現在看我的回答 –
寬度:132%不好。我需要它是固定的40px。 –
如果你設置你的填充,以40PX它願意相信絕對div的開始是從相對div的左側的每個方面,你需要設置了負餘量
<div class="outer">
<div class="inner">
</div>
</div>
.outer {
position:relative;
}
.inner {
position:absolute;
width:100%;
padding:0 40px;
margin-left:-40px;
}
你的小提琴的例子不能按預期工作 –
你可以請你更深入地解釋你的要求,據我所知,你想伸展你的絕對div 40 px你的相對div的任何一邊,這是我的小提琴展示的。它是否需要用桌子來完成?你需要使用箱子大小樣式嗎? –
是的,表格必須保留。這只是一個更復雜的HTML的簡單例子。我需要將表格拉伸至藍色框的100%,在右側和左側填充末端處:http://jsfiddle.net/dQuD4/ –
請提供小提琴你試過什麼 –