1

我想将两个 div 并排放置,但无论我做什么,第二个 div 总是在第一个 div 之下的某个地方结束。我努力了:

div.one {
width:50%;
float:left;
}

div.two {
width:50%
float:right;
margin-left:50%;
}

div.one {
width:50%;
display:inline-block;
}

div.two {
width:50%;
display:inline-block;
}
4

4 回答 4

3

从您的第一个示例中,尝试删除边距。

div.one {
   width:50%;
   float:left;
}

div.two {
    width:50%
    float: left;
}
于 2013-02-02T20:51:40.757 回答
1
#div-1a {
position:absolute;
top:0;
right:0;
width:200px;
}
#div-1b {
position:absolute;
top:0;
left:0;
width:200px;
}

这是一个很棒的教程的链接,它为您提供了几个定位示例:http ://www.barelyfitz.com/screencast/html-training/css/positioning

于 2013-02-02T21:21:12.583 回答
0

两者都应该是“浮动:左;”

元素必须适合 - 当有边框、边距或内边距时,“width:50%;” 可能太高了。

于 2013-02-02T20:56:22.713 回答
0
.one {
    width: 50%;
    float: left;
    background: green;
    height: 100px;
}

.two {
    width: 50%;
    float: right;
    height: 100px;
    background: red;
}

http://jsfiddle.net/qf9GD/

于 2013-02-02T21:00:37.323 回答