css基本语法课件_第1页
css基本语法课件_第2页
css基本语法课件_第3页
css基本语法课件_第4页
css基本语法课件_第5页
已阅读5页,还剩35页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1.css样式控制html文件的几种方式

2.css选择器几种类型

3.css选择器声明方式

4.css选择器嵌套

5.css选择器继承

1.CSS样式表控制html贡画的几种方式

如何使用CSS控制页面,以

及其控制页面的各种方法,包括:

(1)内嵌式

(2)行内样式

(3)链接式

(4)导入式

•(1)内嵌式

■CSS一般位于HTML文件的头部,即<head>

与</head>标记内,并且以<style》开始,以

</style>结束,例如如下的代码定义了

<body>><td>><th>标记使用的字号。

口<styletype二〃text/css〃>

口body,td,th{

口font-size:12px;

□1

□<style

(2)行内样4R

代码style=〃font-size:10pt;color:j

#FF6600;〃用于控制段落文字的字号和颜色,(

采用〈style=〃〃〉的格式把样式写在HTML中)

的任意行内,“二”右边的属性设置放入双(

引号中,多个属性用分隔。J

例:J

<divstyle="border-bottom:lpx|

dashed;"x/div>)

(3)链接式

CSS的定义既可以在HTML文档内部,也

可以单独在外部文件(例如style.css)中

定义。把编辑好的CSS文档保存成外部文件,

然后在〈HEAD〉中添加如下所示的代码:

指链接与文档的关系,指链接

的是一个样式表文件

□〈linkrel二〃stylesheet“href二〃style.css〃

type二〃text/css〃>

(4)导入样式'

导入样式和链接样式的功能基本相同,只是语法和运作方

式上略有区别.

导入的样式表在HTML文件初始化时,会被导入到HTML

文件内,作为文件的一部分,类似内嵌式的效果。而链接式样

式表则是在HTML的标记需要格式时才以链接的方式引用。

导如样式表,常用格式:

©importurl(sheetl.css)

©importurl(usheetl.css,J)

©importurl('sheetl.css3)

©importsheetl.css

©importusheetl.css,J

©import'shcetl.css'

导入样式表的最大用处在于可以让一个HTML文件导

入很多的样式表,我们可以同时用多个@import语句将

1.css和2.css等等同时导入到HTML中。

<html><head>标题〃title)

〈styletype="text/cssH>

©importurl(l.css);

©importurl(2.css);

</style>

</head>

<body>

<h2>CSS标题l〃h2>

<p>紫色、粗体、下划线、25Px的效果l</p>

42>CSS标题2〃h2>

<p>紫色、粗体、下划线、25Px的效果2</p>

43>CSS标题3</h3>

卬》紫色、粗体、下划线、25Px的效果3</p>

</body>

l.Css又件:2css文件:R

h2(h3(V

color:#OOOOFF;color:#OOFFFFS

}

font-style:italic;

P(

color:#FFOOFF;font-size:4Opx;

text-decoration:underline;}

font-weight:bold;

font-size:2Opx;

}CSS标题1

紫色、粗体、下划线、25Px的效

CSS标题2

紫色、粗体、下划线、

紫色、粗体、下划线、25Px的效果3

Css样式四种嵌入方式优先\

如果在各种方法中设置的属性不一样,比如内嵌式设置字

体为宋体,链接式设置颜色为红色,那么显示结果会两

者同时生效,为宋体红色字.

Css样式四种嵌入方式优先级由高到低:

•行内样式优先级最高,

•其次是采用<link>标记的链接式,

•再次是位于<style>〈/styl0之间的内嵌式,

•最后是@import导入式.

2、css选择器V

选择器(selector)是CSS中很重要的概念,所有HTML\

语言中的标记都是通过不同的CSS选择器进行控制的。

•(1)标记选择器

•一个HTML页面由很多不同标记组成,

而CSS标记选择器就是声明哪些标记采用

哪种CSS样式。

声明声明

标记选择器属性值属性值

(2)类别选择器\

•所有标记都可通过class属性设置类选用

选择器

•例如1:

•<html>

•<head><titlc>class选择器

•〈styletype=,,text/css">

•.one(

•color:red;/*红色*/

•font-size:18px;}/*文字大小*/

•.two(

•color-green;/*绿色*/

•font-size:20px;}/*文字大小*/

•.three{

•color:cyan;/*青色*/

•font-size:22px;}/*文字大小*/

•</style>

•</head>

<body>

<pclass="onc">class选择器l</p>

<pclass="two">class选择器2</p>

<pclass="thrce">class选择器3</p>

<h3class="two">h3同样适用</h3>

例如2:

<html>

<head>

<titlc>class选择器与标记选择器

〈styletype="text/css">

p(/*标记选择器*/

color:blue;

font-size:18px;

}

,special{/*类别选择器*/

color:red;/*红色*/

font-size:23px;/*文字大小*/

}

</style)

