一.引入样式    1.行内样式表   <h1 style="color: red;font-size: 18px;">10-30</h1>     2.内部样式表(在head标签里面,title标签下面)   <style type="text/css">    h2{     color: yellow;     font-size: 20px;    }   </style>   优点    方便在同页面中修改样式   缺点    不利于在多页面间共享复用代码及维护,对内容与样式的分离也不够彻底

3.外部样式表   嵌入式    <link href="../css/index.css" rel="stylesheet" type="text/css"/>   导入式    <style type="text/css">     @import "../css/index.css";    </style>   嵌入式和导入式的区别:    1.<link/>标签属于XHTML,@import是属于CSS2.1    2.使用<link/>链接的CSS文件先加载到网页当中,再进行编译显示    3.使用@import导入的CSS文件,客户端显示HTML结构,再把CSS文件加载到网页当中    4.@import是属于CSS2.1特有的,对不兼容CSS2.1的浏览器是无效的      4.样式优先级   行内>内部>外部   就近原则

二.基本选择器    1.标签选择器(通过标签名称定位)   h2{             color: red;         }     2.类选择器(通过标签中class属性的值定位,值可以重复,不能以数字开头)   .class01{             color:yellow;         }   <h2 class="class01">10-30</h2>   <h1 class="class01">10-31</h1>     3.ID选择器(通过标签中id属性的值定位,值不可以重复,不能以数字开头)    #id01{             color: red;         }   <h2 id="id01">10-30</h2>   <h1 id="id02">10-31</h1>     4.基本选择器的优先级   不遵循就近原则,无论哪一种样式表的导入,都遵循:id选择器>类选择器>标签选择器    三.高级选择器    1.层次选择器    /*后代选择器*/         li p{             background-color: yellow;         }         /*子选择器*/         body>p{             background-color: aqua;         }         /*相邻兄弟*/         .class01+p{             background-color: red;         }         /*通用选择器*/         .class01~p{             background-color: blue;         }    2.结构伪类选择器     ul li:first-child{             background-color: yellow;         }         ul li:last-child{               background-color: red;         }         ul li:nth-child(even){             background-color: blue;         }   /*匹配元素类型*/         p:first-of-type{             background-color: pink;         }         p:last-of-type{             background-color: green;         }         p:nth-of-type(3){             background-color: aqua;         }    3.属性选择器   /*包含id属性*/   a[id]{             background-color: red;         }   /*包含target属性,并且值为_blank*/         a[target=_blank]{             background-color: yellow;         }   /*包含title属性,并且值以we开头*/         a[title^=we]{             background-color: aqua;         }   /*包含title属性,并且值以e结尾*/         a[title$=e]{             background-color: black;         }   /*包含class属性,并且值包含it*/         a[class*=it]{             background-color: blue;         }

