【问题标题】:css grids - do I still need to use lists?css 网格 - 我还需要使用列表吗?
【发布时间】:2019-02-24 06:59:16
【问题描述】:

很抱歉,除了我正在寻求简化之外,这并不是真正的代码问题。

我正在尝试迁移到使用 CSS 网格,因为这个概念看起来很棒而且更直观 - 但在我得意忘形之前,我只是在考虑尝试一点。

css 网格渲染列表是否无用?

代替:

<ul class="floater-left">
    <li>x</li>
    <li>y</li>
    <li>z</li>
</ul>

我现在只需要:

<div class="grid-type-1">  // where this type 1 has set out columns
    <p>x</p>
    <p>y</p>
    <p>z</p>
</div>

因为现在我可以通过放入一些选择器来排序我的“列表”,使列表更容易展开、证明等。

我在这里叫错树了吗?

【问题讨论】:

    标签: html css css-grid semantic-markup


    【解决方案1】:

    简答:您仍然需要列表(如果您的文档中需要列表)。

    长答案: 标记语义胜过 CSS 便利性。如果使用ul 呈现给定的HTML 结构在语义上有意义,则使用一个。尽管开发人员使用pli 可能看不到区别,但屏幕阅读器会将我们可能被误导的HTML 呈现给面临各种挑战(视觉、触觉等)的人,他们在很大程度上依赖于@987654327 的准确性@文档。

    【讨论】:

    • 啊,关于解析
    • 元素等的好点子现在让我三思而后行。仅使用

      可以将我的 css 简化几行,但可能不值得进一步使用...

    【解决方案2】:

    [li] 标签和 [Div] 标签在显示上是一样的 但在结构的概念上,它有区别 使用 [li] 标签在 List 项中更好的表达。

    【讨论】:

      猜你喜欢
      相关资源
      最近更新 更多
      热门标签