html - 如何在 zurb 5 foundation 中制作 5 列行

标签 html css zurb-foundation

我想在 row 中有 5 列,对于宽度小于 480 像素的小型设备屏幕只有 1 列。

我是 zurb foundation 的新手,仍在学习它。

fiddle 示例 http://jsfiddle.net/V7TuY/1/

<div class="row">
    <div class="small-6 medium-3 large-3 columns">
        <img src="http://placehold.it/480x600&text=[img 1]" />
        <p></p>
    </div>
    <div class="small-6 medium-3 large-3 columns">
        <img src="http://placehold.it/480x600&text=[img 2]" />
        <p></p>
    </div>
    <div class="small-6 medium-3 large-3 columns">
        <img src="http://placehold.it/480x600&text=[img 3]" />
        <p></p>
    </div>
    <div class="small-6 medium-3 large-3 columns">
        <img src="http://placehold.it/480x600&text=[img 4]" />
        <p></p>
    </div>
    <div class="small-6 medium-3 large-3 columns">
        <img src="http://placehold.it/480x600&text=[img 5]" />
        <p></p>
    </div>

这种东西用列好还是用列表好 ul li

最佳答案

The foundation grid is based on 12 "units" per row .在您的示例中,您有 5 <div>与类 medium-3large-3 = 每行 15 个单位。 Foundation 将设法将前 4 个放入(4 * 3 = 12 个单位),然后将第五个推到下面的行。

适合您的 5 件元素的一个想法是给所有元素都赋予 medium-2宽度(10 个单位),并将行偏移一个 unit在左侧(类 medium-offset-1 on first element )并告诉 Foundation 第五个元素是您行中的最后一个(类 end on the last element )。

例如:

<div class="row">

  <div class="small-12 medium-2 medium-offset-1 columns">   
    <img src="http://placehold.it/480x600&text=[img 1]"/>
  </div>
  <div class="small-12 medium-2 columns">   
    <img src="http://placehold.it/480x600&text=[img 1]"/>
  </div>
  <div class="small-12 medium-2 columns">   
    <img src="http://placehold.it/480x600&text=[img 1]"/>
  </div>
  <div class="small-12 medium-2 columns">   
    <img src="http://placehold.it/480x600&text=[img 1]"/>
  </div>
  <div class="small-12 medium-2 columns end">   
    <img src="http://placehold.it/480x600&text=[img 1]"/>
  </div>

</div>

http://jsfiddle.net/V7TuY/4/

medium-offset-1是将内容居中(以某种方式):您有 10 个单位可以放入可能的 12 个单位。偏移一个,然后使用 end将在内容的每一侧留下 1 个单位的间隙。但是,如果您希望它位于页面左侧,只需删除 medium-offset-1上例中的类。

注意 - 你真的只需要 medium-2medium-offset-2默认情况下,这适用于 large网格也是,除非被类覆盖large-*large-offset-* .

关于html - 如何在 zurb 5 foundation 中制作 5 列行,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24954137/

相关文章:

css - 如何使用带有 CSS 的基础框架创建方形图像缩略图

javascript - 我如何使用 Zurb Foundation 的 Joyride post_ride_callback,但仅在用户完成游览时使用?

angular - Angular2 的查询生成器

javascript - 悬停时更改图像

html - 如何将列表项与 svg 多边形对齐?

php - 使用 MySQL 和 PHP 的阿拉伯语登录系统。不工作

html - 为什么我的元素上的 position static 没有相对于父 div 定位?

css - NavBar 显示不同的 Chrome/Firefox

html - 悬停在元素上时更改文本和链接的颜色

html - 如何在 css 中保持焦点