我试图定位2 divs和一个iframe。我希望第一个div和iframe是水平定位的,然后是下面的第二个div。第二个div应该是可滚动的。下面的HTML代码似乎不起作用。所有元素都是水平浮动的,第二个div是不可滚动的。能给我一些建议吗?谢谢!
https://fiddle.jshell.net/f9L4nny6/
#wrapper div#input, iframe {
float: left;
}
div#log{
float:left;
}<body>
<div id="wrapper">
<div id="input">input form here
</div>
<iframe id="preview"></iframe>
</div>
<div id="log" style="overflow-y: scroll; height:400px; float:bottom">Log will be shown here</div>
</body>
发布于 2016-07-15 13:06:56
您的日志div有一个id,而不是一个类,因此您需要使用div#log而不是div.log对它进行样式设置。一旦进行更改,滚动条将正确显示。
要将日志放在另外两个下面,可以添加clear:left。
下面是您的代码片段的编辑版本,应该更接近您要寻找的内容:
#wrapper div#input,
iframe {
float: left;
}
div#log {
clear: left;
float: left;
overflow-y: scroll;
height: 400px;
}<body>
<div id="wrapper">
<div id="input">input form here</div>
<iframe id="preview"></iframe>
</div>
<div id="log">Log will be shown here</div>
</body>
发布于 2016-07-15 13:07:42
#wrapper{
overflow: auto;
}
div#log{
float: none;
display: block;
}
#wrapper div#input, iframe {
float: left;
} <body>
<div id="wrapper">
<div id="input">input form here
</div>
<iframe id="preview"></iframe>
</div>
<div id="log" style="overflow-y: scroll; height:400px; float:bottom">Log will be shown here</div>
</body>
发布于 2016-07-15 13:12:49
float:bottom不存在。在float:left;clear:both上使用#log代替
见波洛
#wrapper div#input, iframe {
float: left;
}<body>
<div id="wrapper">
<div id="input">input form here
</div>
<iframe id="preview"></iframe>
</div>
<div id="log" style="overflow-y: scroll; height:400px; float:left;clear:both">Log will be shown here</div>
</body>
https://stackoverflow.com/questions/38396798
复制相似问题