我的意思是,这两个标签的高度相同。
尝试在所有 div 元素上使用此代码。
display:inline-block;
简单易懂:使用 <span> 标签代替 <div>
标签。
<div>
标签默认为 display: block
,意味着下一个元素会在新的一行显示。
您可以将它们更改为 display: inline
以获得所需的行为。但请记住,内联的 <div>
只是一个 <span>
。
.div_container{
display: flex;
flex-direction: row;
}
使用CSS使它们浮动:
float: left
<div class="container1"></div>
<div class="container2"></div>
<div class="clear"></div>
CSS
.clear { clear: both; }
.container1, .container2 { float: left; }
你需要清除浮动... 所以使用 clear both :)
浮动会破坏我的页面居中对齐。这是我得到的,我想让2和3在同一行而不失去页面居中对齐。浮动不起作用,因为当我调整浏览器大小时,它会随之移动。
<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>