我试图将这4个div放在同一条垂直线上。为什么按钮的存在会改变第一个div的位置?
HTML
<div class="box">
<button>Y</button> <button>N</button>
</div>
<div class="box">
</div>
<div class="box">
</div>
<div class="box">
</div>
CSS
.box {
width:200px;
height:200px;
padding:10px;
display:inline-block;
border:1px solid black;
text-align:center;
}
RESULT
答案 0 :(得分:4)
将vertical-align:bottom
添加到div
的样式。
问题的原因是存在任何内容,因为它定义了div
的基线。
答案 1 :(得分:-2)
您可以尝试position:absolute;
css代码。
答案 2 :(得分:-2)
只需更改div的显示属性,它们将垂直对齐:
display: block
编辑:@ben说他想让div垂直对齐。如果必须,请投票给我,但如果他不知道水平和垂直之间的区别,那不是我的错。
答案 3 :(得分:-2)
像这样调整css
.box {
width:200px;
height:200px;
padding:10px;
border:1px solid black;
text-align:center;
}
div.box{display:inline;float:left;}