div高度100%含量

时间:2015-12-03 19:41:46

标签: html css

我想知道如何将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>

2 个答案:

答案 0 :(得分:1)

在css中使用background,如下所示:background: url(img/carta/especialidaditaliana.jpg);
您还可以使用div设置背景
像这样:<div class="img">content</div>但您还需要css background

这样的东西?
它应该在.html文档中工作......

&#13;
&#13;
<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;
&#13;
&#13;

答案 1 :(得分:1)

非常感谢您的回复。

我已经解决了添加&#34; display:table-cell&#34;在css类&#34; .overlay&#34;

因此占据了占据图像的div。

非常感谢