【发布时间】:2015-06-02 06:56:43
【问题描述】:
我目前正在做一个项目,但遇到了一个问题。我目前有一个“外部”、一个“中间”和一个“内部”div,因此我可以将我的内容准确地放在中间。但是,当我在“内部”div 中放置一个 div 时,“内部”div 是可见的,但里面的 div 不可见(如果它不包含诸如字母之类的东西)。
这是一个例子:
.outer {
display: table;
position: absolute;
height: 100%;
width: 100%;
}
.middle {
display: table-cell;
vertical-align: middle;
}
.inner {
position: relative;
margin-left: auto;
margin-right: auto;
width: 100px;
height: 100px;
background: red;
}
.invisiblediv {
height 30px;
width: 30px;
left: 0px;
bottom: 10px;
background: blue;
position: absolute;
}
<!DOCTYPE html>
<html>
<head>
<link rel="stylesheet" type="text/css" href="example.css">
</head>
<body>
<div class="outer">
<div class="middle">
<div class="inner">
<div class="invisiblediv"></div>
</div>
</div>
</div>
</body>
</html>
【问题讨论】: