我正在尝试将文字.col-6 .about
移到图片右侧,但没有任何效果。
这是我的代码: http://jsfiddle.net/M4rDD/
CSS
.mainInfo
{
height:500px;
background-color: pink;
}
.col-6 .imagePlaceholder
{
float: left;
width:300px;
height:420px;
margin:30px 0 30px 30px;
background-color: red;
}
.col-6 .about
{
display: block;
margin-left:100px;
padding:1em;
}
答案 0 :(得分:1)
尝试使用css参数,例如:
位置:绝对
表示你需要移动的对象,然后是左边的值:00px和右边:00px。
使用position:relative作为主包装div。
P.S。我很少使用div的margin值,因为它在不同的浏览器中以不同的方式解释。
答案 1 :(得分:0)
因为浮动的红色div从文档流中取出,虽然文本环绕浮动的红色div,但仍然会根据宽度为100%的父col-6
计算边距(显示:块) mainInfo
)。因此,您必须将margin-left
设置为大于浮动红色div的宽度(300px
)。在这种情况下,您可能需要将margin-left
设置为400px
:
.col-6 .about {
display: block;
margin-left:400px;
padding:1em;
}
我添加了这个答案,表明margin-left
仍然有用。您也可以设置浮动红色div的边距(例如 JunM 作为评论发布)。
这是updated demo。