我想制作更多信息"元素出现在div
内。我错过了什么吗?
HTML
<div class="aside-visitus">
<h2> H2 </h2>
<p>Lorem ipsum dolor sit amet, consectetuer adipiscing elit, sed diam nonummy nibh euismod tincidunt ut laoreet dolore magna aliquam erat volutpat. Ut wisi enim ad minim veniam, quis nostrud exerci tation ullamcorper suscipit lobortis nisl ut aliquip ex ea commodo consequat</p>
<p class="aside-caption"> <a href="#"> More information </a>
</p>
</div>
<div class="aside-visitus">
<h2> H2 </h2>
<p>Lorem ipsum dolor sit amet, consectetuer adipiscing elit, sed diam nonummy nibh euismod tincidunt ut laoreet dolore magna aliquam erat volutpat. Ut wisi enim ad minim veniam, quis nostrud exerci tation ullamcorper suscipit lobortis nisl ut aliquip ex ea commodo consequat.</p>
<p class="aside-caption"> <a href="#"> More information </a>
</p>
</div>
CSS
.aside-visitus {
border:1px solid black;
margin:20px 0;
}
.aside-visitus a {
color:#4682b4;
float:right;
}
清晰显示方法根本不起作用。
答案 0 :(得分:1)
最合适的是使用text-align:right propiety
http://jsfiddle.net/FelipeMartinin/MMKdz/3/
.aside-visitus a {
color:#4682b4;
text-align: right;
display: block;
}
或者你可以给一个显示:div的表。
答案 1 :(得分:0)
您可以将overflow:hidden
添加到父元素。这将建立a new block formatting context,从而强制元素包含浮动元素。
这是必需的原因是因为父元素没有定义的高度并且子元素正在浮动。根据浮动元素的性质,它们基本上从文档流中移除;您需要重新建立块格式化上下文。
.aside-visitus {
border: 1px solid black;
margin: 20px 0;
overflow: hidden;
}
或者,您可以使用clearfix执行相同的操作。这种方法有更多的支持。
答案 2 :(得分:0)
我不会使用浮动。我将text-align:right
添加到.aside-caption
类。
.aside-caption
{
text-align:right;
}