我正在创建内容div,但当前不可见,因为同级div覆盖了它。我该如何解决?
<!-- language: lang-css -->
/* parent */
#game {
width: 100%;
height: 100%;
margin: 0;
padding: 0;
}
/* sibling */
#screen {
display: block;
width: 100%;
height: 100%;
overflow: hidden
}
/* div currently not visible */
.tabcontent {
padding: 5px;
border: 1px solid #ccc;
border-top: none;
font-size: 20px;
width: 320px;
height: 515px;
background: #191919;
margin: 0 auto;
}
答案 0 :(得分:0)
如果您想让<div>
在另一个前面,则有两种解决方案
.tabcontent
div 放在#screen
之后,这样它将显示在前面z-index
CSS属性(也需要position
)来确定绘制顺序(哪个div在哪个前面)后者的示例:
#screen {
position: relative; /* Needed by z-index but won't actually do anything */
z-index: 0;
}
.tabcontent {
position: relative;
z-index: 1;
}
较大的z-index
表示它将位于较低z-index
的元素的前面。
答案 1 :(得分:0)
做父母
#game {
width: 100%;
height: 100%;
margin: 0;
padding: 0;
position: relative;
z-index: 1;
}
这应该把它放在前面