我有兩個div,父圓角,overflow:hidden和內聯背景圖像,以及位置爲absolute的子div,並帶有背景顏色和不透明。CSS:使用圓角時嵌套的DIV不填充父親
在我正常的屏幕尺寸下,孩子DIV幾乎填滿了父DIV,但我可以在角落中製作父DIV的細線。
更大的問題是,當我放大頁面時,在某些屏幕尺寸下,子DIV比父DIV小得多,這顯然看起來很糟糕。
這裏是我的代碼:
.parent-div {
height:350px;
border-radius:4px;
overflow:hidden;
background-size:cover;
background-position:center center;
background-repeat:no-repeat;
position:relative;
}
.child-div {
position:absolute;
bottom:0;
left:0;
width:100%;
padding:15px;
text-align:left;
background-color:rgba(255,255,255,0.9);
}
我GOOGLE了這一點,但無法找到一個可行的解決方案。我曾嘗試在子DIV上添加邊框半徑,但這不起作用。
編輯:我想我有種發現問題。我有另一個div圍繞所有這些填充。當我擺脫這一點,它的作品。當我改變填充尺寸時,我可以看到這是導致在上面的圖像中的問題在各種填充尺寸。
編輯2:其實,我發現是什麼導致問題是溢出:隱藏在父div。當刪除這個,只是確保我有孩子div的邊界半徑,一切按預期工作。
試着保持'top:0px; right:0px'以及'.child-div'。 –
http://jsfiddle.net/k0jsquap/如果您添加頂部:0的子div,如Rama Rao M所建議的,如果您的描述是準確的 - 應該沒有問題.... – sinisake