CSS的概述
1.1 CSS的概述
1.1.1 CSS是什么
CSS 通常称为CSS样式或层叠样式表,主要⽤于设置HTML页⾯中的⽂本内容(字体、⼤⼩、对其⽅式等)、图⽚的外形(⾼宽、边框样式、边距等)以及版⾯的布局等外观显⽰样式。
CSS可以是HTML页⾯更好看,CSS⾊系的搭配可以让⽤户更舒服,CSS+DIV布局更佳灵活,更容易绘制出⽤户需要的结构。
1.1.2 CSS名词解释
好看的css代码CSS (Cascading Style Sheets) :指层叠样式表
样式:给HTML标签添加需要显⽰的效果。
层叠:使⽤不同的添加⽅式,给同⼀个HTML标签添加样式,最后所有的样式都叠加到⼀起,共同作⽤于该标签。
1.1.3 CSS样式规则
使⽤HTML时,需要遵从⼀定的规范。CSS亦如此,要想熟练的使⽤CSS对⽹页进⾏修饰,⾸先需要了解CSS样式规则。具体格式如下
选择器{属性1:属性值;属性2:属性值;..}
在上⾯的样式规则中,“选择器”⽤于指定CSS样式作⽤的HTML对象,花括号内是对该对象设置的具体样式。属性和属性值以键值对⽅式出现,使⽤英⽂冒号“:”分隔。多个属性之间使⽤英⽂分号“;”分隔。例如:
<style>
h2{
color:red;
font-size:100px;
}
</style>
初学者在书写CSS样式时,除了要遵循CSS样式规则,还必须注意CSS代码结构中的⼏个特点,具体如下:
l CSS样式“选择器”严格区分⼤⼩写,“属性”和“属性值”不区分⼤⼩写。
l 多个属性之间必须⽤英⽂状态下的分号隔开,最后⼀个属性后的分号可以省略,但是,为了便于增加新样式最好保留。
l 如果属性的值由多个单词组成且中间包含空格,则必须为这个属性值加上英⽂状态下的引号。例如:
[AppleScript] 纯⽂本查看复制代码
1p {font-family:"Times New Roman";}
l 在编写CSS代码时,为了提⾼代码的可读性,通常会加上CSS注释,例如:
[AppleScript] 纯⽂本查看复制代码
1/* 这是CSS注释⽂本,此⽂本不会显⽰在浏览器窗⼝中  */
l 在CSS代码中空格是不被解析的,花括号以及分号前后的空格可有可⽆。因此,可以使⽤空格键、Tab键、回车键等对样式代码进⾏排版,即所谓的格式化CSS代码,这样可以提⾼代码的可读性。例如:
[AppleScript] 纯⽂本查看复制代码
1h1{font-size:20px; color:red; }和
[AppleScript] 纯⽂本查看复制代码
1 2 3 4 5 6 7h1{
font-size:20px;                    /* 定义字体⼤⼩属性  */ color:red;                          /* 定义颜⾊属性  */
}
l 上述两段代码所呈现的效果是⼀样的,但是,第⼆种书写⽅式的可读性更⾼。需要注意的是,属性的值和单位之间是不允许出现空格的,否则浏览器解析时会出错。例如,下⾯这⾏代码就是不正确的。
[AppleScript] 纯⽂本查看复制代码
1h1{font-size:20px; }/*20和单位px之间有空格 */
l
1.1.4 引⼊CSS样式
CSS使⽤⾮常灵活,及可以嵌⼊在HTML⽂档中,也可以是⼀个单独的⽂件,如果是单独的⽂件,则必须以.css为扩展名。CSS和HTML的结合3种常⽤⽅式:
1) ⾏内样式
⾏内样式,是通过标签的style属性来设置元素的样式。
[AppleScript] 纯⽂本查看复制代码
1 2 3 4 5 6 7 8 9<!--⽅式1:⾏内样式
color : 表⽰字体颜⾊
font-size : 表⽰字体⼤⼩
-->
<a >传智播客
</a>
⾏内样式通过标签的属性来控制样式,这样并没有做到结构与表现(HTML展⽰结构、CSS显⽰效果)相分离,所以⼀般很少使⽤。学习阶段有时候为了快速编程,偶有使⽤。
2) 内部样式
内部样式⼜称为内嵌式,是将CSS代码集中卸载HTML⽂档的<head>头部标签体中,并且使⽤<style>标签定义。
给当前html⽂件中的多个标签设置样式。
在html的<head>标签中使⽤<style>标签来定义CSS [AppleScript] 纯⽂本查看复制代码
01 02 03 04 05 06 07 08 09 10 11 12 13 14 15<!--⽅式2:内部样式background-color :表⽰背景⾊-->
<style type="text/css">
body{
background-color:#ddd;
}
</style>
内嵌式CSS样式只对其所在的HTML页⾯有效,可以对多处标签统⼀设置样式,因此,仅设计⼀个页⾯时,使⽤内嵌式是个不错的选择。但如果是⼀个⽹站,不建议使⽤这种⽅式,因为他不能充分发挥CSS代码的重⽤优势。
3) 外部样式
外部样式⼜称为链⼊式,是将所有的样式放在⼀个或多个以.css为扩展名的外部样式表⽂件中,通过<link>标签将样式连接到HTML⽂档中。
[AppleScript] 纯⽂本查看复制代码
01 02 03 04 05 06 07 08 09 10 11 12 13<!--⽅式3:外部样式
rel="stylesheet",固定值,表⽰样式表
type="text/css",固定值,表⽰css类型
href ,表⽰css⽂件位置
font-family 表⽰使⽤的字体系列,多个字体使⽤逗号分隔。例如:“字体1,字体2,字体3”,此时优先使⽤“字体1”,如果“字体1”系统不存在,再使⽤“字体2”,以此类推。
-->
<link rel="stylesheet"type="text/css"
href="css/demo00.css"/>
链⼊式最⼤的好处是同⼀个CSS样式表可以被不同的HTML页⾯链接使⽤,同时⼀个HTML页⾯也可以通过多个<link />标记链接多个CSS 样式表。
优先级

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。