初始CSS3小知识【99%人不知道的小技巧】的更多相关文章

  1. 12个你未必知道的CSS小知识

    虽然CSS并不是一种很复杂的技术,但就算你是一个使用CSS多年的高手,仍然会有很多CSS用法/属性/属性值你从来没使用过,甚至从来没听说过. 1.CSS的color属性并非只能用于文本显示 对于CSS ...

  2. 【C#小知识】C#中一些易混淆概念总结(三)---------结构,GC,静态成员,静态类

    目录: [C#小知识]C#中一些易混淆概念总结 [C#小知识]C#中一些易混淆概念总结(二) ---------------------------------------分割线----------- ...

  3. xcode 发展史 及 做iOS 必须知道的小知识

    Xcode 3.0 是开发人员建立 Mac OS X 应用程序的最快捷方式,也是利用新的苹果电脑公司技术的最简单的途径.Xcode 3.0 将Mac OS X的轻松使用,UNIX 能量以及高性能的开发 ...

  4. 漫谈程序员(十一)老鸟程序员知道而新手不知道的小技巧之Web 前端篇

    老鸟程序员知道而新手不知道的小技巧 Web 前端篇 常充电!程序员只有一种死法:土死的. 函数不要超过50行. 不要一次性写太多来不及测的代码,而是要写一段调试一段. UI和编码要同步做. 多写注释方 ...

  5. 【C#小知识】C#中一些易混淆概念总结(五)---------继承 分类: C# 2014-02-06 22:05 1106人阅读 评论(0) 收藏

    目录: [C#小知识]C#中一些易混淆概念总结--------数据类型存储位置,方法调用,out和ref参数的使用 [C#小知识]C#中一些易混淆概念总结(二)--------构造函数,this关键字 ...

  6. 【C#小知识】C#中一些易混淆概念总结(五)---------深入解析C#继承

    目录: [C#小知识]C#中一些易混淆概念总结--------数据类型存储位置,方法调用,out和ref参数的使用 [C#小知识]C#中一些易混淆概念总结(二)--------构造函数,this关键字 ...

  7. 【C#小知识】C#中一些易混淆概念总结(四)---------解析Console.WriteLine() 分类: C# 2014-02-05 17:18 1060人阅读 评论(0) 收藏

    目录: [C#小知识]C#中一些易混淆概念总结 [C#小知识]C#中一些易混淆概念总结(二) [C#小知识]C#中一些易混淆概念总结(三) ------------------------------ ...

  8. 【C#小知识】C#中一些易混淆概念总结(二)--------构造函数,this关键字,部分类,枚举 分类: C# 2014-02-03 01:24 1576人阅读 评论(0) 收藏

    目录: [C#小知识]C#中一些易混淆概念总结--------数据类型存储位置,方法调用,out和ref参数的使用 继上篇对一些C#概念问题进行细节的剖析以后,收获颇多.以前,读书的时候,一句话一掠而 ...

  9. 【前端词典】几个有益的 CSS 小知识

    今天偷个懒,不长篇大论,分享几个你可能不知道的 CSS 小知识. 样式的顺序 CSS 代码:   HTML 代码:   记得之前这是一道比较火的 CSS 考题,当时好像是有不少的人答错(30% 以上) ...

随机推荐

  1. 使用vue-cli搭建vue项目问题解决方案

    工欲善其事必先利其器,安装所需环境 node和npm的安装 首先需要安装node环境,直接到官网下载安装包 https://nodejs.org/zh-cn/ 安装node默认安装npm, 不需要重复 ...

  2. php长连接应用

    php长连接和短连接 2012-12-05 17:25 3529人阅读 评论(0) 收藏 举报  分类: 我的收藏(8)  什么是长连接,如果你没听说过,可以往下看! 长连接到底有什么用?我想你应该见 ...

  3. HttpClient使用详解与实战一:普通的GET和POST请求

    简介 HttpClient是Apache Jakarta Common下的子项目,用来提供高效的.最新的.功能丰富的支持HTTP协议的客户端编程工具包,并且它支持HTTP协议最新的版本和建议. Htt ...

  4. iOS OpenCV资料收集

    OpenCV iOS Title: OpenCV iOS Hello Compatibility: > OpenCV 2.4.3 Author: Charu Hans You will lear ...

  5. c# 泛型study

    1.引用类型约束:  类型实参包含任何类,接口,数组,委托,或者是已知是引用类型的另一个类型参数 class demo<T> where T:class 有效的封闭区间demo<St ...

  6. Cglib invoke为什么会死循环?

    目录 Cglib invoke为什么会死循环? 动态代理子类的java文件 动态代理子类实例化过程 动态代理类调用过程 动态代理之MethodProxy.invokeSuper Cglib invok ...

  7. Linux系统 jboss/Tomcat服务器pdf文件乱码问题

    1.新搭建的环境,但是没有字符集,在windows上的电脑上复制了一份宋体, 字体C:\WINDOWS\FONTS\simsun.ttc(也就是宋体,大小为10M),把他重命名为 simsun.ttf ...

  8. xtrbackup备份,及恢复数据

    模拟定时任务周日备份数据,周一数据变化,周一crontab定时任务增量备份,周二数据变化,周二crontabl增量备份,然后有人删库,我们进行恢复数据 模拟crontab 里的定时任务周日全备 [ro ...

  9. nginx: [error] invalid PID number "" in "/run/nginx.pid"

    在重启云主机(系统)之后,执行 nginx -t 是OK的,然而在执行 nginx -s reload 的时候报错 nginx: [error] invalid PID number “” in “/ ...

  10. Hikari java数据库连接池实战

    环境InterlliJ2016.3  MySQL5.7.12 pom依赖: <dependency> <groupId>com.zaxxer</groupId> & ...