1. <html>
  2. <head>
  3. <title>testCSS</title>
  4. <style type="text/css">
  5. h2{
  6. color:red;
  7. }
  8. h2{
  9. color:green;
  10. }
  11. h3{
  12. color:red;
  13. }
  14. h5{
  15. color:green;
  16. }
  17. </style>
  18. <link rel="stylesheet" type="text/css" href="a.css" />
  19. </head>
  20. <body>
  21. <h1 style="color:red;color:green">1.绿色,当内联的方式定义color:red;color:green,以后面的为准,后面会把前面的覆盖</h1>
  22. <h2 >2.绿色,当内联的方式定义两次颜色,以后面的为准,后面会把前面的覆盖</h2>
  23. <h3 style="color:green">3.当以内联和内部样式表的方式定义,内联优先于内部样式表</h3>
  24. <h4 style="color:green">4.当以内联和内部样式表的方式定义,内联优先于内部样式表,与内部样式表存放的位置无关</h3>
  25. <h5>5.当内部样式表和外部样式表同时定义时,与内联样式与外部样式表定义的顺序有关,以后面为准,后面会把前面的覆盖</h5>
  26. </body>
  27. <style type="text/css">
  28. h4{
  29. color:red;
  30. }
  31. </style>
  32. </html>

执行结果:

  1. <html>
  2. <head>
  3. <title>testCSS</title>
  4. <style type="text/css">
  5. h1{
  6. color:green;
  7. }
  8. #h1id{
  9. color:blue;
  10. }
  11. .h1class{
  12. color:yellow;
  13. }
  14. #h2id h2{
  15. color:blue;
  16. }
  17. .h2class h2{
  18. color:yellow
  19. }
  20. div h2{
  21. color:red;
  22. }
  23. </style>
  24. </head>
  25. <body>
  26. 一、内联>>id选择器>>类选择器>>标签选择器   >>:表示优先的意思   <br>
  27. <h1 style="color:red" id="h1id" class="h1class">1.红色 内联、标签选择器、类选择器、id选择器都符合,优先内联</h1>
  28. <h1 style="" id="h1id" class="h1class">2.蓝色 标签选择器、类选择器、id选择器都符合,优先id选择器</h1>
  29. <h1 style=""  class="h1class">3.黄色 标签选择器、类选择器都符合,优先类选择器</h1>
  30. <h1 style="" >4.绿色 最终才是标签选择器</h1>
  31. 二、派生选择器依然遵守上面的规律  id派生>>类派生 >>标签派生
  32. <div id="h2id" class="h2class"><h2>1.蓝色</h2></div>
  33. <div           class="h2class"><h2>2.黄色</h2></div>
  34. <div                          ><h2>3.红色</h2></div>
  35. </body>
  36. </html>

css 之优先策略的更多相关文章

  1. css模块化策略

    为什么要模块化? 分治和复用 封装,不污染全局,不被全局污染. 继承 BEM(block:块,Element:元素,Modifier:修饰符)策略 .block__Element--Modifier ...

  2. CSS样式的特点与优先选择权

    CSS样式的特点:(子元素会继承父元素的某些样式,子元素有自己的样式就用自己的样式,没有的就用父元素的)      1.继承:              网页中子元素,将继承父元素的样式(比如要控制p ...

  3. css样式的优先顺序

    一.css样式的权重:!important(1000+) > 内联样式(  1000 ) > ID选择器(100 ) > 类选择器(10) > 标签选择器( 1 ) > ...

  4. 企业如何从“API优先”的策略中获益

    在过去的几年里,全球API经济在以难以置信的速度进行快速地增长.物联网.人工智能.自动驾驶等等众多令人充满期待的技术正蓬勃发展,这也证明了API对于如今整个技术圈子的重要性,也预示着在不久的将来它还将 ...

  5. 创建一个离线优先,数据驱动的渐进式 Web 应用程序

    原文地址:Build an offline-first, data-driven PWA 译文出自:我的个人博客 概述 在本文中,您将学习如何使用 Workbox 和 IndexedDB 创建离线优先 ...

  6. 2.Bootstrap CSS

    Bootstrap CSS 一.Bootstrap CSS概览 移动设备优先 移动设备优先是 Bootstrap 3 的最显著的变化. 在之前的 Bootstrap 版本中(直到 2.x),您需要手动 ...

  7. 你不知道的css各类布局(四)之响应式布局

    响应式布局 概念 响应式布局指的是同一页面在不同屏幕尺寸下有不同的布局 布局特点 响应式设计的目标是确保一个页面在所有终端上(各种尺寸的PC.手机.手表.冰箱的Web浏览器等等)都能显示出令人满意的效 ...

  8. bootstrip CSS

    什么是网格(Grid)? 摘自维基百科: 在平面设计中,网格是一种由一系列用于组织内容的相交的直线(垂直的.水平的)组成的结构(通常是二维的).它广泛应用于打印设计中的设计布局和内容结构.在网页设计中 ...

  9. [css]我要用css画幅画(七) - 哆啦A梦

    接着之前的[css]我要用css画幅画(六),今天画的有所不同,画的是哆啦A梦,我们小时候对他的称呼其实是小叮当机器猫. (PS:这次我要做的事情,很多人已经做过,这并不是什么创新,我只是在学习并记录 ...

随机推荐

  1. 【C++】快排

    假设要排序的数据类型为int int main() { qsort(a,len,sizeof(int),cmp); //qsort(数组的起始位置,排序个数,类型大小,比较函数); } int cmp ...

  2. @Styles.Render

    1.@Styles.Render 在页面上可以用@Styles.Render("~/Content/css") 来加载css 首先要在App_Start 里面BundleConfi ...

  3. mysql基本知识---20151127-2

    12.日期计算 YEAR( ).MONTH( )和DAYOFMONTH( ).CURDATE().RIGHT() 1>mysql> SELECT name, birth, CURDATE( ...

  4. javascript中方法调用与方括号[]

    看jquery时遇到一行: $(this)["removeClass"]("selected"); 这一行等同于下面的一行: $(this).removeCla ...

  5. OpenStack: 安装准备

    >安装准备1. 安装MySQL# apt-get install python-mysqldb mysql-server将/etc/mysql/my.cnf修改bind-address为&quo ...

  6. mongoDB 3.0 安全权限访问控制

    MongoDB3.0权限,啥都不说了,谷歌百度出来的全是错的.先安装好盲沟,简单的没法说. 首先,不使用 —auth 参数,启动 mongoDB: mongodb-linux-i686-3.0.0/b ...

  7. 转:CentOS 7 安装Nginx

    一.准备工作: 1.安装必备工具: ? 1 2 3 $ yum -y install gcc gcc-c++ autoconf automake   $ yum -y install zlib zli ...

  8. 最近对python颇有兴趣

    因为最近租的房子到期了,于是在豆瓣小组找房子,萌生利用python爬虫去抓取小组的房源信息. 最近2个小玩意准备做一下,mark 一下 1.豆瓣租房小组Python爬虫抓取 2.51job 职位抓取

  9. DXP中原理图与PCB图元件互找

    在原理图中找到元件,快捷键TS即可在PCB中找到元件,且为选中状态.

  10. java中的匿名内部类总结(转)

    源出处: java中的匿名内部类总结 匿名内部类也就是没有名字的内部类 正因为没有名字,所以匿名内部类只能使用一次,它通常用来简化代码编写 但使用匿名内部类还有个前提条件:必须继承一个父类或实现一个接 ...