在设计稿具有大量全局样式时,感觉直接使用element选择器写css更具有可读性(而且h5提供了很多新的语义化的标签)
为啥绝大部分css(无论设计稿有无大量全局样式)都还是自己另外声明标签的class属性再写呢?
是出于什么样的考虑?
在设计稿具有大量全局样式时,感觉直接使用element选择器写css更具有可读性(而且h5提供了很多新的语义化的标签)
为啥绝大部分css(无论设计稿有无大量全局样式)都还是自己另外声明标签的class属性再写呢?
是出于什么样的考虑?
内联样式 > ID 选择器 > 类选择器 = 属性选择器 = 伪类选择器 > 元素(类型)选择器 = 伪元素选择器
曾经有这样一种说法:在你开发完网页之后,会进行SEO优化,这时,某些对浏览器检索不友好的标签,比如你把标题用p标签包裹,这个时候就应该换成有意义的h标签,如果你是用标签选择器的话,就需要把对应的样式也换成h,很麻烦,但是,用类选择器就可以避免这个问题。
还有一点,标签选择器容易造成样式覆盖,所以,还是老老实实用类选择器吧?
同一个样式可以适用于多个标签,用class选择器可以共用,class名称可以自定义,但是element是有数的,例如定义一个class,可以将共用的属性写在同一个class里,这样需要这个样式的element都可以调用这个class,但是如果你定义一个div的样式,但是不是所有的div样式都一样的
2 回答875 阅读✓ 已解决
4 回答985 阅读✓ 已解决
2 回答1.3k 阅读✓ 已解决
2 回答1k 阅读✓ 已解决
2 回答2.6k 阅读
1 回答1k 阅读✓ 已解决
2 回答900 阅读✓ 已解决
肯定是为了实现更精细化控制啊。你一个页面可能有很多span标签,外观能一样吗?
另外,类的优先级比标签高,而且选择子里的类越多,优先级越高,通过不同的优先级可以实现很多的重用和覆盖,实现更精细的控制