开发者社区> 问答> 正文

css选择器用id还是class

求问大家,制作整站页面的时候,头部,导航栏用id还是class好?
一般一个页面对应一个css文件还是多个页面对应一个css文件?

展开
收起
杨冬芳 2016-06-21 14:08:23 2433 0
4 条回答
写回答
取消 提交回答
  • 单页面样式允许用id,公共css用class。分清局部还是全局,有利于样式整体规划和局部个性化。

    2019-07-17 19:44:51
    赞同 展开评论 打赏
  • ID是唯一的,尽量少用ID,class可以多个同时用

    2019-07-17 19:44:51
    赞同 展开评论 打赏
  • css只用class来写并有专门的class通用和私有模块命名,id具有唯一性且优先级太高只作为js操作dom的挂钩全部不添加样式,如果使用jq或zepto的话,操作的class类名一般也不加样式,这部分的class命名和id一样由js来制定。这样做比较适合大型,多人维护并且需要长期迭代的项目,css的class类名和js操作的id、class类完全分离,这样产品的ui或者产品交互逻辑变动二者互不影响,易维护。

    2019-07-17 19:44:51
    赞同 展开评论 打赏
  • IT从业

    一个大模块外面整体可以用一个id,相同部分的样式都用class,如果你的多个页面内容结构样式大多相似,可以用一个css,如果差别很大,就用不同的css文件,根据实际情况考虑

    2019-07-17 19:44:51
    赞同 展开评论 打赏
问答分类:
问答标签:
问答地址:
问答排行榜
最热
最新

相关电子书

更多
零基础CSS入门教程 立即下载
低代码开发师(初级)实战教程 立即下载
阿里巴巴DevOps 最佳实践手册 立即下载