我的意思是,这两个标签的高度相同。
答案 0 :(得分:11)
为所有div尝试此操作。
display:inline-block;
答案 1 :(得分:9)
简单:使用<span>
代替。
<div>
默认情况下为display: block
,这意味着下一个元素将位于新行上。
您可以将其更改为display: inline
以获得所需的行为。但请记住,内嵌<div>
只是<span>
。
答案 2 :(得分:2)
用css浮动它们:
float: left
答案 3 :(得分:2)
使用div容器并放入所有div。
.div_container{
display: flex;
flex-direction: row;
}
那很简单!
答案 4 :(得分:1)
让它们漂浮:
HTML
<div class="container1"></div>
<div class="container2"></div>
<div class="clear"></div>
CSS
.clear { clear: both; }
.container1, .container2 { float: left; }
你必须清除浮动..所以使用清除:)
答案 5 :(得分:1)
Float弄乱我的页面中心对齐。这就是我得到的,我希望在同一行上获得2和3而不会丢失页面居中。 Float不起作用,因为当我调整浏览器大小时,它随之移动。
<head>
<meta http-equiv="Content-Language" content="en-us">
<style type="text/css">
.div1 {
background: #faa;
width: 500;
}
.div2 {
background: #ffc;
width: 400;
margin-right: 100px;
}
.div3 {
background: #cfc;
width: 100;
margin-left: 400px;
}
</style>
</head>
<html>
<body>
<center>
<div class="div1"> This is no 1</div>
<div class="div2"> This is no 2</div>
<div class="div3"> This is no 3</div>
</center>
</body>
</html>