003_如何创建CSS
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相关推荐
- Flash Builder 创建CSS
1.global 选择器将样式应用于所有控件 在 Flash Builder 中创建新MXML 文件并切换到设计模式 属性视图右侧的外观视图可更改外观 Flash Builder 自动创建CSS 文件 ...
- webstorm怎么建php文件夹,webstorm怎么创建css
webstorm创建css的方法:首先打开webstorm软件:然后选择file选项并点击"new":最后选择stylesheet或者手动新建一个css文件,再用webstorm打 ...
- dreamweavercs5创建php,Dreamweaver cs5创建CSS规则的方法
Adobe Dreamweaver CS5 (32/64位) 软件大小:407.69 MB授权方式:共享软件 立即下载 Dreamweaver cs5怎么创建CSS规则?Dreamweaver集网页制 ...
- eclipse怎么创建css文件
在eclipse下创建css文件步骤 1.右键想创建的文件夹位置 2.new 3.other 3.web 4.css file 5.finish 即可
- 创建CSS样式的三种方式
CSS基础 - 创建CSS样式的三种方式 我们使用CSS的时候,常规有三种创建CSS样式的的方式: 内联样式,内部样式表,外部样式表 1.内联样式 (不常用) style在标签中的情况就是内联样式.不 ...
- CSS入门-创建CSS样式表的三种方式
一.三种方式 创建 CSS 样式表有三种方式: 1. 元素内嵌样式: 2. 文档内嵌样式3. 外部引入样式. 元素内嵌样式: 即在当前元素使用 style 属性的声明方式,"这是一段文本&q ...
- 如何创建 .css文件?
1.新建样式表文件 你可以先建立外部样式表文件(.css),然后使用htmL的link对象. 示例如下: <head> <title>文档标题</title> &l ...
- html怎么建立css文件,怎么创建css文件
如何新建css文件文件→新建→css文件,建好之后,在html文档中将其引入: 希望对你有帮助,望喜欢. css怎么建立外部样式表? 建立外部样式表很简单,就在html的head里写 至于你上边说的一 ...
- 如何用html制作心,html – 如何创建CSS心脏? /为什么这个CSS创造一个心脏的形状?...
CSS3 Mon Amour – A 4 Step Love Afair 使用CSS3创建心脏形状有几个步骤: >创建块级元素,例如< div>在DOM中并将其分配给id =&quo ...
最新文章
- 和12岁小同志搞创客开发:Mind+编程软件简介、安装及使用
- SmartCode Release 4
- linux grunt环境,安装 Grunt - Grunt: JavaScript 世界的构建工具 | Grunt 中文网
- web developer tips (70):使用命令脚本安装IIS7
- 秒懂 QPS、TPS、PV、UV、IP!
- python爬虫教程大全
- 单片机控制两个步进电机画圆_51单片机控制两个步进电机
- 两个大屏可视化案例的布局与实现
- springmvc jsp java_java-jsp springmvc-controller 传值到页面的方法
- Mysql密码加密方式
- 金额大小写转换(2)
- oracle授权with,Oracle With 语句语法及示例
- ios音视频开发路线及技术点
- 网页里添加Skype、WhatsApp及时聊天窗口
- FPGA 等效门数的计算方法
- 如何解读羊毛出在了猪身上的保理业务?
- vmware虚拟机连接服务器超时,vmware连接远程服务器超时
- 命令行编译工具NMAKE
- 写论文第一步——查文献的方法
- Ubuntu之ufw安装和使用