1. 如何插入样式表

1.1. 插入样式表的方法有三种: 外部样式表, 内部样式表和内联样式。

1.2. 外部样式表

1.2.1. 当样式需要应用于很多页面时, 外部样式表将是理想的选择。在使用外部样式表的情况下, 你可以通过改变一个文件来改变整个站点的外观。每个页面使用标签链接到样式表。标签在文档的头部:

<head><link rel="stylesheet" type="text/css" href="mystyle.css" />
</head>

1.2.2. 浏览器会从文件mystyle.css中读到样式声明, 并根据它来格式文档。

1.2.3. 外部样式表可以在任何文本编辑器中进行编辑。文件不能包含任何的html标签。样式表应该以.css扩展名进行保存。下面是一个样式表文件的例子:

hr {color: sienna;
}
p {margin-left: 20px;
}
body {background-image: url("images/back40.gif");
}

1.3. 内部样式表

1.3.1. 当单个文档需要特殊的样式时, 就应该使用内部样式表。你可以使用

<head><style type="text/css">hr {color: sienna;}p {margin-left: 20px;}body {background-image: url("images/back40.gif");}</style>
</head>

1.4. 内联样式

1.4.1. 要使用内联样式, 你需要在相关的标签内使用样式(style)属性。style属性可以包含任何CSS属性。本例展示如何改变段落的颜色和左外边距:

<p style="color: sienna; margin-left: 20px;">This is a paragraph</p>

1.4.2. 由于要将表现和内容混杂在一起, 内联样式会损失掉样式表的许多优势。请慎用这种方法, 例如当样式仅需要在一个元素上应用一次时。

2. 多重样式将层叠为一个

2.1. 如果某些相同的属性在不同的样式表中定义同一个html元素, 那么属性值将从更具体的样式表中被继承过来。

2.1.1. 内部样式表, 设置h3元素字体颜色为红色

h3 {color: red;
}

2.1.2. 内联样式表, 设置h3元素字体颜色为蓝色

<h3 style="color: blue">多重样式表</h3>

2.1.3. h3元素的字体颜色将从更具体的内联样式表中继承过来, 也就是蓝色。

2.2. 当同一个html元素的多种属性在不止一个样式表中定义时, 会使用哪个样式呢?

2.2.1. 一般而言, 所有的样式会根据下面的规则层叠于一个新的虚拟样式表中, 其中内联样式拥有最高的优先权。优先级有高到低排列如下:

  • 内联样式(在html元素内部)
  • 外部样式表(位于CSS文件中)和内部样式表(位于style标签内部)
  • 浏览器缺省设置

2.2.2. 例如, 外部样式表mystyle.css拥有针对h3选择器的两个属性:

h3 {color: red;text-align: left;
}

而内部样式表拥有针对h3选择器的两个属性:

h3 {text-align: right; background-color: blue;
}

假如拥有内部样式表的这个页面同时与外部样式表链接, 并且在

标签内, 外部样式表位于内部样式表之前:

<head><link rel="stylesheet" type="text/css" href="mystyle.css" /><style type="text/css">h3 {text-align: right;background-color: blue;}</style>
</head>

那么h3得到的样式如下, 即文本的颜色属性将继承于外部样式表, 而文本水平对齐方式和文本的背景颜色属性将继承于内部样式表:

color: red;
text-align: right;
background-color: blue;

假如拥有内部样式表的这个页面同时与外部样式表链接, 并且在

标签内, 外部样式表位于内部样式表之后:

<head><style type="text/css">h3 {text-align: right;background-color: blue;}</style><link rel="stylesheet" type="text/css" href="mystyle.css" />
</head>

那么h3得到的样式如下, 即文本的颜色和文本水平对齐方式属性将继承于外部样式表, 而文本的背景颜色属性将继承于内部样式表:

color: red;
text-align: left;
background-color: blue;

3. CSS中的注释

3.1. 开始一个正斜杠, 需要紧跟一个星号; 结束正斜杠之前需要一个星号。

3.2. Sublime中注释快捷键: Ctrl + /。

3.3. 实例

hr {color: sienna;
}
p {margin-left: 20px;
}
/*CSS中的注释: 开始一个正斜杠, 需要紧跟一个星号; 结束正斜杠之前需要一个星号。
Sublime中注释快捷键: Ctrl + /。*/
body {background-image: url("images/back40.gif");
}

4. 例子

4.1. mystyle.css

h3 {color: red;text-align: left;
}

4.2. 代码

