一、引入css的方式,一共有4种,我们只需要掌握三种就可以了,@import的方法我们不做掌握

1、第一种引入的方法
    <!--1、第一种引入css的方法-->
<h1 style="color: greenyellow;background-color: black">这是一个h1标签</h1>

  

2、第二种引入的方法
    <style>
/*2、第二种引入css的方法*/
h3{
color: red;
background-color: black;
}
h4{
color: green;
background-color: blue;
}
</style>

  

3、第三种引入的方法,也是推荐的方法,这种方法需要新建一个stylesheet文件,也就是css文件
    <!--3、第三种引入css的方法,这个是最好的,也是推荐大家使用-->
<link type="text/css" href="css.css" rel="stylesheet">

  

二、标签选择器,作用就是通过各种方法找到到我们修饰的标签

1、简单选择器,通过标签的id属性,标签的名称,标签的class值选择标签
      /*1、通用型的标签选择器,对所有标签生效*/
*{
font-size: 45px;
} /*2、标签选择器,根据标签的名称选择,对所有的p标签生效*/
p{
background-color: red;
}
/*3、id选择器,通过标签的id查找标签,id是唯一的*/
#id{
color: black;
}
/*3、通过class选择一类的标签,class不是唯一的,是一类标签都可以有的属性*/
.c1{
font-style: inherit;
}

  

2、组合选择器,通过标签之间的位置关系来选择标签,比如后代,毗邻,相邻,子代
       /*1、后代选择器,选择div下的p标签,无论儿子还是孙子,只要是后代就都会被选中*/
div p{
font-size: 40px;
} /*选择div下的class为c1的所有的标签*/
div .c1{
color: blue;
} /*2、子代选择器,用大于号,只选择子代的选择器,只有在儿子这一层在起作用,孙子就不起作用了*/
#outer>.c1{
color: green;
} /*3、并行选择器,只选择兄弟的标签*/
a,div{
color: greenyellow;
} /*4、毗邻选择器,只选择完全相邻或者说紧挨着的标签*/
a+div{
font-size: 34px;
}

  

3、属性选择器,通过标签的属性或者属性+属性的值来选择标签
 <!--/*1、如果标签有属性的名称为id的标签,就会被选中*/-->
[id]{
color: red;
} <!--/*2、属性+值的选择器,属性id的值为div1的标签将会被选中*/-->
[id="div1"]{
color: blue;
}
<!--/*3、选择div标签中有属性id,且属性id的值是div的标签*/-->
div[id="div"]{
color: blue;
} <!--4、选择div的标签中有属性class且class属性的值中有div2的标签就会选中,一个属性的值可以有多个-->
div[class~="div2"]{
color: blue;
} <!--5、选择div标签中有属性id的切id属性的值以div2开头的标签就会选中-->
div[id^="div2"]{
color: blue;
} <!--6、选择div标签中有属性id的切id属性的值以div2结尾的标签就会选中-->
div[id$="div2"]{
color: blue;
} <!--7、选择div标签中有属性id的切id属性的值有div2这个字符的的标签就会选中-->
div[id*="div2"]{
color: blue;
}

  

