【发布时间】:2016-02-17 15:00:26
【问题描述】:
您好,我正在尝试显示 3 个彼此内联的 div 元素,即使您更改浏览器的大小也不会调整大小,我该怎么做?
代码:
body {}
#wrap {
width: auto;
margin: 0 auto;
border: 0px solid;
height: 200px;
display: block;
}
#one {
width: 40%;
float: left;
background: red;
}
#two {
background: yellow;
}
#three {
width: 40%;
float: inherit;
background: blue;
}
<div id="wrap">
<div id="one">BREAKBREAKBREAKBREAKBREAKBREAKBREAKBREAKBREAKBREAKBREAKBREAKBREAKBREAKBREAKBREAKBREAKBREAKBREAKBREAKBREAKBREAKBREAKBREAKBREAKBREAK</div>
<div id="two">BREAKBREAKBREAKBREAKBREAKBREAKBREAKBREAKBREAKBREAKBREAKBREAKBREAKBREAKBREAKBREAKBREAKBREAKBREAKBREAKBREAKBREAKBREAKBREAKBREAKBREAKBREAK</div>
<div id="three">BREAKBREAKBREAKBREAKBREAKBREAKBREAKBREAKBREAKBREAKBREAKBREAKBREAKBREAKBREAKBREAKBREAKBREAKBREAKBREAKBREAKBREAKBREAKBREAKBREAKBREAKBREAK</div>
</div>
【问题讨论】:
-
您的
#twodiv 不是浮动的...并且充当块级元素(应该如此,顺便说一句...)检查我的答案:-) -
为这些 div 提供固定宽度并使用 float: left;
-
感谢您这么快的回复,我确实尝试过,但是一旦我更改浏览器的大小,我制作的第三个 div,一旦我在这些 div 中有很多信息,最终会低于 div1看起来很奇怪,您是否有解决方案?
-
@Julius 检查我的答案。你应该给你所有的div float:left;和一个固定的(百分比),你会没事的:-)
-
@Julius,你有 width: auto;宽度:40%;而不是那些你应该使用的东西 width: 400px;