jquery - 使用 Foundation Framework 为 json 输出设置行/列/类的样式

标签 jquery json zurb-foundation getjson

这里完全是新手...所以请耐心等待。

我的 json 文件和输出已经正常工作,现在我需要一些帮助来使用 Foundation Framework 按照我想要的方式设计它。

假设我的 json 文件是这样的:

{"quotes":[
    {
    "department": "Design",
    "feedback": "Blah Blah Blah",
    "process": "Yes",
    "culture": "No"
    },
    {
    "department": "HR",
    "feedback": "Blah Blah Blah",
    "process": "Yes",
    "culture": "Yes"
    }
]}

我可以将每个引用显示为段落或列表项,但我真的希望每个引用出现在单独的面板上( http://foundation.zurb.com/docs/components/panels.html ) - 所以每个引用都类似于:

<div class="panel">
    <h2>Design</h2>
    <p>Blah Blah Blah</p>
    <p>Yes</p>
    <p>No</p>
</div>

我一生都无法弄清楚的是,如果我有 200 个引号,我如何将面板设置为在“大”屏幕上跨越 3 或 4 列到一行,以及 1 到一个排在“小”上?例如

<div class="row>
    <div class="small-12 large-4 columns">
        <div class="panel>
        *Quote 1*
        </div>
    </div>
    <div class="small-12 large-4 columns">
        <div class="panel>
        *Quote 2*
        </div>
    </div>
    <div class="small-12 large-4 columns">
        <div class="panel>
        *Quote 3*
        </div>
    </div>
</div>
<div class="row>
    <div class="small-12 large-4 columns">
        <div class="panel>
        *Quote 4* yada yada

我可以很容易地在一列中创建多个面板,但不知道如何让它们运行,然后在一行中的总列数达到 12 时生成一个新的行 div。

任何帮助将不胜感激...谢谢!

最佳答案

最简单的方法是不创建新的 row div 并将所有面板放在一个 row 中。每当列数超过 12 时,它们将自动换行,并且您不必动态创建新的行 div。

这可能有点“肮脏”,但根据我的经验,有时你必须稍微改变框架的规则,而不是仅仅为了遵守工具的规则而将你的网站弯曲成各种形状。应该可以帮助你。

参见:jsbin

关于jquery - 使用 Foundation Framework 为 json 输出设置行/列/类的样式,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20624523/

相关文章:

jquery - 如何限制可以使用 jquery 添加的表单字段的数量?

mysql - 当数组中的 json 对象数量未知时,如何从 mysql 文本列中提取 json 数组作为表?

ios - 将 JSON 转换为 swift 对象的最佳方法是什么,同时检查键和值

css - 添加文本对齐 :center on small-12 class 的问题

javascript - 如何在javascript上用回车键模拟tab键

javascript - 使用 jQuery 查找文本并删除

jquery - 为什么标签的切换不起作用?

javascript - 使用 javascript/jQuery 循环遍历 JSON 结构

php - jquery 更改文件中 "pages"的 php 模板中的内容

css - 如何在Zurb基础框架上设置透明的顶部导航栏?