0
爲什麼包裝#4不繼承其父表格容器的高度? 這些表嵌套在顯示塊封裝中,每個嵌套div都是顯示錶,每個表都繼承到最內層。這是什麼原因造成的,我該如何解決它?表格中的表格中的嵌套表格不在繼承高度的div顯示塊中
的的jsfiddle:http://jsfiddle.net/ubjZT/14/(編輯有老的jsfiddle一個錯字)
HTML標記:
<div class="wrapper">
<div class="lastunit">
<div class="wrapper2">
<div class="wrapper3">
<div class="wrapper4">
</div>
</div>
</div>
</div>
</div>
CSS:
.wrapper
{
display: block;
background: black;
height:100%;
width: 100%;
}
body
{
height: 500px;
}
.lastunit
{
height: 100%;
width: 100%;
background: yellow;
display: table;
}
.wrapper2
{
position: relative;
padding-top: 58.95117540687161%;
padding-bottom: 0;
padding-left: 0;
padding-right: 0;
width: 100%;
height: 100%;
display: table;
background: red;
}
.wrapper3
{
position: absolute;
left: 0;
right: 0;
top: 0;
bottom: 0;
display: table;
background: green;
height: 100%;
width: 100%;
}
.wrapper4
{
width: 39.24050632911392%;
margin-left: 5.4249547920434%;
margin-right: 5.4249547920434%;
margin-top: 6.69077757685353%;
height: 88.650306748466%;
display: table;
background: purple;
}
修訂答FIDDLE:http://jsfiddle.net/ubjZT/20/
我只看到你的小提琴紅色方塊......也,與那些瘋狂%的在什麼'.wrapper4'的樣式規則?你的意思是設定「身高:100%」? – crush
它應該是部分綠色和部分紅色。我更新了小提琴,我無意中在綠色之後放了一個綠色報價。這些百分比來自我用來設置圖像大小的真實網站。爲什麼沒有紫色? – Masu
好,修好你的錯字之後,我看到一個薄綠色的盒子,然後是一個巨大的紅色盒子。 – crush