</head>

<body>

卬)class选择器与标记选择器l</p>

<p>dass选择器与标记选择器2</p>

<p>dass选择器与标记选择器3</p>

<pclass="specialbclass选择器与标记选择器4</p>

卬)class选择器与标记选择器5<侬

?class选择器与标记选择器-Microsoft.

<p>class选择器与标记选择器6勺文件电)编辑⑪查看⑦收藏®工具⑦帮»产

3团心人搜索

</body>匕[」S]D:\网站规划与设计,书中实例魂vj目转到怅搭》

</html>class选择器与标记选择器1

首先通过标记选择器定义卬)标记的class选择器与标记选择器2

class选择器与标记选择器3

全局显示方案,然后再通过一个das

class选择器与标记选择器4

选择器对需要突出的<p>标记进行单2

class选择器与标记选择器5

设置,这样大大提高了代码的编写为class选择器与标记选择器6

率。匐完毕&我的电脑

另外类别选择器还有一种很直观的使用方法,就

直接在标记声明后接类别名称,以次来区别该标记。

类别名称声明声明

标记选择器属性值属性值

例如3

<html>

<head>

标记选择器.dass</title>

〈styletype=,,text/css">

h3(/*标记选择器*/

color:blue;

font-size:18px;

}

h3.special(/*标记.类别选择器*/

color:red;/*红色*/

font-size:23px;/*文字大小*/

}

.special/*类别选择器*/

color:green;

}

〈/style)

</head>

<body>

<h3>标记选择器.classk/h3>

<h3>标记选择器.class2〈/h3>

<h3class="special")标t己选择器.class3〈/h3>

<h3>标记选择器.dass4</h3>

号标记选择等.class-lie..

<h3>标记选择器.dass5</h3>文件国)编辑⑪查看9收藏Q»

使用于别的标记〃产1面

<pclass="special")p>七‘二电加网站规划,““转到连接》

</body>标记选择器.classl

</html>标记选择器.class2

以上代码定义了<h3>的风格样式,同时标记选择器.class3

单独定义了h3.special,用于特殊控制,标记选择器.class4

而在这个h3.special中定义的风格仅仅标记选择器.class5

使用于别的标记

适用于<h3class二"special”)标记,而不

i我的电脑

影响单独的special选择器。

在HTML标记中,还可以同时给一个标记运用多个

Class类别选择器,从而将两个类别的样式风格同时运

用到一个标记中。例如4

<html>

<head>

同时使用两个dass</title>

〈styletype="text/css,,>

.one(

color:blue;/*颜色*/

}

.two{

font-size:22px;/*字体大小*/

}

</style)

</head>

<body>

<h4>一种都不使用</h4>

<h4class二"onc">只使用第一种</h4>

<h4class="two">只使用第二种</h4>

<h4class="onetwo”>同时使用两种class</h4>

<h4>一种都不使用</h4>-1同时使用两个class-■…Q叵|区|

文件但)编辑⑪查看9收品》t

</body>后道。回囹心

</html>地址1叫©小网站规;.“|H转到

一种都不使用

只使用第一种

只使用第二种

同时使用两种class

一种都不使用

(3)工D选择器飞

工D选择器的使用方法跟class选择器基本相同,不同、

之处在于工D选择器只能在HTML页面中使用一次,因此

其针对性更强。在HTML的标记中只需要利用id属性,就

可以直接调用CSS中的工。选择器,格式如下:

声明声明

#id

工D选择器属性值属性值

例如5:

<html>

<head>

工D选择器</title>

〈styletype=l,text/css">

<*l―

#one{

font-weight:bold;/*粗体*/

}

#two{

font-size:30px;/*字体大小*/

color:#009900;/*颜色*/

}

-->

</style>

</head>

<body>

卬id二“one”>工D选择器l</p>

<pid二"two”>工D选择器2</p)

<pid=工口诜择器3〃p>X

<pid="onetwo”>工力诜择器3</

</body>qID选择等-licroso匕J叵|区|

</html>

3、选择器声明飞

在声明各种CSS选择器时,如果某些选择器的风格是完

全相同的,或者部分相同,这时便可以利用集体声明的方法,

将风格相同的CSS选择器同时声明.例如6

<html>

<head>〈title)集体声明〃title)

〈styletype=,,text/css">

/*集体声明*/

hl,h2,h3zh4zh5,p{

color:purple;/*文字颜色*/

font-size:15px;/*字体大小*/

}

/*集体声明*/

h2.specialz.specialz#one{

text-decoration:underline;/*下划线*/

}

</style>

</head>

<body>

<hl>集体声明明〃hl>

<h2class="special”)集体声明h2<

<h3>集体声明h3</h3>

<h4>集体声明h4〃h4>

<h5>集体声明h5〃h5>

<p>集体声明pl</p>

<pclass="special")集体声明p2</|

<pid="one”>集体声明p3〃p>

