【发布时间】:2014-03-22 18:51:08
【问题描述】:
我的网站上有以下内容...
这是上一段的 HTML 输出:
<div class="featured" style="background: url(http://localhost/basecommand/attachments/8d7fd632111cf768ec62d5ad084d8059.jpg);">
<h1>This Is a Test Article</h1>
<div class="arrow left">
<i class="fi-arrow-left"></i>
</div>
<div class="arrow right">
<i class="fi-arrow-right"></i>
</div>
<div class="clear"></div>
<div class="info">
<p>https://www.bungie.net/pubassets/1319/Destiny_31.png
Lorem ipsum dolor sit amet, inani accusata et duo, ad sit veniam interpretaris. Sea scripta nostrum ex, liber fastidii ea duo. Id vim nobis option contentiones, mea probatus praesent ut. Sea ex ...</p>
<h2><a href="http://localhost/basecommand/index.php/articles/This-Is-a-Test-Article/1">Read More</a></h2>
</div>
</div>
这是我目前拥有的 CSS
.featured {
width: 620px;
height: 349px;
border: 1px solid #000;
margin: 0px;
}
.featured h1 {
font-size: 18px;
color: #fff;
background: rgba(183, 31, 47, 0.5);
padding: 10px;
margin: 15px 0px;
width: 50%
}
.featured .arrow {
font-size: 72px;
font-weight: bold;
padding: 10px;
color: rgba(255, 255, 255, 0.25);
background-color: rgba(0, 0, 0, 0.25);
border: 1px solid rgba(255, 255, 255, 0.25);
}
.featured .info {
color: #fff;
background-color: rgba(0, 0, 0, 0.5);
border-top: 1px solid rgba(255, 255, 255, 0.5);
bottom: 0;
left: 0;
position: relative;
vertical-align: bottom;
}
.featured p {
padding: 10px;
}
.featured a {
color: #fff;
}
.featured h2 {
font-size: 12px;
font-weight: bold;
text-align: right;
padding: 10px;
}
我可以对我的 css 进行哪些修改,以使描述框(“info”类)与父 div“featured”类的底部对齐?如果可能的话,我还希望箭头在中间对齐。我该怎么做?
提前致谢!
【问题讨论】:
-
认为您错过了为箭头添加
left和right的样式... -
使用
absolute定位怎么样?.info {bottom: 0; position: absolute; width: 100%;} -
@HashemQolami 但不要忘记将
position:relative添加到容器中,否则您的框将出现在图像底部,而不是容器中 -
@webeno 这是我假设的一部分。
-
@HashemQolami 好吧,考虑到这只是一个评论,认为没关系,如果你提供它作为答案就不会;)