[英]Why my div wont float to the right edge
我有两个这样的股利
<div id="pos-bar">
<div id="pointer"></div>
</div>
CSS就是这样
#pos-bar {
height: 10px;
width: 960px;
margin: 0 auto; }
#pointer{
height: 4px;
width: 180px;
float: right;
background-color: #57c5a0; }
我尝试使“指针” div浮动到“ pos-bar” div的右侧,但是使用此代码,它仅浮动到“ pos-bar” div的中间。 每当我尝试增加留给“指针”的边距时,div就会下降,而不是在“ pos-bar div”中。为什么会这样?
我想让#pointer
完全浮动,您需要将父对象的宽度扩展到窗口的总宽度。
为此,您可以删除width:960px;
在#post-bar
,默认情况下它将扩展到其容器的总宽度,并且它的子级( #pointer
)可以一直浮动到正确的位置。
看到这个FIDDLE
只需在pos-bar
div中添加一个float:right
即可。 如果孩子和父母不具有某些重要的css特征,则孩子要离开父母。 像绝对/相对位置。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.