梁先国SEO专注网站优化,让您网站更具价值!

当前位置:首页 > WEB前端学习 > 为什么永远不要冲动地使用“!important”,这答案真的冲突?

为什么永远不要冲动地使用“!important”,这答案真的冲突?

时间:2018-08-18 00:16 来源:重庆网站制作公司(www.seozol.cn) 作者:重庆网站建设公司

 
 
     为什么永远不要冲动地使用“!important”,这答案真的冲突?


为什么永远不要冲动地使用“!important”,这答案真的冲突?
 
随便使用 !important是一种极具危险性并且极其愚蠢的行为。使用 !important来摆脱现有 CSS 毫无疑问是很不明智的。这样做的后果就是越来越多的 !important。
 
不要下意识地使用 !important,不要用 !important去解决冲突,不要冲动地使用 !important。
 
解决冲突
如果你确实遇到了冲突,比如某些已经存在的样式覆盖了新样式,那有很多更加安全的解决方法。
 
如果需要提高某个 class 的优先级,可以把它和它自己串联起来(比如 .btn.btn{})。如果需要提高某个 ID 的优先级,可以用属性选择器重写(比如 [id="header"]{})。
 
大多数情况下,你都不需要使用 !important。
 
那什么情况下我们可以用它?
 
 
我推荐使用 !important。
 
大多数情况下,大家的第一反应是厌恶—— !important通常是坏消息——不过,“大多数情况”并不等于“所有情况”……
 
和其他很多事情一样,总会有某些例外情况,在这种情况下遵守规定并不是什么好事,恰恰相反,我们需要破坏规定。
 
举个例子,英国的限速是 70 英里每小时(很不幸,我们还在使用“英里”)。你的车速不能超过 70,那是不合法的,就这么简单。
 
但是……如果你的朋友正在后座上飙血,你必须在他失血过多之前到达医院,那就别犹豫了,有多快开多快!
 
在 90% 的情况下,规则都是好的,我们最好遵守。但是一定有某些场合不属于这 90%。
 
开发者也不例外。我们必须明白,程序中的各种规则总会有不适用的场景。
 
随着年龄(或者说时间)的增长,我们会拥有更多知识。我经常告诫出血者不要使用 !important,但是当初学者们成长起来之后,他们就会意识到这个世界并非非黑即白,这时我们就可以更进一步介绍如何用好这个特性。
 
不过别着急,在我们介绍例外情况之前,先来研究一下规则本身。
 
本文标签:

版权声明:本文:为什么永远不要冲动地使用“!important”,这答案真的冲突? 由重庆网站制作公司(www.seozol.cn)原创内容,如需要转载请注明原文网址:重庆网站建设公司http://www.seozol.cn/

 
喜欢看,就分享到:

围观: 9999次 | 责任编辑:重庆网站建设公司

推荐文章

热门文章

最新文章

回到顶部