我有两个div。一个 div 包含一个图像,另一个将包含将覆盖图像的文本标题。
如何使标题 div 宽度等于流体设计中的图像 div?
该页面是使用流畅的布局设计的,因此图像的大小可以随着浏览器大小的变化而变化。
<div id="captions">Captions</div>
<div id="image"></div>
有没有办法在 CSS 中做到这一点?
我有两个div。一个 div 包含一个图像,另一个将包含将覆盖图像的文本标题。
如何使标题 div 宽度等于流体设计中的图像 div?
该页面是使用流畅的布局设计的,因此图像的大小可以随着浏览器大小的变化而变化。
<div id="captions">Captions</div>
<div id="image"></div>
有没有办法在 CSS 中做到这一点?
您可以将这两个元素放入您的div
然后设置width
<div id="yourdiv">
<img id="yourimg" src="" />
<p class="yourtext">Here some Text</p>
</div>
然后设置宽度.yourtext
.yourtext {
width: 100%;
}
我们可以将情况反转如下:
HTML
<div id="captions">
Captions..
<div id="image"><img src="http://lorempixel.com/450/200/" /></div>
</div>
CSS
#captions{
background: #000;
color:#fff;
/* width:100%;*/
display:inline-block;
padding-bottom: 0px;
margin-bottom: 0px;
}
#image{
width: 100%;
padding-bottom: 0px;
margin-bottom: 0px;
}
#image img{
vertical-align: bottom;
}