微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

CSS中最后一行没有结束标记“;”的原因?

我已经使用CSS一段时间了,我发现在很多教程和练习中,CSS标签的最后一行没有“;”添加到它.例如:

ul li:hover ul { 
    display: block
}

ul li ul {
      list-style: none;
      position: absolute;
      display: none;
      width: 104px;
      height: 100px;
      background-image: url(../_img/nav/dropdownbg.1.png);
      background-repeat: no-repeat;
      background-position: center;
      background-position: top
}

如您所见,有两个例子.一个只有一行,另一行在一个标签中有不同的命令.我想知道为什么以及为什么要这样做?!!在学校,他们没有告诉我们任何有关这方面的事情.我只用“和”关闭最后一行或唯一一行它完美无缺.

那么,这是做到这一点的原因?它更安全吗?

解决方法

Šime Vidas’ response到相关问题在这里也有效.分号是分隔符,因此最终属性不需要分隔.

但是,我不推荐它,因为在你需要在CSS规则的末尾添加一个属性的情况下,你很可能会错过分号的需要而你的CSS会破坏.

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。