CSS - 如何将 div 放在另一个 div 的右侧?

问题描述 投票:0回答:2
<body>
        <div class="main-div">
            <table id="gameboard-table"></table>
        </div>
        <div class="main-div">
            Waiting for X players to join
            <div> Player 1 - </div>
            <div> Player 2 - </div>
            <div> Player 3 - </div>
            <div> Player 4 - </div>
        </div>
</body>

第一个 div 有一个动态创建的表,第二个是静态的。

我尝试过使用

.main-div {
    float: left;
}

但 div 仍然是一个在另一个之下。

当然我没有忘记在html中包含CSS文件:)

如何解决?

谢谢!!!

html css alignment
2个回答
4
投票

您需要设置它们的宽度,否则它们只会填充到 100%。

.main-div {
  float: left;
  width: 50%;
}

2
投票

你的 float-left 应该位于 main-div 的子 div 上:

.main-div div {
    float: left;
}

看看这个 JSFiddle:

http://jsfiddle.net/Lqe7ug1L/

请注意,按照您现在的 HTML 编写方式,“等待”文本不会出现在它们上方。您需要将其包装在一个单独的元素中,以便它出现在 div 的上方(我假设这就是您想要的效果)。

© www.soinside.com 2019 - 2024. All rights reserved.