我在名爲#content_container的容器中有兩個div。Div未在父容器中正確定位
我的div是#lightbox_block,其中包含一個帶有4個較小矩形的大黑色矩形和#advertisement_bar,它現在只是平坦的。
我希望#advertisement_bar出現在#lightbox_block下面,但它似乎堅持到#content_container的頂部。我試圖添加一個相對定位標籤來強制它,但它仍然堅持,任何提示都非常感謝!
#content_container {
width: 930.75px;
height: 620px;
margin-left: 10px;
margin-right: 0px;
margin-top: 0px;
background-color: white;
}
#lightbox_block {
width: 930.75px;
height: 324.00px;
margin-left: 0px;
margin-right: 0px;
margin-top: 6px;
position: absolute;
}
#advertisement_bar {
margin-left: 0px;
margin-right: 0px;
margin-top: 0px;
/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#0a0a0a+0,222222+80,232323+100 */
background: rgb(10, 10, 10);
/* Old browsers */
background: -moz-linear-gradient(top, rgba(10, 10, 10, 1) 0%, rgba(34, 34, 34, 1) 80%, rgba(35, 35, 35, 1) 100%);
/* FF3.6-15 */
background: -webkit-linear-gradient(top, rgba(10, 10, 10, 1) 0%, rgba(34, 34, 34, 1) 80%, rgba(35, 35, 35, 1) 100%);
/* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to bottom, rgba(10, 10, 10, 1) 0%, rgba(34, 34, 34, 1) 80%, rgba(35, 35, 35, 1) 100%);
/* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid: DXImageTransform.Microsoft.gradient(startColorstr='#0a0a0a', endColorstr='#232323', GradientType=0);
/* IE6-9 */
position: absolute;
}
<div id="content_container">
<div id="lightbox_block">
</div>
<div id="advertisement_bar">
</div>
</div>
代碼片段不會顯示任何內容 – 2016-12-05 12:23:30
我的主代碼非常大,我只添加了一個非常短的版本,以便您可以看到CSS和HTML定位。 – Ninja2k
@ Ninja2k是你的意思? https://jsfiddle.net/1tLb7z4b/2/ – maverick