css - 可扩展的div

标签 css

我在弄清楚如何让 div 4div 1 展开时保持相同位置时遇到问题。所有的 div 都向左浮动,当我展开 div 1 以展开 div 2 时,也会展开,在 2 和 4 之间留下一个空白区域。

我无法将 div 1、3div 2、4 包装在单独的 div 中

example

这是我为 div 使用的样式:

 .subcatagory {
    float: left;
    width: 150px;
 }

最佳答案

float 有问题。为此,您必须使用 Js masonry .除此之外,您必须像这样定义您的标记:

<div class="parent">
    <div class="long">1</div>
    <div>3</div>
</div>
<div class="parent">
    <div>2</div>
    <div>4</div>
</div>

检查这个http://jsfiddle.net/XhMtK/1/

关于css - 可扩展的div,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10172725/

相关文章:

iphone - 在 iPad/iPhone 上使用 CSS @font-face

CSS:使一个 td 小于表格的另一个 td

html - 防止选择标签中的文本与背景图像重叠

html - 内联 block 对象无法使用动态大小的图像正确调整大小

html - 如何在不使用 ID 首选项的情况下更改链接的颜色?

css - 屏幕滚动时 Flex 切断边框

css - 在不覆盖现有样式表的情况下将 SASS rem 转换为 px

css - 在触摸设备上禁用后面层的滚动

javascript - 无法使用 javascript 更改 z 索引

javascript - 预加载@font-face 字体?