我有一個div內的表,並且表不會填充容器div。爲什麼不?爲什麼我的絕對定位表不填充它的容器div?
HTML:
<div class="fill">
<table class="table">
...
</table>
</div>
CSS:
.fill {
position:relative;
width:100%;
height:100%;
}
.table {
position:absolute !important;
left:0 !important;
right:10px !important;
bottom:0 !important;
top:39px !important;
}
表僅填充容器的div一小部分。爲什麼?
更新: 或者,如果我嘗試以下操作,它在Firefox中不起作用,但它在Chrome中起作用。
HTML:
<div class="fill">
<div class="wrap">
<table class="table">
...
</table>
</div>
</div>
CSS:
.fill {
position:relative;
width:100%;
height:100%;
}
.wrap {
position:absolute;
left:0;
right:0;
top:39px;
bottom:0;
}
.table {
position:relative;
height:100%;
width:100%;
}
這第二個版本是更接近我想要的(因爲它在Chrome瀏覽器)。
我加入''寬度= 「100%」''到第一版本我有以上,並且寬度是好的,但在高度不擴大。 –
這是因爲該位置:絕對 – jaredwilli