CSS将div放置在彼此相邻的位置

CSS将div放置在彼此相邻的位置,css,Css,我在一个div中放置两个div有问题。我想让两个div彼此相邻,但我不知道如何放置。这是我的html <div id="game"> <div id="choice" onmouseover="npcRoll()"> <p>Chosse your weapon!</p> <button id="rock" onClick="choose(1)">Rock</button>

我在一个div中放置两个div有问题。我想让两个div彼此相邻,但我不知道如何放置。这是我的html

<div id="game">
    <div id="choice" onmouseover="npcRoll()">
        <p>Chosse your weapon!</p>
        <button id="rock" onClick="choose(1)">Rock</button>
        <button id="paper" onClick="choose(2)">Paper</button>
        <button id="scissors" onClick="choose(3)">Scissors</button>
        <p>You chose <span id="userChoice">none</span>!</p>
    </div>
    <div id="confirm">    
    </div>
</div>
你可以在这里查看它的外观

谢谢您的帮助


编辑:我还试图在CSS中添加浮点元素,但结果更糟了/

有几种方法可以做到这一点。最传统的方法是使用CSS'
float
property设置两个div:

CSS

#choice {
    border: 2px solid #87231C;
    border-radius: 12px;
    border-top-right-radius: 0px;
    border-bottom-right-radius: 0px;
    background-color: #FF5A51;
    width: 350px;

     float:left; 
}
#game {
    border: 2px solid #fff;
    border-radius: 15px;
    background-color: white;
    width: 500px;
    margin: 0 auto;

    /* this is needed to make sure your container background 
      "contains" your floated divs */ 
    overflow:auto; 

}
#confirm {
    border: 2px solid #00008B;
    border-radius: 12px;
    border-top-left-radius: 0px;
    border-bottom-left-radius: 0px;
    background-color: #1E90FF;
    width: 142px;
    height: 100px;

    float:left      
}


有关浮动的更多信息有几种方法。最传统的方法是使用CSS'
float
property设置两个div:

CSS

#choice {
    border: 2px solid #87231C;
    border-radius: 12px;
    border-top-right-radius: 0px;
    border-bottom-right-radius: 0px;
    background-color: #FF5A51;
    width: 350px;

     float:left; 
}
#game {
    border: 2px solid #fff;
    border-radius: 15px;
    background-color: white;
    width: 500px;
    margin: 0 auto;

    /* this is needed to make sure your container background 
      "contains" your floated divs */ 
    overflow:auto; 

}
#confirm {
    border: 2px solid #00008B;
    border-radius: 12px;
    border-top-left-radius: 0px;
    border-bottom-left-radius: 0px;
    background-color: #1E90FF;
    width: 142px;
    height: 100px;

    float:left      
}

有关浮动的更多信息

用于将div彼此相邻放置,但不要忘记在操作完成后清除浮动

#game {
    float:left;
}
#confirm {
    float: right;
}
.clear {
    clear: both;
}
然后html看起来像:

<div id="game">
    <div id="choice" onmouseover="npcRoll()">
        <p>Chosse your weapon!</p>
        <button id="rock" onClick="choose(1)">Rock</button>
        <button id="paper" onClick="choose(2)">Paper</button>
        <button id="scissors" onClick="choose(3)">Scissors</button>
        <p>You chose <span id="userChoice">none</span>!</p>
    </div>
    <div id="confirm">    
    </div>
    <div class="clear"></div>
</div>

乔斯,你的武器

摇滚乐 纸张 剪刀 你没有选择

用于将div放置在彼此相邻的位置,但不要忘记在操作完成后清除浮动

#game {
    float:left;
}
#confirm {
    float: right;
}
.clear {
    clear: both;
}
然后html看起来像:

<div id="game">
    <div id="choice" onmouseover="npcRoll()">
        <p>Chosse your weapon!</p>
        <button id="rock" onClick="choose(1)">Rock</button>
        <button id="paper" onClick="choose(2)">Paper</button>
        <button id="scissors" onClick="choose(3)">Scissors</button>
        <p>You chose <span id="userChoice">none</span>!</p>
    </div>
    <div id="confirm">    
    </div>
    <div class="clear"></div>
</div>

乔斯,你的武器

摇滚乐 纸张 剪刀 你没有选择