为了账号安全,请及时绑定邮箱和手机立即绑定

为什么display:block;不能写在a{}里面,非要写在.nav li a{}里面呢? 我这么写为什么错?

a{
    display:block;
    color:#333;
    text-decoration:none;
    width:30px;
    line-height:30px;
    background-color:#efefef;
}

问题:

为什么display:block;不能写在a{}里面,非要写在.nav li a{}里面呢?   

我这么写为什么错?

正在回答

4 回答

如果整个页面只有这一类的a标签,你当然不用缩小范围。

如果页面页面有其他类型的a标签,本来想设置别的样式,却被这个样式给覆盖了,不是很麻烦吗

所以考虑页面编辑的可持续发展性和可读性,还是尽量缩小范围比较好。

0 回复 有任何疑惑可以回复我~

因为权重啊

0 回复 有任何疑惑可以回复我~

都可以,直接写在a里面,会把所有的a全部设置成这个样子,明显是不对的。如果其它地方也用到了a怎么办....

2 回复 有任何疑惑可以回复我~
#1

wslover

用标签定样式时,尽量范围要小
2015-10-29 回复 有任何疑惑可以回复我~

行高不是你这样玩的!。。。。。

0 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消
导航条菜单的制作
  • 参与学习       123899    人
  • 解答问题       813    个

水平、垂直、圆角导航条菜单,让您的技术探索之路更高效

进入课程

为什么display:block;不能写在a{}里面,非要写在.nav li a{}里面呢? 我这么写为什么错?

我要回答 关注问题
意见反馈 帮助中心 APP下载
官方微信