我想知道如何将div 100%高度放入? 我有一个带有图像的div和带有内容的div。
图像的宽度为100%,内容相同但不会填满整个图像div。
如果你能提供帮助我复制了代码。
谢谢,
#carta div{
position: relative;
display: table;
}
#carta div .overlay{
width: 100%;
height: 100%;
background: rgba(0,0,0,.7);
position: absolute;
top:0;
text-align: center;
color:white;
cursor: pointer;
opacity: 0;
-webkit-transition:all .4s ease-out;
transition:all .4s ease-out;
}
#carta .overlay:hover{
opacity: 1;
width: 100%;
height: 100%;
}
#carta .col-1-4{
padding: 0;
margin:0;
}
#carta div img{
width: 100%;
display: table;
}
#carta .overlay p{
font-style: oblique;
font-size: 20px;
padding-top: 50px;
text-align: center;
border-top: 1px solid white;
-webkit-transition:all .4s ease-out;
transition:all .4s ease-out;
}
#carta .overlay h5{
font-size: 30px;
margin: 50px;
}
<div class="clearFix">
<div class="col-1-4">
<img src="img/carta/atun.jpg" alt="atún revuelto"/>
<div class="overlay">
<h5>Atun revuelto</h5>
<p>15€</p>
</div>
</div>
<div class="col-1-4">
<img src="img/carta/especialidaditaliana.jpg" alt="especialidad italiana"/>
<div class="overlay">
<h5>Especialidad Italiana</h5>
<p>15€</p>
</div>
</div>
</div>
答案 0 :(得分:1)
在css中使用background
,如下所示:background: url(img/carta/especialidaditaliana.jpg);
您还可以使用div
设置背景
像这样:<div class="img">content</div>
但您还需要css background
。
这样的东西?
它应该在.html文档中工作......
<style>
.img {
position: relative;
width: 200px;
height: 100%;
background: url(http://goo.gl/ytbJn8);
color: white;
}
</style>
<div class="img">This is text. This is text. This is text. This is text. This is text. This is text. This is text. This is text. This is text.</div>
<div class="box"></div>
&#13;
答案 1 :(得分:1)
非常感谢您的回复。
我已经解决了添加&#34; display:table-cell&#34;在css类&#34; .overlay&#34;
因此占据了占据图像的div。
非常感谢