【问题标题】:Images gird layout with horizontal scroll水平滚动的图像网格布局
【发布时间】:2014-06-28 16:44:38
【问题描述】:

这就是我正在尝试构建的。正方形应该是正方形图像。数字按顺序显示,它们应该添加到布局中。我发布了similar question,但我需要在右端添加新的小方形图像。整个东西也应该是水平滚动的。

这是一个 FIDDLE 与我的代码:

HTML:

<div id="big_wrap">
    <div></div>
    <div></div>
    <div></div>
    <div></div>
</div>
<div id="small_wrap">
    <div></div>
    <div></div>
    <div></div>
    <div></div>
    <div></div>
    <div></div>
    <div></div>
    <div></div>
    <div></div>
</div>

CSS:

div {
    float:left;
}
div > div{
    background:#2C3E50;
}
#big_wrap,#small_wrap{
    width:50%;
}
#big_wrap > div{
    width:48%;
    padding-bottom:48%;
    margin:1%;
}
#small_wrap > div{
    width: 31%;
    padding-bottom : 31.3%;
    margin:1%;
}

【问题讨论】:

    标签: html css image grid-layout


    【解决方案1】:

    要使您的布局可以水平滚动,您需要使容器比视口更宽。您可以为此添加body{width:120%;}

    然后,您只需在布局中添加另一列并修复现有列的 with,使所有列的宽度之和等于 100%。

    如果你需要在方块内添加一些内容,我建议你看看this answer

    这是一个FIDDLE

    还有代码。

    将此添加到您的 HTML 中:

    <div id="right_col">
        <div></div>
        <div></div>
        <div></div>
    </div>
    

    CSS:

    body{
        width:120%;
    }
    div {
        float:left;
    }
    div > div{
        background:#2C3E50;
    }
    #big_wrap,#small_wrap{
        width:43%;
    }
    #right_col{
        width:14%;
    }
    #big_wrap > div{
        width:48%;
        padding-bottom:48%;
        margin:1%;
    }
    #small_wrap > div{
        width: 31%;
        padding-bottom : 31.3%;
        margin:1%;
    }
    #right_col > div{
        width:95%;
        margin:2.5% 5% 5% 0;
        padding-bottom:95.1%;
    }
    

    元素的宽度/填充底部可能需要一些调整,以使它们都具有相同的大小。

    【讨论】:

      猜你喜欢
      • 2018-10-04
      • 2015-02-20
      • 1970-01-01
      • 2013-10-18
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多