1

2つのdivを並べて配置したいのですが、何をしても、2番目の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

どちらも「float:left;」にする必要があります。

要素は収まる必要があります - ボーダー、マージン、またはパディングがある場合、「幅: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 に答える