样式书写顺序问题

样式书写顺序问题

如果这样子

.codrops a:hover { code }
.codrops a.current-deomo { code..}

hover定义在当前a.current-demo前的话,就不需要写分隔了

.codrops-demos a.current-demo,

.codrops-demos a.current-demo:hover { code.}


就是不知道这样写好不好

正在回答 回答被采纳积分+1

登陆购买课程后可参与讨论,去登陆

2回答
提问者 最外的红 2017-03-23 14:31:24
 .codrops-demos a.current-demo,
 .codrops-demos a.current-demo:hover { 
     code..
  } 
  .codrops-demos a.current-demo:hover { 
      code..
   }  /* 老师的写法 */
   
 .codrops-demos a.current-demo:hover { 
     code..
 }
 .codrops-demos a.current-demo { 
     code..
} /* 我的写法 */

其结果都是当鼠标移到当前项的时候,当前项的样式不发生改变。我的写法,省下了一个选择器,现在测试是能用,就是不知道如果代码多起来的时候,选择器优先级上会不会出现问题。

风硕依源 2017-03-23 13:01:10

不是很明白你的意思

你是不是在说,a和a:hover的样式是一样的?如果是这样的话,可以不写

  • 提问者 最外的红 #1
    是我描述得有点不清楚,老师的写法是 .codrops-demos a.current-demo, .codrops-demos a.current-demo:hover { code.. } .codrops-demos a.current-demo:hover { code.. } 实现 当前项hover 时候样式不发生改变 我的想法是, .codrops-demos a.current-demo:hover { code.. } .codrops-demos a.current-demo { code.. } hover 的样式定义在当前项 .current-demo 之前,就不需要在当前项那里,再增加一个.codrops-demos a.current-demo:hover 的选择器。
    2017-03-23 14:27:41
问题已解决,确定采纳
还有疑问,暂不采纳

恭喜解决一个难题,获得1积分~

来为老师/同学的回答评分吧

0 星
HTML5与CSS3实现动态网页 2018
  • 参与学习       1887    人
  • 提交作业       4643    份
  • 解答问题       5760    个

有HTML和CSS基础,却不知道如何进阶?本路径带你通过系统学习,完成从“会做网页”到“做出好的动态网页”的蜕变,迈出成为前端工程师的第一步。

了解课程
请稍等 ...
意见反馈 帮助中心 APP下载
官方微信

在线咨询

领取优惠

免费试听

领取大纲

扫描二维码,添加
你的专属老师