我知道在使用100% height
时,父母必须拥有100% height
。
我想.overlay
height: 100%;
,但我无法让它发挥作用。
如果我将.col
更改为height: 100%
,则可以正常运行,但我不希望.col
为100%。
这周围有吗?我注意到我是否提供了a
代码display:block
和height: 100%;
。那么有没有办法为DIV做到这一点?
HTML:
<div class="col col1">
<a href="#">
<div class="overlay"></div>
<img src="#">
</a>
</div>
CSS:
html, body {
height: 100%;
}
.col {
float: left;
display: block;
Position: relative;
}
.col a {
display: block;
height: 100%;
}
.col img {
width: 100%;
display: block;
height: auto;
}
.overlay {
height: 100%;
background: #000;
z-index: 1;
display: block;
}
.col1 {
width: 25%;
}