css学习-css引入&css选择的更多相关文章

  1. CSS学习摘要-引入样式

    CSS学习摘要-引入样式 注:主要是摘录自MDN 网络开发者这个网站的. CSS 实际上如何工作? 当浏览器显示文档时,它必须将文档的内容与其样式信息结合.它分两个阶段处理文档: 浏览器将 HTML和 ...

  2. HTML+CSS学习笔记 (7) - CSS样式基本知识

    HTML+CSS学习笔记 (7) - CSS样式基本知识 内联式css样式,直接写在现有的HTML标签中 CSS样式可以写在哪些地方呢?从CSS 样式代码插入的形式来看基本可以分为以下3种:内联式.嵌 ...

  3. 前端学习笔记——引入css文件、样式优先级

    CSS样式的引用方式有三种:行间样式表>内部样式表>外部样式表. 如果只有一种样式,那么优先级“由内到外 由近到远” 1.行间样式表--内联方式 内联方式指的是直接在 HTML 标签中的  ...

  4. DIV+CSS学习笔记(CSS)

    css基础知识: css样式表的定义 css:(Cascading Style Sheets)层叠样式表: 分类及位置:内部样式-head区域style标签里面 外部样式-link调用 内联样式-标签 ...

  5. HTML+CSS学习笔记 (12) - CSS布局模型

    标签:HTML+CSS css布局模型 清楚了CSS 盒模型的基本概念. 盒模型类型, 我们就可以深入探讨网页布局的基本模型了.布局模型与盒模型一样都是 CSS 最基本. 最核心的概念. 但布局模型是 ...

  6. web前端(7)—— 了解CSS样式,引入css样式的方式

    CSS 在前面大概的介绍了css,从本片博文开始,会详细的介绍它,在最开始介绍web前端时,打开百度首页,当时我提出了一个问题,为什么百度首页的输入框可以放在正中间,就是由于有css的控制,我们可以打 ...

  7. CSS学习笔记02 CSS选择器

    1.通配符选择器 通配符选择器用“*"号表示,是所有选择器中作用范围最广的,能匹配页面中所有的元素 /*设置当前页面中所有标签的颜色为红色*/ * { color: red; } 2.标签选 ...

  8. CSS学习笔记01 CSS简介

    1.CSS定义 CSS 指层叠样式表 (Cascading Style Sheets),是一种样式表语言,用来描述 HTML 或 XML(包括如 SVG.XHTML 之类的 XML 分支语言)文档的呈 ...

  9. CSS学习(二)选择符

    元素选择符:以元素名作为选择符(span{ color: red; }) 群组选择符:将两个选择符用逗号隔开构成群组(span, div{ color: red; }) 通用选择符:通用选择符(*)将 ...

  10. Head First Html and CSS学习笔记之CSS

    第七章 CSS入门 元素的许多属性都可以设置样式,太多了,记不住,可以参考<CSS Pocket Reference>. 外部样式表,<link type = "text/ ...

随机推荐

  1. override的实现原理

    转载 http://blog.csdn.net/fan2012huan/article/details/51007517 基于基类的调用和基于接口的调用,从性能上来讲,基于基类的调用性能更高 .因为i ...

  2. 关于win时间同步的解决方案

    将以下的批处理执行:net stop w32time sc config w32time start= auto net start w32time w32tm /config /update /ma ...

  3. JAVA的非对称加密算法RSA——加密和解密

    原文转载至:https://www.cnblogs.com/OnlyCT/p/6586856.html 第一部分:RSA算法原理与加密解密 一.RSA加密过程简述 A和B进行加密通信时,B首先要生成一 ...

  4. SpringMVC整合Hessian访问远程服务

    1.1     Hessian简介       Hessian是一个轻量级的Web服务实现工具,它采用的是二进制协议,因此很适合发送二进制数据.它的一个基本原理就是把远程服务对象以二进制的方式进行发送 ...

  5. linux nfs怪现象——软连接、文件属主的变更

    怪现象:proxmox:/etc-asterisk# ls sip.confsip.confproxmox:/etc-asterisk# more sip.confsip.conf: No such ...

  6. pandas的read_csv函数

    pd.read_csv(filepath_or_buffer, sep=',', delimiter=None, header='infer', names=None, index_col=None, ...

  7. CentOS 配置软raid

    v-box里面新建一个centos7.3的服务器 v-box中增加4块8GB容量的硬盘.(我增加的是nvme的ssd硬盘,普通硬盘也没有问题,容量大代表你需要等待的时间长,所以小点容量最好) 创建ra ...

  8. ORM Nhibernate框架在项目中的配置

    在项目中使用 Nhibernet 时,一定要将 配置文件 .xml  编译方式设置为 嵌入式资源,否则在运行项目时就会出现错误. 以下是hibernate.cfg.xml 的配置,在配置中使用的是 M ...

  9. 2018-2019-2 《网络对抗技术》Exp4 恶意代码分析 Week6 20165233

    Exp4 恶意代码分析 实验内容 一.基础问题 1.如果在工作中怀疑一台主机上有恶意代码,但只是猜想,所有想监控下系统一天天的到底在干些什么.请设计下你想监控的操作有哪些,用什么方法来监控. 使用wi ...

  10. 2. java获取下周日-下周六的时间

    String[] arrDate = new String[7]; String[] arrWeek = new String[7]; int mondayPlus = 0; Calendar cd ...