html - float 电池和网格系统

标签 html css grid

我真的希望你能帮我解决这个问题。我正在尝试创建一个像 pinterest 上的网格系统,但我也想要一个左侧边栏。所以我需要的是并排 float 的 2 个 div,并且包含网格单元格的那个需要调整它的宽度以适应浏览器分辨率 - 有点像这样:

[  Sidebar  ] [ [Cell][Cell][Cell][Cell][Cell][Cell] ]
              [ [Cell][Cell][Cell][Cell]             ]


[  Sidebar  ] [ [Cell][Cell][Cell] ]
              [ [Cell][Cell][Cell] ]
              [ [Cell][Cell][Cell] ]
              [ [Cell]             ]

目前,当我调整浏览器大小时,包含单元格的 div 会落在边栏下方 - 有没有办法让它自动调整?谢谢

最佳答案

这应该可以帮助您入门。它使用 display:table 来完成工作。

div {
    display: table;
}
section {
    display:table-cell
}
.one {
    width:150px;
    vertical-align:top;
}
.box {
    height:100px;
    width:100px;
    float:left;
    background-color:blue;
    margin:5px;
}

<div>
    <section class="one">
        <p>sidebar</p>
    </section>
    <section class="grid">
        <div class="box"></div>
        <div class="box"></div>
        <div class="box"></div>
        <div class="box"></div>
        <div class="box"></div>
        <div class="box"></div>
        <div class="box"></div>
        <div class="box"></div>
        <div class="box"></div>
        <div class="box"></div>
        <div class="box"></div>
        <div class="box"></div>
    </section>
</div>

http://jsfiddle.net/mJhGM/

关于html - float 电池和网格系统,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17026874/

相关文章:

html - 如何将复选框与其余文本框和复选框均匀间隔?

jquery - 如何通过更改 css 实现这样的滚动 div?

javascript - 选择框选项列表动态宽度

asp.net-mvc - 为 ASP.NET MVC 寻找网格

html - 如何使用CSS调整背景图像的大小并向右浮动?

javascript - 有没有办法使用 javascript 将样式应用于突出显示的文本?

html - 如何管理多个 HTML 电子邮件模板而不失去理智?

javascript - jQuery 滚动函数

javascript - 如何在 Awesome grid MVC 加载后隐藏第一列

CSS 冲突 - 位置 :absolute in ExtJs Grid