简化css编码问题

时间:2017-03-11 20:06:47

标签: css

当我查看WordPress编码以及其他网站时。我主要看到很多脚本和CSS样式,它驱使我疯狂。以下是我所得到的证据:

Ul.nav设置

  ul {
     /* some css */
 }
 ul.nav {
     /* some css */
 }
 /* and the rest goes on about ul nav and hover events */

简单的css(以我的诚实看法)

 .nav {
     /* some css */
 }
 .nav:hover {
     /* some css */
 }

这些方法的区别是什么?它们是正确的CSS写入格式吗?如果有可能的话。为什么每个代码都不简单,简洁,加载速度快等等?如何在两个版本上完成链接是正确的。 (待定)

感谢大家抽出宝贵时间提供帮助!

3 个答案:

答案 0 :(得分:0)

在第一个示例中,您可以为ul标签中的所有内容添加样式,并使用nav类在ul标签中添加所有内容。在第二个示例中,您将使用类nav添加样式,以及在有人将鼠标悬停在导航上时使用类nav导航的任何内容。如果这是有道理的: - )

答案 1 :(得分:0)

我认为您选择作为证据的可能是某人专门命名他们的元素.nav

对我而言,拥有更具体的类名更好,但时间不会太长。但是,我们将进入IT中最艰难的工作,并命名事物"。

为您的ulnav提供类名.nav有点多余。所以我不同意你在那里的评估,它更简单。如果你有垂直导航和水平导航,那么.nav的样式会更复杂。

这实际上取决于项目,范围和可读性。

答案 2 :(得分:0)

CSS验证器在第一个示例(过度限定的元素)上皱眉,但是对于记录 ul.nav将继承.nav。

类中的所有内容