首页 > 代码库 > CSS自学笔记(3):CSS样式表的使用
CSS自学笔记(3):CSS样式表的使用
当浏览器读到一个样式表时,浏览器会根据这个样式表来格式化html文档,从而表现出各式各样的网页。
想要浏览器读到样式表,有三种方法:
1.外部样式表
外部样式表可以理解为.CSS文件。当多个页面使用同一个样式的时候,外部样式表是一个很理想的选择。
在使用外部样式表的情况下,可以通过改变一个文件来改变整个站点的外观,无需在调整html文件,尤其是多个页面使用同一个样式的时候。
每个html页面使用标签<link>来连接外部样式表:
<head><link
rel="stylesheet" type="text/css" href="http://www.mamicode.com/mystyle.css
" /></head>
浏览器会从样式表mystyle.css
中读取样式声明,格式化html文档。
注:样式表中,属性值和单位之间不能留有空格。
2.内部样式表
内部样式表就是将样式的定义放在html文档的开头处。
当单个html文档需要特殊的样式时,内部样式是个很不错的选择。
可以使用<style>标签中定以内部样式。
<head><style type="text/css">
hr {color: #3F0;} p {margin-left: 100px;} body {background-image: url("bg.gif");}</style>
</head>
3.内联样式
内联样式表就是将样式的定义放在html的标签中。
使用内联样式,需要在相关的html标签内使用样式属性(style),style属性中可以包含任何CSS的属性。
<p style
="color: #3F0; margin-left: 100px">This is a paragraph</p>
这是标签p的内联样式,效果是
注:内联样式会损坏样式表的许多优势。
4.多重样式的问题
如果同一个选择器将不同的属性定义在不同的样式表中,这是属性值会根据样式表的类型进行继承。
内部样式会继承外部样式的属性。
例如:外部样式定义的属性
h3 { color: #F00; text-align:left
; font-size:8pt
; }
内部样式定义属性
h3 { text-align:right
; font-size:20pt
; }
当显示的浏览器上时
可看出内部样式会继承外部样式的属性。
当再一次的定义了内联样式
<h3 style="color:#006">测试h3标题</h3>
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。