




已阅读5页,还剩35页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
CSS(Cascading Style Sheets)简介在学CSS之前学习CSS之前,首先应学会写HTML。如果你对HTML还一无所知,请参见HTML教程。CSS(Cascading Style Sheets)简介当初一帮技术人员想出HTML,主要侧重于定义内容,比如表示一个段落,表示标题,而并没有过多设计HTML的排版和界面效果。随着Internet的迅猛发展,HTML被广泛应用,上网的人们当然希望网页做得漂亮些,因此HTML排版和界面效果的局限性日益暴露出来。为了解决这个问题,人们也走了不少弯路,用了一些不好的方法,比如给HTML增加很多的属性结果将代码变得很臃肿,将文本变成图片,过多利用Table来排版,用空白的图片表示白色的空间等。直到CSS出现。CSS可算是网页设计的一个突破,它解决了网页界面排版的难题。可以这么说,HTML的Tag主要是定义网页的内容(Content),而CSS决定这些网页内容如何显示(Layout)。CSS的英文是Cascading Style Sheets,中文可以翻译成串联式样式表。CSS按其位置可以分成三种: 内嵌样式(Inline Style) 内部样式表(Internal Style Sheet) 外部样式表(External Style Sheet)内嵌样式(Inline Style)Inline Style是写在Tag里面的。内嵌样式只对所在的Tag有效。内嵌式样式(Inline Style)这个内嵌样式(Inline Style)定义段落里面的文字是20pt字体,字体颜色是红色。这段文字没有使用内嵌样式。内部样式表(Internal Style Sheet) 内部样式表是写在HTML的里面的。内部样式表只对所在的网页有效。H1.mylayout border-width:1; border:solid; text-align:center; color:red 这个标题使用了Style。这个标题没有使用Style。内部样式表(Internal Sytle Sheet)要用到Style这个Tag,写法如下:.外部样式表(External Style Sheet)如果很多网页需要用到同样的样式(Styles),用什么方法呢?将样式(Styles)写在一个以.css为后缀的CSS文件里,然后在每个需要用到这些样式(Styles)的网页里引用这个CSS文件。比如可以用文本编辑器(NotePad)建立一个叫home的文件,文件后缀不要用.txt,改成.css。文件内容如下:H1.mylayout border-width: 1; border: solid; text-align: center;color:red然后你建立一个网页,代码如下: 这个标题使用了Style。这个标题没有使用Style。显示示例 这个标题使用了Style。这个标题没有使用Style。使用外部(Extenal)样式表,相对于内嵌(Inline)和内部式(Internal)的,有以下优点:样式代码可以复用。一个外部CSS文件,可以被很多网页共用。 便于修改。如果要修改样式,只需要修改CSS文件,而不需要修改每个网页。 提高网页显示的速度。如果样式写在网页里,会降低网页显示的速度,如果网页引用一个CSS文件,这个CSS文件多半已经在缓存区(其它网页早已经引用过它),网页显示的速度就比较快。 串联(Cascading)CSS第一个字母,是Cascading,意为串联。它是指不同来源的样式(Styles)可以合在一起,形成一种样式。Cascading的顺序是: 浏览器缺省(browser default)(优先级最低) 外部样式表(Extenal Style Sheet) 内部样式表(Internal Style Sheet) 内嵌样式表(Inline Style)(优先级最高)样式(Styles)的优先级依次是内嵌(inline), 内部(internal), 外部(external), 浏览器缺省(browser default)。假设内嵌(Inline)样式中有font-size:30pt, 而内部(Internal)样式中有font-size:12pt,那么内嵌(Inline)式样式就会覆盖内部(Internal)样式。Cascading Orderp font-size:12pt这个段落的内嵌样式(Inline Style)覆盖(overwrite)了内部样式表(Internal Style Sheet),显示的字体大小是30pt,而不是12pt。转换为繁体中文基本语法一个样式(Style)的语法由三部分构成:Selector(中文叫选择器有点怪怪的,就用英文吧),属性(Property),属性值(Value)。selector property: value举个例子,下面的代码p就是selector,color就是属性,blue就是属性值。p color:blueHTML中所有的Tag都可以作为selector。注:如果你想为Style加多个属性,在两个属性之间要用分号加以分隔。下面的Style就包含2个属性,一个是对齐方式居中,一个字体颜色为红,当中用分号分隔开。p text-align:center;color:red 为了提高Style代码的可读性,你也可以分行写:ptext-align: center;color: black;font-family: arial 组合(Grouping)你也可以将相同的属性和属性值赋予多个Selector。Selector之间用逗号分隔。h1,h2,h3,h4,h5,h6 color: red上面的例子是将所有正文标题(到)的字体颜色都变成红色。Class Selector利用Class Selector,你可以用同样的HTML Tag构成不同的样式。比如说,你希望段落有两种样式,一种是居中对齐,一种是居右对齐。你就可以写如下样式:p.right text-align:rightp.center text-align:center其中right和center就是两个class。然后你就可以引用这两个class,示例代码如下:这一段居中显示。这一段是居右显示。演示示例Class Selectorp.right text-align:rightp.center text-align:center这一段居中显示。这一段是居右显示。你也可以不用HTML Tag,直接用.加上Class名称作为一个Selector。示例代码如下:.center text-align: center 这种通用的Class Selector就没有Tag的局限性,可以用于不同的Tag。比如:这个标题居中显示。这个段落居中显示。演示示例Generic Class Selector .center text-align:center这个标题居中显示。这个段落居中显示。Contextual Selector你可以为嵌入其它Tag的Tag定义样式,示例代码如下:p emcolor: redEm这个Tag嵌套在P里面。p em就叫做Contextual Selector,定义嵌套于P里的Em的样式。这个例子表示,在P里面的用Em这个Tag标记的字体颜色是红色。演示示例Class Selectorp em color:red这个段落中用em强调的字是红色的。这个标题中用em强调的字不是红色的。CSS注释为了方便你自己或者他人日后更好地理解你的CSS代码,你可以写CSS代码注释。CSS代码注释以/*开头,以*/结束。/* 段落样式 */ptext-align: center;/* 居中显示 */color: black;font-family: arial CSS常用文本属性文本对齐属性(text-align)这个属性用来设定文本的对齐方式。有以下值: left (居左,缺省值) right (居右) center (居中) justify (两端对齐) 示例代码如下:.p2 text-align:right演示示例文本对齐属性 text-align.p1text-align:left.p2 text-align:right.p3text-align:center这段的本文对齐属性(text-align)值为居左。这段的本文对齐属性(text-align)值为居右。这段的本文对齐属性(text-align)值为居中。文本修饰属性(text-decoration)这个属性主要设定文本划线的属性。有以下值: none (无,缺省值) underline (下划线) overline (上划线) line-through (当中划线)示例代码如下:.p2 text-decoration: underline演示示例文本修饰属性 text-decoration.p1text-decoration: none.p2 text-decoration: underline.p3text-decoration: line-through.p4 text-decoration:overline文本修饰属性(text-decoration)的缺省值是none。这段的文本修饰属性(text-decoration)值是underline。这段的文本修饰属性(text-decoration)值是line-through。这段的文本修饰属性(text-decoration)值是overline。文本缩进属性(text-indent)这个属性设定文本首行缩进。其值有以下设定方法: length (长度,可以用绝对单位(cm, mm, in, pt, pc)或者相对单位 (em, ex, px) percentage (百分比,相当于父对象宽度的百分比)示例代码如下:.p1 text-indent: 8mm演示示例文本缩进属性 text-indent.p1 text-indent: 8mm.d1 width:300px.p2 text-indent:50%下面两端都设定CSS文本缩进属性(text-indent),第一段用长度方法设值,第二段用百分比方法设值。芙蓉姐姐说道:“我那妖媚性感的外形和冰清玉洁的气质让我无论走到哪里都会被众人的目光无情地揪出来。我总是很焦点。我那张耐看的脸,配上那副火爆得让男人流鼻血的身体,就注定了我前半生的悲剧。”芙蓉姐姐说道:“我那妖媚性感的外形和冰清玉洁的气质让我无论走到哪里都会被众人的目光无情地揪出来。我总是很焦点。我那张耐看的脸,配上那副火爆得让男人流鼻血的身体,就注定了我前半生的悲剧。”行高属性(line-height)这个属性设定每行之间的距离。其值有以下设定方法: normal (缺省值) length (长度,可以用绝对单位(cm, mm, in, pt,pc)或者相对单位 (em, ex, px) percentage (百分比,相当于父对象高度的百分比)示例代码如下:.p1 line-height:1cm演示示例行高属性 line-height.p1 line-height:1cm.p2 line-height:2cm这个段落的CSS行高属性(line-hight)值为1cm,即每行之间的距离是1厘米。这个段落的CSS行高属性(line-hight)值为2cm,即每行之间的距离是2厘米。字间距属性(letter-spacing)这个属性用来设定字符之间的距离。 normal (缺省值) length (长度,可以用绝对单位(cm, mm, in, pt, pc)或者相对单位 (em, ex, px)示例代码如下:.p1 letter-spacing: 3mm演示示例字间距属性 letter-spacing.p1 letter-spacing: 3mm这段没有设置字间距属性(letter-spacing)。这段设定字间距属性(letter-spacing)值为3毫米。颜色属性(color)用颜色属性(color)可以改变文本的字体颜色。字体颜色代码请参见HTML颜色参考(HTML Color Reference)。示例代码如下:.p1color:gray演示示例颜色属性 color.p1color:gray.p2 color:#FF0000.p3color:#3300FF这段没有设置颜色属性(color)。这段的颜色属性(color)值是灰色。这段的颜色属性(color)值是红色。这段的颜色属性(color)值是蓝色。颜色属性 color.p1color:gray.p2 color:#FF0000.p3color:#3300FF这段没有设置颜色属性(color)。这段的颜色属性(color)值是灰色。这段的颜色属性(color)值是红色。这段的颜色属性(color)值是蓝色。CSS常用文本属性转换为繁体中文文本对齐属性(text-align)这个属性用来设定文本的对齐方式。有以下值: left (居左,缺省值) right (居右) center (居中) justify (两端对齐) 示例代码如下:.p2 text-align:right演示示例文本对齐属性 text-align.p1text-align:left.p2 text-align:right.p3text-align:center这段的本文对齐属性(text-align)值为居左。这段的本文对齐属性(text-align)值为居右。这段的本文对齐属性(text-align)值为居中。文本修饰属性(text-decoration)这个属性主要设定文本划线的属性。有以下值: none (无,缺省值) underline (下划线) overline (上划线) line-through (当中划线)示例代码如下:.p2 text-decoration: underline演示示例文本修饰属性 text-decoration.p1text-decoration: none.p2 text-decoration: underline.p3text-decoration: line-through.p4 text-decoration:overline文本修饰属性(text-decoration)的缺省值是none。这段a的文本修饰属性(text-decoration)值是underline。这段的文本修饰属性(text-decoration)值是line-through。这段的文本修饰属性(text-decoration)值是overline。文本缩进属性(text-indent)这个属性设定文本首行缩进。其值有以下设定方法: length (长度,可以用绝对单位(cm, mm, in, pt, pc)或者相对单位 (em, ex, px) percentage (百分比,相当于父对象宽度的百分比)示例代码如下:.p1 text-indent: 8mm演示示例文本缩进属性 text-indent.p1 text-indent: 8mm.d1 width:300px.p2 text-indent:50%下面两端都设定CSS文本缩进属性(text-indent),第一段用长度方法设值,第二段用百分比方法设值。芙蓉姐姐说道:“我那妖媚性感的外形和冰清玉洁的气质让我无论走到哪里都会被众人的目光无情地揪出来。我总是很焦点。我那张耐看的脸,配上那副火爆得让男人流鼻血的身体,就注定了我前半生的悲剧。”芙蓉姐姐说道:“我那妖媚性感的外形和冰清玉洁的气质让我无论走到哪里都会被众人的目光无情地揪出来。我总是很焦点。我那张耐看的脸,配上那副火爆得让男人流鼻血的身体,就注定了我前半生的悲剧。”行高属性(line-height)这个属性设定每行之间的距离。其值有以下设定方法: normal (缺省值) length (长度,可以用绝对单位(cm, mm, in, pt,pc)或者相对单位 (em, ex, px) percentage (百分比,相当于父对象高度的百分比)示例代码如下:.p1 line-height:1cm演示示例行高属性 line-height.p1 line-height:1cm.p2 line-height:2cm这个段落的CSS行高属性(line-hight)值为1cm,即每行之间的距离是1厘米。这个段落的CSS行高属性(line-hight)值为2cm,即每行之间的距离是2厘米。字间距属性(letter-spacing)这个属性用来设定字符之间的距离。 normal (缺省值) length (长度,可以用绝对单位(cm, mm, in, pt, pc)或者相对单位 (em, ex, px)示例代码如下:.p1 letter-spacing: 3mm演示示例颜色属性(color)用颜色属性(color)可以改变文本的字体颜色。字体颜色代码请参见HTML颜色参考(HTML Color Reference)。示例代码如下:.p1color:gray演示示例字间距属性 letter-spacing.p1 letter-spacing: 3mm这段没有设置字间距属性(letter-spacing)。这段设定字间距属性(letter-spacing)值为3毫米。CSS背景属性转换为繁体中文背景颜色属性(background-color)这个属性为HTML元素设定背景颜色,相当于HTML中bgcolor属性。body background-color:#99FF00;上面的代码表示Body这个HTML元素的背景颜色是翠绿色的。演示示例背景颜色 background-colorbody background-color:#99FF00;这个HTML使用了CSS的background-color属性,将HTML的背景颜色变成翠绿色。背景图片属性(background-image)这个属性为HTML元素设定背景图片,相当于HTML中background属性。上面的代码为Body这个HTML元素设定了一个背景图片。演示示例背景图片background-image这个HTML使用了CSS的background-image属性,设置了背景图片。背景重复属性(background-repeat)这个属性和background-image属性连在一起使用,决定背景图片是否重复。如果只设置background-image属性,没设置background-repeat属性,在缺省状态下,图片既横向重复,又竖向重复。 repeat-x 背景图片横向重复 repeat-y 背景图片竖向重复 no-repeat 背景图片不重复body background-image:url(./images/css_tutorials/background.jpg); background-repeat:repeat-y上面的代码表示图片竖向重复。演示示例背景重复 background-repeatbody background-image:url(./images/css_tutorials/background.jpg); background-repeat:repeat-y这个HTML使用了CSS的background-repeat属性,使背景图片竖向重复。常用的background-repeat的属性值有: repeat-x(横向重复),repeat-x(横向重复), no-repeat(不重复)。background-repeat属性要和background-image一起用。背景附着属性(background-attachment)这个属性和background-image属性连在一起使用,决定图片是跟随内容滚动,还是固定不动。这个属性有两个值,一个是scroll,一个是fixed。缺省值是scroll。body background-image:url(./images/css_tutorials/background.jpg); background-repeat:no-repeat; background-attachment:fixed上面的代码表示图片固定不动,不随内容滚动而动。演示示例背景附着属性 background-attachmentbody background-image:url(./images/css_tutorials/background.jpg); background-repeat:no-repeat; background-attachment:fixed这个HTML使用了CSS的background-attachment属性,将背景图片固定,不随内容滚动而滚动。背景附着(background-attachment)属性有两个值。一个是scroll,表示随内容滚动而动;一个是fixed,表示固定不动,不受内容滚动影响。缺省值是scroll。background-attachment要和background-image一起用。这个HTML使用了CSS的background-attachment属性,将背景图片固定,不随内容滚动而滚动。背景附着(background-attachment)属性有两个值。一个是scroll,表示随内容滚动而动;一个是fixed,表示固定不动,不受内容滚动影响。缺省值是scroll。background-attachment要和background-image一起用。这个HTML使用了CSS的background-attachment属性,将背景图片固定,不随内容滚动而滚动。背景附着(background-attachment)属性有两个值。一个是scroll,表示随内容滚动而动;一个是fixed,表示固定不动,不受内容滚动影响。缺省值是scroll。background-attachment要和background-image一起用。这个HTML使用了CSS的background-attachment属性,将背景图片固定,不随内容滚动而滚动。背景附着(background-attachment)属性有两个值。一个是scroll,表示随内容滚动而动;一个是fixed,表示固定不动,不受内容滚动影响。缺省值是scroll。background-attachment要和background-image一起用。背景位置属性(background-position)这个属性和background-image属性连在一起使用,决定了背景图片的最初位置。body background-image:url(./images/css_tutorials/background.jpg);background-repeat:no-repeat; background-position:20px 60px上面的代码表示背景图片的初始位置距离网页最左面20px,距离网页最上面60px。演示示例背景位置属性 background-positionbody background-image:url(./images/css_tutorials/background.jpg);background-repeat:no-repeat; background-position:20px 60px这个HTML使用了CSS的background-position属性。这个属性和background-image属性连在一起使用,决定了背景图片的最初位置。上面的代码表示背景图片的初始位置距离网页最左面20px,距离网页最上面60px。背景属性(background)这个属性是设置背景相关属性的一种快捷的综合写法, 包括background-color, background-image, background-repeat, backgroundattachment, background-position。body background:#99FF00 url(./images/css_tutorials/background.jpg) no-repeat fixed 40px 100px上面的代码表示,网页的背景颜色是翠绿色,背景图片是background.jpg图片,背景图片不重复显示,背景图片不随内容滚动而动,背景图片距离网页最左面40px,距离网页最上面100px。演示示例背景属性 backgroundbody background:#99FF00 url(./images/css_tutorials/background.jpg) no-repeat fixed 40px 100px这个属性是设置背景相关属性的一种快捷的综合写法, 包括background-color, background-image, background-repeat, backgroundattachment, background-position。这个HTML所用的背景属性表示,网页的背景颜色是翠绿色,背景图片是background.jpg图片,背景图片不重复显示,背景图片不随内容滚动而动,背景图片距离网页最左面40px,距离网页最上面100px。这个属性是设置背景相关属性的一种快捷的综合写法, 包括background-color, background-image, background-repeat, backgroundattachment, background-position。这个HTML所用的背景属性表示,网页的背景颜色是翠绿色,背景图片background.jpg图片,背景图片不重复显示,背景图片不随内容滚动而动,背景图片距离网页最左面40px,距离网页最上面100px。这个属性是设置背景相关属性的一种快捷的综合写法, 包括background-color, background-image, background-repeat, backgroundattachment, background-position。这个HTML所用的背景属性表示,网页的背景颜色是翠绿色,背景图片是background.jpg图片,背景图片不重复显示,背景图片不随内容滚动而动,背景图片距离网页最左面40px,距离网页最上面100px。转换为繁体中文边框风格属性(border-style)这个属性用来设定上下左右边框的风格,它的值如下: none (没有边框,无论边框宽度设为多大) dotted (点线式边框) dashed (破折线式边框) solid (直线式边框) double (双线式边框) groove (槽线式边框) ridge(脊线式边框) inset (内嵌效果的边框) outset (突起效果的边框)演示示例:分别使用none,dotted, dashed, solid, double, groove, ridge, inset, outset的CSS边框风格属性示例边框风格属性 border-style .d1 border-style:none;.d2 border-style:solid;.d3 border-style:dotted;.d4 border-style:dashed;.d5 border-style:double;.d6 border-style:groove;.d7 border-style:ridge;.d8 border-style:inset;.d9 border-style:outset;这个div的CSS边框风格(border-style)属性缺省值是none。这个div的CSS边框风格(border-style)属性是none。这个div的CSS边框风格(border-style)属性是solid。这个div的CSS边框风格(border-style)属性是dotted。这个div的CSS边框风格(border-style)属性是dashed。这个div的CSS边框风格(border-style)属性是double。这个div的CSS边框风格(border-style)属性是groove。这个div的CSS边框风格(border-style)属性是ridge。这个div的CSS边框风格(border-style)属性是inset。这个div的CSS边框风格(border-style)属性是outset。边框宽度属性(border-width)这个属性用来设定上下左右边框的宽度,它的值如下: medium (是缺省值) thin (比medium细) thick (比medium粗) 用长度单位定值。可以用绝对长度单位(cm, mm, in, pt, pc)或者用相对长度单位 (em, ex, px)。演示示例:分别用medium, thin, thick和长度单位定制的CSS边框宽度属性示例边框宽度 border-width.d1 border-style:solid;.d2 border-width:thin;border-style:solid;.d3 border-width:thick;border-style:solid;.d4 border-width:10px;border-style:solid;.d5 border-width:5mm;b
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 社保基金举报管理办法
- 社会救助经费管理办法
- 山东高级导游等级考试(导游综合知识)综合能力测试题及答案(2025年)
- 出血与血栓基础理论课件
- 中华人民共和国公职人员政务处分法测试题库及参考答案
- 出差员工安全培训课件
- 出境出差安全培训内容课件
- 2025汽车租赁委托合同样本范文
- 2025年建筑工程钢筋供应合同范本
- 2025如何确定合同终止的时间合同纠纷的管辖
- 当代世界经济与政治第二章课件
- 国际投资学(investment)讲义课件
- 施工机具进场检查验收记录
- 二年级健康成长上册教案
- 民俗学概论 第一章 概述课件
- 时代邻里4度°服务美学品质关怀体系
- 供水公司主要安全风险公告栏(总)
- 《农产品贮藏与加工》课件第三章稻谷精深加工
- 外研版五年级上册英语(全册)单元教材分析
- 【课件】音响的感知课件-高中音乐湘教版(2019)音乐鉴赏
- 华为-计划、预算和核算
评论
0/150
提交评论