• linkedu视频
  • 平面设计
  • 电脑入门
  • 操作系统
  • 办公应用
  • 电脑硬件
  • 动画设计
  • 3D设计
  • 网页设计
  • CAD设计
  • 影音处理
  • 数据库
  • 程序设计
  • 认证考试
  • 信息管理
  • 信息安全
菜单
linkedu.com专业计算机教程网站
  • 网页制作
  • 数据库
  • 程序设计
  • 操作系统
  • CMS教程
  • 游戏攻略
  • 脚本语言
  • 平面设计
  • 软件教程
  • 网络安全
  • 电脑知识
  • 服务器
  • 视频教程
  • html/xhtml
  • html5
  • CSS
  • XML/XSLT
  • Dreamweaver教程
  • Frontpage教程
  • 心得技巧
  • bootstrap
  • vue
  • AngularJS
  • HBuilder教程
  • css3
  • 浏览器兼容
  • div/css
  • 网页编辑器
  • axure
您的位置:首页 > 网页设计 >心得技巧 > css样式的优先级究竟庞杂到什么程度

css样式的优先级究竟庞杂到什么程度

作者:佚名 字体:[增加 减小] 来源:互联网 时间:2017-08-06

本文主要包含css样式,优先级等相关知识,佚名 希望在学习及工作中可以帮助到您
昨晚在看一道面试题,发现有一部分人对css样式的优先级不是特别清楚,加之之前自己也一直在总结这个知识点,今天就利用点时间把我所了解的写下来,大家共同进步...
css样式的优先级是一个庞杂的知识点,我甚至觉得它的庞杂可以与“浮动”以及“框模型”相提并论。对于本文,我思考了许久,或许可以用这么一句顺口溜来总结,即“一载二位三重要四特殊”。下面具体展开:

一、“载”
这里的“载”,是载体,即样式表。对于开发人员来说,经常涉及到的只是“载”之一,除此之外,还有两个。它们是什么呢?具体如下:
1、用户端样式表:这是浏览器默认的样式表,在遵守其规则的情况下,才有了div的原始属性是“display:block”,span是“display:inline”。
2、用户样式表:即使用浏览器的人定义的样式表。也许你不能理解,但是事实是你可以做到,具体设置方法,我以firefox为例,步骤如下:(1)菜单栏 “帮助”-->疑难排解信息-->应用基础-->打开所在文件夹-->chrome;(2)创建一个名为 userContent.css 的 CSS 文件,编辑加入所需要的样式,保存。注意名字必须叫 userContent.css,不能更改。否则无效;(3)重启firefox。我以w3cfuns首页“热门讨论”为例,对其样式进行了设置,呈现的 结果如下:

而原本的效果如下:

通过上述方面,我们是可以来自动地改变网站的呈现方式的。
3、作者样式表:这个就是我们最熟悉的了,就是开发人员所书写的样式表。而我们经常所说的样式表,其实就停留在这个层面上,因为它与我们最亲密!

二、“位”
之所以把“位”放在第二点来说,有如下的考虑:(1)“位”指代两点:样式声明的位置和样式表链接的位置;(2)不管是样式声明的位置或者样式表链接的位置,都是具体到对开发人员来说的,也就是“载”中的第3点,因此必须先说清“载”。

说清了理由,下面具体到“位”,就如理由中的第一点,我将从两点展开:
1、样式声明的位置:样式的声明一搬来说有四种方式,除去@import和另外一种(几乎没用过,以至于忘了名称了),目前常见的就两种:行内式和外联 式,行内用style标签,外联用link标签。在这点上,排除style样式的干扰(第四点会提到),样式优先级遵循后来居上的原则,也就是说,样式表 里后面声明的样式较之前面声明的优先级更高。比如:在style.css这个文件里,在第一行声明了这样的样式:

:原本只想花点时间写写的,没想到用了这么多时间,有点夸张!文中应该说差不多都涵盖了优先级的各个方面了,不知道大家是否能够看得清晰,文中的代码 有的并没有经过测试,只是凭着一些经验和曾经的实验得出的,结果或许有误,如有发现,请指出。但总的来说,还是比较负责任的,不至于“误人子弟”。就此结 文...

您可能想查找下面的文章:

  • 网页中应用CSS样式的多种形式总结
  • CSS样式表高效使用技巧充分利用样式表的强大性
  • css样式的优先级究竟庞杂到什么程度
  • CSS(Cascading Style Sheet)级联样式表常用术语总结
  • css样式div或li在ie6下背景平铺及border边框断线解决技巧

相关文章

  • 2017-08-06对于图片社交网站UI应用的对比分析(图)
  • 2018-08-23用Framer的实例,说说设计师学习代码的那些事
  • 2018-08-23为什么说MVP已死,MAP当道
  • 2017-08-06实测图片的HTTP请求
  • 2018-08-23新年新气象!这3个趋势正在引领2018年1月的网页设计
  • 2018-08-23超全面!降低用户成本的产品设计方法总结
  • 2017-08-06编写高质量代码 Web前端开发修炼之道 书摘精要
  • 2017-08-06web前端技巧整理(个人实战经验)
  • 2017-08-06符合w3c标准的html标准需要注意的地方详解
  • 2018-08-23新手科普文!每个设计师都该懂的栅格系统基础六要素

文章分类

  • html/xhtml
  • html5
  • CSS
  • XML/XSLT
  • Dreamweaver教程
  • Frontpage教程
  • 心得技巧
  • bootstrap
  • vue
  • AngularJS
  • HBuilder教程
  • css3
  • 浏览器兼容
  • div/css
  • 网页编辑器
  • axure

最近更新的内容

    • 用这个方法,让你的设计方案轻松通过! 
    • 需求一直做不完?试试这个需求沟通和分析方法!
    • 顶尖高手的经验!Facebook的产品设计师是如何思考的(二)
    • 新手入门手册!设计师如何才能做出原创作品?
    • 网站制作中的网络广告的互动新体验(图文教程)
    • 如何才能做到色彩平衡?网易老司机告诉你!
    • 用苏宁金融的案例,教你学会分析一款App
    • 用腾讯企鹅电竞的案例告诉你完整的品牌设计该怎么做
    • 学会用这5个正确姿势阐述你的设计作品,轻轻松松一稿过!
    • 眼见不一定为实!设计中常见的 9 种视觉错觉!

关于我们 - 联系我们 - 免责声明 - 网站地图

©2020-2025 All Rights Reserved. linkedu.com 版权所有