<!DOCTYPE html>
<html><head><meta charset="utf-8" /><title>多重样式表</title><link rel="stylesheet" type="text/css" href="mystyle.css" /><style type="text/css">h3 {text-align: right;background-color: blue;}</style></head><body><h3>多重样式表</h3></body>
</html>

4.3. 效果图

003_如何创建CSS相关推荐

  1. Flash Builder 创建CSS

    1.global 选择器将样式应用于所有控件 在 Flash Builder 中创建新MXML 文件并切换到设计模式 属性视图右侧的外观视图可更改外观 Flash Builder 自动创建CSS 文件 ...

  2. webstorm怎么建php文件夹,webstorm怎么创建css

    webstorm创建css的方法:首先打开webstorm软件:然后选择file选项并点击"new":最后选择stylesheet或者手动新建一个css文件,再用webstorm打 ...

  3. dreamweavercs5创建php,Dreamweaver cs5创建CSS规则的方法

    Adobe Dreamweaver CS5 (32/64位) 软件大小:407.69 MB授权方式:共享软件 立即下载 Dreamweaver cs5怎么创建CSS规则?Dreamweaver集网页制 ...

  4. eclipse怎么创建css文件

    在eclipse下创建css文件步骤 1.右键想创建的文件夹位置 2.new 3.other 3.web 4.css file 5.finish 即可

  5. 创建CSS样式的三种方式

    CSS基础 - 创建CSS样式的三种方式 我们使用CSS的时候,常规有三种创建CSS样式的的方式: 内联样式,内部样式表,外部样式表 1.内联样式 (不常用) style在标签中的情况就是内联样式.不 ...

  6. CSS入门-创建CSS样式表的三种方式

    一.三种方式 创建 CSS 样式表有三种方式: 1. 元素内嵌样式: 2. 文档内嵌样式3. 外部引入样式. 元素内嵌样式: 即在当前元素使用 style 属性的声明方式,"这是一段文本&q ...

  7. 如何创建 .css文件?

    1.新建样式表文件 你可以先建立外部样式表文件(.css),然后使用htmL的link对象. 示例如下: <head> <title>文档标题</title> &l ...

  8. html怎么建立css文件,怎么创建css文件

    如何新建css文件文件→新建→css文件,建好之后,在html文档中将其引入: 希望对你有帮助,望喜欢. css怎么建立外部样式表? 建立外部样式表很简单,就在html的head里写 至于你上边说的一 ...

  9. 如何用html制作心,html – 如何创建CSS心脏? /为什么这个CSS创造一个心脏的形状?...

    CSS3 Mon Amour – A 4 Step Love Afair 使用CSS3创建心脏形状有几个步骤: >创建块级元素,例如< div>在DOM中并将其分配给id =&quo ...

最新文章

  1. 和12岁小同志搞创客开发:Mind+编程软件简介、安装及使用
  2. SmartCode Release 4
  3. linux grunt环境,安装 Grunt - Grunt: JavaScript 世界的构建工具 | Grunt 中文网
  4. web developer tips (70):使用命令脚本安装IIS7
  5. 秒懂 QPS、TPS、PV、UV、IP!
  6. python爬虫教程大全
  7. 单片机控制两个步进电机画圆_51单片机控制两个步进电机
  8. 两个大屏可视化案例的布局与实现
  9. springmvc jsp java_java-jsp springmvc-controller 传值到页面的方法
  10. Mysql密码加密方式
  11. 金额大小写转换(2)
  12. oracle授权with,Oracle With 语句语法及示例
  13. ios音视频开发路线及技术点
  14. 网页里添加Skype、WhatsApp及时聊天窗口
  15. FPGA 等效门数的计算方法
  16. 如何解读羊毛出在了猪身上的保理业务?
  17. vmware虚拟机连接服务器超时,vmware连接远程服务器超时
  18. 命令行编译工具NMAKE
  19. 写论文第一步——查文献的方法
  20. Ubuntu之ufw安装和使用

热门文章

  1. AVPlayer播放视频
  2. C# Math.Round中国式的四舍五入法
  3. HUST 1600 Lucky Numbers
  4. 【转】如何在忘记CentOS的root密码的情况下修改root密码。
  5. SharePoint:如何设置某个页面必须由站点集管理员打开
  6. Ajax与WebGIS
  7. 大数据量及海量数据处理算法总结
  8. 在进行正式托管之前,服务器托管用户需要做哪些准备?
  9. 不同Unix环境下date计算日期的用法
  10. truncate报ORA-02266错“唯一/主键被启用的外部关键字引用”解决方法