在另一个div的右侧浮动div

时间:2014-07-26 15:57:17

标签: html css

我有一个带有类属性display: block; width: 100%;的父div。我无法改变这一点。

我试图在右侧浮动一个较小的div,但是,它总是出现在父div之下。我如何标记css?

.parent_div {
display: block;
width: 100%;
} 

.child_div {
 height: 51px;
 width: 51px;
 overflow: hidden;
 position: absolute;
 display: inline-block;

 }

<div class="parent_div"><div class="child_div">on right</div></div>

5 个答案:

答案 0 :(得分:1)

这应该有效:

    .parent_div {
    display: block;
    width: 100%;
    overflow:hidden;
    } 

   .child_div {
   height: 51px;
   width: 51px;
   overflow: hidden;
   float:right;
   }

答案 1 :(得分:0)

这应该适合你:

.child_div {
 height: 51px;
 width: 51px;
 overflow: hidden;
 position: relative;
 display: inline-block;
float:right;
 }

这里是fiddle

答案 2 :(得分:0)

试试这个CSS:

.parent_div {
    display: block;
    width: 100%;
    overflow:auto;
}
.child_div {
    height: 51px;
    width: 51px;
    display: inline-block;
    float:right;
}

<强> jsFiddle example

答案 3 :(得分:0)

删除绝对位置并添加float:right;

.child_div {
 height: 51px;
 width: 51px;
 overflow: hidden;
 display: inline-block;
 float:right;
}

答案 4 :(得分:0)

嗨,你的孩子div中有一个绝对位置,所以你可以正确使用:0

.child_div {
height: 51px;
width: 51px;
overflow: hidden;
position: absolute;
display: inline-block;

right:0px;
}

或者您可以删除您的位置并添加浮动:右侧

.child_div {
height: 51px;
width: 51px;
overflow: hidden;
display: inline-block;

float:right;
}