</body>

</html>

另外,对于实际网站中的一些小型页面,例如弹出的小

对话框和上传附件的小窗口等,希望这些页面中所有的标

记都使用同一种CSS样式,但又不希望逐个来加入集体声

明列表.这时可以利用全局声明符号,例如27:

<html>

<head>〈title)全局声明

〈styletype=,,text/css">

*{/*全局声明*/

color:purple;/*文字颜色*/

font-size:15px;/*字体大小*/

}

hZ.special,.special,#one{/*集体声明*/

text-decoration:underline;/*下划线*/

}

</style>

</head>

<body>

<hl>全局声明hk/hl>

<h2class="special")全局声日

<h3>全局声明h3</h3>

<h4>全局声明h4</h4>

<h5>全局声明h5</h5>

卬)全局声明pl</p)

<pclass二"special”)全局声明

<pid="one”>全局声明p3〃p)

</body>

</html>

4、选择器的嵌套

在CSS选择器中,还可以通过嵌套的方式,对特殊位置的

HTML标记进行声明,例如卬></p>之间包含<bx/b>标记时,

就可以使用嵌套选择器进行相应的控制,例如8:

<html>

<hcad><tit3css选择器的嵌套声明〃title)

〈styletype=,,text/css">

pb(/*嵌套声明*/

1

color:maroon;/*»争CSS选择器的或套.一□0®

text-decoration:underline;/*下戈I文件9铜辑⑥查看也》;•(

}0后退O叵I团

</style>:购:叫©D:F|E]转到•梃报》

</head>

<body>嵌套使用css标记的方法

<p>嵌套使<b>用CSS</b>标记的方法</p>嵌套之外的标记不生效

般套之外的<b>标记〃b>不生效

</body>J我的电脑

</html>

通过将b选择器嵌套在p选择器中进行声明,显示效果'

适用于卬>〃p>之间的<b>标记,而其外的<9标记并不产国

任何效果.

嵌套选择器的使用非常广泛,不只是嵌套的标记本身,

类别选择器和工D选择器都可以进行嵌套,例如:

.speciali{color:red)

#oneli{padding-left:5px}

td.top.topistrong{font-size:16px)

使用了属性.special的标记里包含<i>

工D为one的标记里包含的<li>

使用了.t叩类别的<td>标记中包含的.topi类别的标记淇中

包含了(strong)标记所声明的风格样式

例如:

<tdclass二“top”>

<pclass二"top「>

其他内容<strong>CSS控制的部分

</sirong)其他内容

</p>

</td>

5、CSS的继承飞

(1)父子关系\

所有的CSS语句都是基于各个标记之间的父子关系的】

为了更好的理解父子关系,首先从HTML文件的组织结构

入手,例如9

<html><head>父子关系

〈basetarget="_blank">

<style》

colormed;/*颜色*/

text-decoration:underline;/*下划线*/

}

hlem(/*嵌套选择器*/

color:#004400;/*颜色*/

font-size:40px;/*字体大小*/

}

</style></head>

<p>欢迎来到祖国的首都<cm>北京这里是全

<strong>

<<f???^^,81101/0七}1701"><。巾>经济</,1^^7<1)

、文化7---/

/strong)

的中心

<7p>

<ul>

<li>在这里,你可以:

/<ul>

/<li>感受大自然的美丽</li>

<liM本验生活的节奏〃li>

\<li>领略首都的激情与活力</li>

x/ul>

</li>

/<li>你还可以:

//<0><li>去八达岭爬长城</li>

<li>去香山看红叶</li>

\\<li>去王府井逛夜市

\</ol>

</ul>

<p>如果您有任何问题,欢迎href二"contQctus”>联系我们

</a></p>

</body>

</html>

q父子关系-licrosoftInternetExplorer□0®

文件g编辑⑪查看9收藏(A)工具©帮助国)『

\QO囱阂❷。搜索收藏夹0氏瑞3

地址见“电D八网站规划与设计年中实例,第2章@9htmlv1转到谗挣5

祖国的首都也成

欢迎来到祖国的首都老京,这里是全国政治、皿、文化的中心

・在这里,你可以:

。感受大自然的美丽

O体验生活的节奏

O领略首都的激情与活力

・你还可以:

1.去八达岭爬长城

2.去香山看红叶

3.去王府井逛夜市

如果您有任何问题,欢迎联系我们

置才我的电脑

html

head

hl

titlebase

emem

lililililili

(2)CSS继承的运用飞

css继承是指子标记会继承父标记的所有样式风格,然

可以在父标记样式风格的基础上再加以修改,产生新的样式.

<html><head>父子关系

<style)

color:red;

}

.Ii2(

color:blue;

}

.lilolli(/*利用CSS继承关系*/

font-weight:bold;/*粗体*/

text-decoration:underline;/*下戈峨*/

}

</style></head>

)dy><ul>

<liclass二关系1一

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论