[英]CSS - Mozilla absolute position full width issue
小提琴 -
我們已經將一些div顯示為table/table cell
。
單個單元格的50% wide
為50% wide
,我們在第一個單元格div中具有absolute
定位的元素。 該元素的100% wide
為100% wide
,但parent
元素的100% wide
為50% wide
。
在Chrome上,絕對定位元素的寬度是其父元素的100%,在Mozilla Firefox中,其元素是100%的屏幕 。 你知道為什么嗎?
我的目標是使其距離此父對象100%寬 ,並注意我需要對其進行絕對定位。
redTry給width:inherit
了#main
。
#main {
width: inherit;
height: 100%;
position: absolute;
top: 0;
opacity: 0.5;
bottom: 0;
z-index: 100;
background: pink;
}
//below is the hack for chrome.
@media screen and (-webkit-min-device-pixel-ratio:0)
{
.d-td div#main
{
width: 100%;
}
}
發生這種情況是因為Mozilla不支持position: relative
對於任何display: table-cell
元素。 從表格單元元素中刪除position: relative
,並在其中創建一個帶有position: relative
的<div>
。 所有position: absolute
此div中的position: absolute
元素將正確放置。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.