一,样式表分类

(1)内联样式【优先级最高】【常用】【代码重复使用性最差】

(当特殊的样式需要应用到个别元素时,就可以使用内联样式。 使用内联样式的方法是在相关的标签中使用样式属性。样式属性可以包含任何 CSS 属性。)

(2)内嵌样式表【优先级第二】【最不常用】【代码重复使用性一般】

(当单个文件需要特别样式时,就可以使用内嵌样式表。你可以在 head 部分通过 <style> 标签定义内部样式表。)

(3)外部样式表【优先级最低】【最常用】【代码重复使用性最好】

(当样式需要被应用到很多页面的时候,外部样式表将是理想的选择。使用外部样式表,你就可以通过更改一个文件来改变整个站点的外观。)

1、先创建一个样式表

2、写入样式表内容,调整样式表位置

二。选择器

每一条css样式定义由两部分组成,形式如下:
选择器
{样式}  
在{}之前的部分就是“选择器”。
“选择器”指明了{}中的“样式”的作用对象,也就是“样式”作用于网页中的哪些元素。

选择器是选择器,外部样式表只是代码位置

(1)类别选择器( class选择器)【第二优先级】【最常用】

前面以"." 来标志,如:

.d1

{

color:red;

}

在HTML页中:

【1】<div class="d1";>文字</div>    文字颜色为红色

【2】<p class="d1";>文字</p>      文字颜色为红色

定义了一个class类,将样式应用到了元素中。

(2)id选择器【第一优先级】【最常用】

前面以"#"来标志,如:

#d2

{

color:blue;

}

在HTML页中:

<div class="d1" id="d2">文字</div>     文字颜色变为蓝色     【id选择器优先级高于类别选择器】

(3)标签选择器(根据标签名选择)【第三优先级】【如果同时出现类别选择器和id选择器,按照优先级来及执行】【最不常用】

前面以"标签名"来标志,如:

div

{

color:red;

}

在HTML页中:

<div>文字<div>      文字颜色变为红色

(4)复合选择器【有id第一优先级/都是类别选择器第二优先级】【最最常用】

[1]群组选择器

当几个元素样式属性一样时,可以共同调用一个声明,元素之间用逗号分隔。

.d1,#d2

{

color:red;

}

在HTML页中:

【1】<div class="d1";>文字</div>    文字颜色为红色

【2】<p id="d2";>文字</p>      文字颜色为红色

使用群组选择器,将会大大的简化CSS代码,将具有多个相同属性的元素,合并群组进行选择,定义同样的CSS属性,这大大的提高了编码效率,同时也减少了CSS文件的体积。

[2]后代选择器

后代选择器也称为包含选择器,用来选择特定元素或元素组的后代,将对父元素的选择放在前面,对子元素的选择放在后面,中间加一个空格分开。

.d1 #d2

{

color:blue;

}

在HTML页中:

<div class="d1" id="d2">文字</div>     文字颜色变为蓝色

后代选择器是一种很有用的选择器,使用后代选择器可以更加精确的定位元素。

最新文章

  1. Django~Models2
  2. springboot源码解析 - 构建SpringApplication
  3. java读取目录下所有csv文件数据,存入三维数组并返回
  4. ASP.NET 将DataTable解析成JSON简介
  5. linux之cat命令
  6. Burp Suite Walkthrough
  7. 转:完善eclipse+pdt作php开发中的代码提示能力
  8. 3.cocos2dx它Menu,由menu为了实现场景切换
  9. MinGW(GCC)编译DLL文件
  10. MkDocs项目文档生成器
  11. windows凭据管理
  12. nginx配置支持http2
  13. React native中DrawerNavigator,StackNavigator,TabNavigator导航栏使用
  14. Error: The INF file contains Unicode characters that could not be converted correctly
  15. 这篇说的是Unity Input 输入控制器
  16. Putty+Xming实现在Windows客户端显示Linux服务器端的图形化程序
  17. Python学习---迭代器学习1210
  18. swftools 将pdf转换swf常见问题说明
  19. vue实现pdf导出,解决生成canvas模糊等问题
  20. Auto Layout Guide----(三)-----Anatomy of a Constraint

热门文章

  1. Android音频焦点详解(上)
  2. 用label实现自适应宽度的方法
  3. Git中.gitignore文件的使用
  4. Java内部类之匿名内部类
  5. 【小分享】Date对象封装,时间格式化函数time()
  6. 使用devstack搭建openstack Newton 版本的坑
  7. 提升iOS审核通过率之“IPv6兼容测试”
  8. Alamofire源码解读系列(一)之概述和使用
  9. C语言的基本概念
  10. Linux i2c子系统(三) _解决probe无法执行