css - 动态 HTML DIV,大于 float : left;

标签 css html

这个问题不太可能帮助任何 future 的访客;它仅与一个小地理区域、一个特定时刻或一个非常狭窄的情况相关,而这些情况通常不适用于互联网的全局受众。如需帮助使这个问题更广泛地适用,visit the help center .




9年前关闭。




我有一些大小不同的 DIV 元素,当页面填充(从左到右)时,我希望 DIV 元素在下一行垂直和水平地折叠起来。

描述不好,但我有一个演示页面,如果你能提供帮助,你可以看看:)
http://www.techonline.co.nz/modules/navigator/navto.php?unique_ID=16

上下 DIV 之间的大间隙看起来很糟糕,尤其是如果您在右侧展开 DIV。我想让它看起来整洁紧凑。

我从来没有很好的设计,所以任何帮助将不胜感激。

最佳答案

在内容所在的位置创建 2 个 div。一个向左浮动,另一个向右浮动。在这些 div 中,您放置内容框。所以在你的情况下。

CSS:

 #left {float: left;}
 #right {float: right;}

和你的html:
<div id="left">
     <div class="divby2">Title 1 and rest of content</div>
     <div class="divby2">Title 3 and rest of content</div>
</div>

<div id="right">
     <div class="divby2">Title 2 and rest of content</div>
</div>

这样,您的标题 3 div 不会查看 div 2 的位置,但它会查看 div 1。例如,我是如何做到的,请查看 here

关于css - 动态 HTML DIV,大于 float : left;,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12687333/

相关文章:

html - 调整窗口大小时元素四处移动?

html - 如何在 IE8 中隐藏 SVG 标签

html - IE11打印网站每页底部都掉线

html - 新的BFC "clearing" float 框

html - 删除第一个元素的左边距和第三个元素的右边距

PHP 将变量从 HTML 传递到另一个 PHP 文件

javascript - 将子字符串替换为段落内的 html 元素,而不会使用 Jquery 弄乱事件

css - 无法在 Angular 2 中正确显示 Bootstrap Carousel

javascript - 弹出窗口 jQ​​uery

PHP - 50% 的时间输出 2 个不同的链接