将CSS应用到网页中

css应用到网页中

CSS 样式表做好后,就要应用到网页中,不同的应用方式只是应用范围不同,效果是相同的。几种应用方式包括:内嵌样式表、行内样式、链接外部样式表、导入外部样式表。

11.4.1 内嵌样式表

内嵌样式表只对某张网页起作用。内嵌样式是将CSS的定义<style>..</style>标签对写在 HTML 文件<head>..</head>标签对之间,样式表的有效范围仅为该HTML页面。

【标签说明】

<style type="text/css"> 选择器 { 样式属性: 取值; 样式属性: 取值;…} 选择器 { 样式属性: 取值; 样式属性: 取值;…} … </style>

说明:其中的选择器可以是前面学习过的任何选择器。<style>标签表示样式的开始,</style>标签表示样式的结束。

11.3节中的几个示例都使用了内嵌样式表应用CSS样式。

11.4.2 行内样式

行内样式是混合在html标签里使用的,只对所在的标签有效,用这种方法,可以很直观地对某个元素直接定义样式。

【标签说明】

<标签名 style="样式属性: 取值; 样式属性: 取值;…">

说明:标签名就是HTML页面元素标签,如<body>、<p>、<div>等。style参数后面引号里的内容相当于在样式表花括号里的内容。

【实例】

<html xmlns="http://www.w3.org/1999/xhtml"> <head> <title>行内样式</title> </head> <body> <h3>静夜思</h3> <p style="color:#990000; font-size:18px; font-family:"华文 楷体""> 床前明月光</p> <p>疑似地上霜</p> <p>举头望明月</p> <p style="color:#00CC00; font-family:隶书" > 低头思故乡</p> </body> </html>

【运行结果】

运行代码的效果如

使用行内样式

注意:style参数可以应用于HTML文件中<body>标签内除了basefont、param和script外的任意元素(包括<body>本身)。

11.4.3 链接外部样式表

如果希望整个网站或者多个页面采用统一风格,则需要使用外部样式表来实现。CSS 是将样式表以单独的文件存放,当改变这个样式表文件时,所有页面的样式都随之改变。在页面中用<link>标签链接,而这个<link>标签必须放到页面的<head>区域内。

【标签说明】

<link rel="stylesheet" type="text/css" href="样式表源文件地址">

说明:rel表示网页中使用这个外部样式表,type=“text/css”表示文本类型的样式,href指定样式表文件的路径。

【实例】

(1)编写一个外部样式表文件newstyle.css,代码如下:

p{ color:#CC0033; font-size:24px; font-family:"华文楷体"} .bg{ background-color:#FFFF99; font-size:16px}

(2)在页面中链接样式表文件,代码如下:

<html xmlns="http://www.w3.org/1999/xhtml"> <head> <title>使用外部样式表</title> <link href="newstyle.css" type="text/css" rel="stylesheet"> </head> <body class="bg"> <h3>静夜思</h3> <p>床前明月光</p> <p>疑似地上霜</p> <p >举头望明月</p> <p>低头思故乡</p> </body> </html>

【运行结果】

在样式表文件 newstyle.css 文件中定义了一个<p>标签选择器,一个类选择器,应用样式表后,运行结果如

链接外部样式表

11.4.4 导入外部样式表

导入外部样式表,是指在内部样式表的<style>区域里引用一个外部的样式表文件,导入时需要使用@import声明。

【标签说明】

<style type="text/css"> @import url(样式表的地址) </style>

说明:这里的样式表地址可以是绝对地址,也可以是相对地址。

【实例】

外部样式表文件使用11.4.3节中定义的newstyle.css,在页面文件中导入该样式表。

<html xmlns="http://www.w3.org/1999/xhtml"> <head> <title>使用外部样式表</title> <style type="text/css"> @import url(newstyle.css); </style> </head> <body class="bg"> <h3>静夜思</h3> <p>床前明月光</p> <p>疑似地上霜</p> <p >举头望明月</p> <p>低头思故乡</p> </body> </html>

【运行结果】

运行结果和

说明:在使用中,@import声明必须在样式表定义的开始部分,而其他样式表的定义都要在@import声明后。

发表评论:

◎欢迎参与讨论,请在这里发表您的看法、交流您的观点。

微信扫一扫

微信扫一扫

微信扫一扫,分享到朋友圈

将CSS应用到网页中