网页设计与制作课件 第8章 CSS3基础_第1页
网页设计与制作课件 第8章 CSS3基础_第2页
网页设计与制作课件 第8章 CSS3基础_第3页
网页设计与制作课件 第8章 CSS3基础_第4页
网页设计与制作课件 第8章 CSS3基础_第5页
已阅读5页,还剩27页未读 继续免费阅读

下载本文档

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

文档简介

CSS3基础PowerPointdesign01CSS3概述CONTENTS目录CSS的语法结构02添加CSS样式表0301CSS3概述Part01(1)打开Dreamweaver,单击“代码”按钮,进入“代码”视图。(2)在<head></head>标记之间添加代码,表示设置网页中文字大小、颜色与背景。(3)在<body></body>标记之间添加代码,表示在网页中输入文字“编写CSS”。<p>编写CSS</p>(4)保存文件,浏览网页。课堂案例——编写CSSCSS是CascadingStyleSheets的简称,也称为“层叠样式表”。CSS是一组样式,样式中的属性在HTML元素中依次出现,并显示在浏览器中。样式可以定义在HTML文件的标志(TAG)里,也可以在外部附件文件中。如果是附件文件,一个样式表可以用于多个页面,甚至整个站点,因此具有更好的易用性和扩展性。创建的CSS样式表可以应用到很多页面中,从而使不同的页面获得相同的布局和外观,因此CSS具有更好的易用性与扩展性。DreamweaverCC中对样式表的支持达到了一个比较高的程度。通过样式面板可以对网页中的样式表进行管理,其中建立样式表的几种方式将样式表的应用优点体现得淋漓尽致,而且通过扩展可以用样式表制作比较复杂的样式。什么是CSSCSS样式可以为网页上的元素精确地定位和控制传统的格式属性(如字体、尺寸、对齐等),还可以设置如位置、特殊效果、鼠标滑过之类的HTML属性。可以将CSS优越性归纳为以下几点:1.将格式和结构分离2.以前所未有的能力控制页面布局3.制作体积更小、下载更快的网页4.将许多网页同时更新,比以前更快更宜易5.浏览器将成为更友好的界面CSS的优越性CSS语句是内嵌在HTML文档内的,所以编写CSS的方法和编写HTML文档的方法是一样的,可以用任何一种文本编辑工具来编写,比如Dreamweaver和Windows下的记事本与写字板以及专门的HTML文本编辑工具(Ultraedit)。CSS的代码都是由一些最基本的语句构成,它的基本语句的语法如下。Selector{property:value}在以上语法中,property:value指的是样式表定义,property表示属性,value表示属性值,属性与属性值之间用冒号(:)隔开,属性值与属性值之间用分号(;)隔开,因此以上语法也可以表示如下。选择符{属性1:属性值1;属性2:属性值2}Selector是选择符,一般都是定义样式HTML的标记,比如table、body、p等,请看以下代码示例。p{font-size:50;font-style:bold;color:blue}这里P是来定义该段落内的格式,font-size、font-style和color是属性,分别定义P中字体的大小(size)、样式(style)和颜色(color),而50、bold、blue是属性值,意思是以50pt、粗体、蓝色的样式显示该段落。CSS3的基础语法CSS样式位于文档签之间,其作用范围由class或其他任何符合CSS规范的文本设置。CSS层叠样式表包含4种类型:1自定义CSS样式2包含特定ID属性的标签3定义HTML标签4复合内容CSS样式的类型CSS的语法结构Part02(1)打开Dreamweaver,单击“代码”按钮,进入“代码”视图。(2)在<head></head>标记之间添加代码。(3)在<body></body>标记之间添加代码,表示在网页中输入文字“设置背景颜色”。(4)保存文件,浏览网页。课堂案例——定义网页背景颜色与字体CSS的语法结构由三部分组成:选择符(Selector)、属性(property)和值(value),简单的CSS规则如下所示:选择符{属性:值}CSS属性与选择符号011.选择符(Selector)是指这组样式编码所要针对的对象,可以是一个HTML标签,如body,h1;也可以是定义了特定id或class的标签,如#main选择符表示选择<divid=”main”>,即一个名称为main的id对象。浏览器将对CSS选择符进行严格的解析,每一组样式均会被浏览器应用到对应的对象上。CSS属性与选择符号022.属性(property)是CSS样式控制的核心,对于每一个HTML中的标签,CSS者提供了丰富的样式属性,如颜色、大小、定位、浮动方式等。033.值(value)是指属性的值,形式有两种:一种是指定范围的值,如float属性,只可能应用left、right、none、inherit四种值;另一种为数值,如width能够使用0-9999px,或其他单位来指定。在上一节中的body{}便是一种类型选择符。所谓类型选择符,是指网页中已有的标签类型作为名称的选择符,body是网页中的一个标签类型,p也是,span也是。因此以下选择符都是类型选择符,而它们将控制页面中所有的body或p或span。body{}p{}span{}类选择符除了对于单个HTML对象进行样式指定,同样也可以对一组对象进行相同的样式指定,例如:H1,h2,h3,p,span{font-size:12px;font-family:"宋体";}使用逗号对选择符进行分隔,使得页面中所有的h1,h2,h3,p及span标签都将具有相同的样式定义。这样做的好处是对于页面中需要使用相同样式的地方,只需要书写一次样式表即可实现,减少代码量,改善CSS代码的结构。群组选择符一个包含选择符的CSS祥式表定义代码如下:H1span{font-weight;bold;}如果仅仅想对某一个对象中的子对象进行样式指定时,包含选择符就派上用场了。包含选择护指选择符组合中前—个对象包含后一个对象,对象之间使用空格作为分隔符。如上面的CSS代码所示,对hi1下面的span进行样式指定,最后应用到的HTML是如下格式:<h1>这里是一段文本<span>这里是span内的文本</span></h1><h1>单独的h1</h1><span>单独的span</span><h2>被h2标签套用的文本<span>这里是h2下的span</span></h2>H1标签之下的span标签将被应用font-weight:bold的样式设置。注意,仅仅对有此结构的标签有效。对于单独存在的h1或是单独存在的span及其他非h1标签下属的span均不会应用此样式。提示这样做能够帮助设计者避免过多的id及class的设置,直接对所需要设置的元素进行设置。包含选择符除了可以二者包含,也可以多级包含,例如以下选择符样式同样能够使用bodyh1spanstrong{Font-weight:bold;}包含选择符id选择符及class选择符均是CSS提供的由用户自定义标签名称的一种选择符模式,用户可以使用id及class对页面中的HTML标签进行自定义名称,从而达到扩展HTML标签及组合HTML标签的目的。比如对于HTML中的h1标签而言,对子CSS,如果使用id选择符,那么id="p1">及<h1id="p2">对于CSS来讲是两个不同的元素,从而达到扩展的目的。用户定义名称的方式也有助于用户细化自身的界面结构,使用符合页面需求的名称来进行结构设计,增强代码可读性。1.id选择符2.class选择符id及class选择符如果既想使用id或class,也想同时使用标签选择符,可以使用如下格式:

