是否有商业理由争取纯CSS布局?

前端之家收集整理的这篇文章主要介绍了是否有商业理由争取纯CSS布局?前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
似乎每次我尝试创建一个纯CSS布局时,它比我使用一两个表需要更长的时间。让三列具有相同长度和不同数据量似乎需要特别花哨的黑客,特别是在处理跨浏览器问题时。

我的问题:

这几张桌子会受伤吗?

表格似乎在表格数据上表现得特别好 – 为什么它们在这个时代如此惹人注目? Google.com的源代码中有一个表,所以很多其他网站(stackoverflow.com不是这样)。

解决方法

由于这是stackoverflow,我会给你我的程序员的答案

语义101

首先来看看这段代码并思考这里有什么问题……

class car {
    int wheels = 4;
    string engine;
}

car mybike = new car();
mybike.wheels = 2;
mybike.engine = null;

当然,问题在于自行车不是汽车。汽车类对于自行车实例来说是不合适的类。代码没有错误,但在语义上是不正确的。它对程序员反映不佳。

语义学102

现在将此应用于文档标记。如果您的文档需要显示表格数据,那么相应的标记将是< table>。但是,如果您将导航放入表中,那么您将滥用< table>的预期用途。元件。在第二种情况下,您没有呈现表格数据 – 您(错误)使用< table>实现表现目标的要素。

结论

这伤害了谁?没有人。如果使用语义标记,谁会受益?你 – 以及你的职业声誉。现在去做正确的事。

猜你在找的CSS相关文章