h1#main{}表示针对所有id为main的h1标签。h1.pi{}表示针对所有class为p1的h1标签。标签指定式选择符在对标签选择的精确度上介于标签选择符及id/class选择符之间,也是一种经常能够使用的选择符形式。标签指定式选择符对于上述所有CSS选择符而言,无论是什么选择符,均可以进行组合使用。h1.p1{}表示h1标签下的所有Class为p1的标签。#mainh1{}表示id为main的标签下的所有h1标签。hi#mainh2{)id为main的hi标签下的h2标签。CSS在选择符的使用上可以说是非常自由,根据页面需求,设计者可以灵活使用各种选择符。组合选择符CSS规则通过继承属性可以应用于多个标签。包含在CSS选择器中的HTML标签可以继承大多数的CSS声明。假设将所有标签<P>设置为红色,那么所有包括在<P>…</P>标签对之间的标签将继承这个属性,并且也被设置为红色。继承也可以用在一些包含父子关系的HTML标签中,例如一个列表。不管是编号的(排序,<ol>)还是项目符号的(不排序,<ul>),列表由许多被<1i>标签指定的列表项构成。每一个列表项都被认为是父标签<o1>或者<ul>的子标签。请看下面的示例:ol{color:#FF0000;}ul{color:#0000FF;}在上面的示例中,所有排序列表项显示为红色(#FF0000);所有不排序列表项则显示为蓝色(#0000FF)。使用这种父子关系的一个主要好处在于能通过一个CSS规则改变整个网页的字体。下面的声明可以完成这个修改。body{font-family:Verdana,Arial,Helvetica,sans-serif;}在上例中,之所以能实现这个修改,是因为<body>标签已经被认为是页面上所有HTML元素的父元素。继承选择符伪类及伪对象是一种特殊的类和对象,它由CSS自动支持,属子CSS的一种扩展类和对象,名称不能被用户自定义,使用时只能够按标准格式进行应用。使用形式如下:a:hover{background-color:#FFFFFF;}伪类和伪对象由以下两种形式组成:•选择符:伪类•选择符:伪对象上面说到的hover便是一个伪类,用于指定链接标签a的鼠标移上状态。CSS内置了几个标准的伪类用于用户的样式定义。伪类与伪对象如果接触过DOS命令或是Word中的替换功能,对于通配操作应该不会陌生,通配是指使用字符替代不确定的字,如在DOS命令中,使用表示所有文件,使用*.*表示所有扩展名为bat的文件。因此,所谓的通配选择符,也是指对对象可以使用模糊指定的方式进行选择。CSS的通配选择符使用*作为关键字,使用方法如下:*{margin:0px;}*号表示所有对象,包含所有不同id不同class的HTML的所有标签。使用如上的选择符进行样式定义,页面中所有对象都会使用margin:0px的边界设置。通配选择符添加CSS样式表Part03步骤01:打开Dreamweaver,单击“代码”按钮,进入“代码”视图。步骤02:在<head></head>标记之间添加代码。步骤03:保存文件,按“F12”键浏览网页。课堂案例——调用外部CSS样式表一个外部的样式表可以通过HTML的link元素连接到HTML文档中,link标记是放置在文档的head部分。可选的type属性用于指定媒体类型,允许浏览器忽略它们不支持的样式表类型,基本语法如下。<head><linkrel=”stylesheet”href=”*.css”type=”text/css”media=”screen”></head>外部样式表不能含有任何像<head>或<style>这样的HTML的标签,样式表仅仅由样式规则或声明组成,1个单独由P{margin:2em}组成的文件就可以用作外部样式表了。*.css是单独保存的样式表文件,其中不能包含<style>标识符,并且只能以.css为后缀。<link>标记也有一个可选的media属性,用于指定样式表被接受的介质或媒体。media表示使用样式表的网页将用什么媒体输出,其选项设置如下。 Screen(默认):提交到计算机屏幕。 Print:输出到打印机。 TV:输出到电视机。 Projection:输出到投影仪。 Aural:输出到扬声器。 Braille:输出到凸字触觉感知设备。 Tty:输出到电传打字机。 All:输出到以上所有设备。如果要输出到多种媒体,可以用逗号分隔取值。rel属性用于定义连接的文件和HTML文档之间的关系。rel=stylesheet指定一个固定或首选的外部样式表,而rel="alternatestylesheet"定义一个交互样式,固定样式在样式表激活时总被应用。使用外部样式表可以改变整个网站的外观,而不是通过样式表改变一个文件。大多数浏览器会将外部样式表保存在缓冲区,从而避免在载入网页时的重新载入样式表。链接一个外部的样式表一个样式表可以使用style元素在文档中嵌入,基本语法如下。<head><styletype="text/css"><!--样式表的具体内容--></style></head>比如以下代码示例。<STYLETYPE="text/CSS"MEDIA=screen><!--BODY{background:url(foo.gif)red;color:black}PEM{background:yellow;color:black}.note{margin-left:5em;margin-right:5em}--></STYLE>style元素放在文档的head部分,其type属性用于指定媒体类型,link元素也一样。同样地,title和media属性也可以用style指定。type="text/css"表示样式表采用mime类型,帮助不支持CSS的浏览器过滤掉CSS代码,避免在浏览器面前直接以源代码的方式显示设置的样式表,但为了保证上述情况不发生,还是有必要在样式表里加上注释标识符<!--注释内容-->。嵌入一个样式表以@import开头的联合样式表的输入方法和链接样式表的方法很相似,但联合样式表输入方式更有优势,因为联合法可以在链接外部样式表的同时,针对该网页的具体情况做出别的网页不需要的样式规则,其格式如下。<head><styletype="text/css"><!--@import"*.css"其他样式表的声明--></style></head>例如以下代码示例。<STYLETYPE="text/CSS"MEDIA="screen,projection"><!--@importurl(/style.CSS);@importurl(/stylesheets/punk.CSS);DT{background:yellow;color:black}--></STYLE>@import可以在CSS中再次引入其他样式表,比如可以创建一个主样式表,在主样式表中再引入其他的样式表。当一个页面被加载的时候(即被浏览者浏览的时候),link引用的CSS会同时被加载,而@import引用的CSS会等到页面全部下载完再被加载。联合使用样式表id是根据文档对象模型原理所出现的选择符类型。对于一个网页而言,其中的每一个标签(或其他对象),均可以使用一个id=""的形式对id属性进行一个名称的指定,id可以理解为一个标识,在网页中每个id名称只能使用一次。<divid="main"></div>在这段代码中,HTML中的一个div标签被指定了id名为main。在CSS样式中,id选择符使用#符号进行标识,如果需要对id为main的标签设置样式,应当使用如下格式。#main{font-size:14px;line-height:16px;}id的基本作用是对每一个页面中唯一出现的元素进行定义。如可以将导航条命名为nav,将网页头部和底部分别命名力header和footer。对于类似的元素在页面中均出现一次,使用id进行命名具有唯一性的指派含义,有助于代码阅读及使用。id属性如果说id是对于HTML标签的扩展,那么class应该是对HTML多个标签的一种组合,class直译为类或类别。对于网页设计而言,可以对HTMI.标签使用一个class=""的形式对class属性进行名称指定。与id不同的是class允许重复使用,如页面中的多个元素,都可以使用同一个class定义,例如。<divclass="p1"></div><hlclass="p1"</h1><h3class="p1"></h3>使用class的好处是,对于不同的HTML标签,CSS可以直接根据class名称来进行样式指定。.P1{Margin:10px;background-color:blue;}class在CSS中使用点符号(.)加上class名称的形式,如上例所示,对p1的对象进行了样式指定,无论是什么HTML标签,页面中所有使用了class="p1"的标签均使用此样式进行设置。class选择符也是对CSS代码重用性的良好体现

温馨提示

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

评论

0/150

提交评论