
2005-8-15 22:58
蓝鼠狼
CSS简介
[size=4]CSS(Cascading Style Sheets)简介[/size]
当初一帮技术人员想出HTML,主要侧重于定义内容,比如<p>表示一个段落,<h1>表示标题,而并没有过多设计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)
--------------------------------------------------------------------------------
[b]内嵌样式(Inline Style)[/b]
Inline Style是写在Tag里面的。内嵌样式只对所在的Tag有效。
[quote][color=green]<P style="font-size:20pt; color:red">这个Style定义<p>
</p>里面的文字是20pt字体,字体颜色是红色。</p>[/color][/quote]
[b]内部样式表(Internal Style Sheet) [/b]
内部样式表是写在HTML的<head></head>里面的。内部样式表只对所在的网页有效。
[quote][color=green]<HTML>
<HEAD>
[b]<STYLE type="text/css">[/b]
H1.mylayout {border-width:1; border:solid; text-align:center; color:red}
[b]</STYLE>[/b]
</HEAD>
<BODY>
<H1 class="mylayout"> 这个标题使用了Style。</H1>
<H1>这个标题没有使用Style。</H1>
</BODY>
</HTML>[/color][/quote]
[b]内部样式表[/b](Internal Sytle Sheet)要用到Style这个Tag,写法如下:
[quote][color=green]<STYLE type="text/css">
......
</STYLE>[/color][/quote]
[b]外部样式表(External Style Sheet)[/b]
如果很多网页需要用到同样的样式(Styles),用什么方法呢?
将样式(Styles)写在一个以.css为后缀的CSS文件里,然后在每个需要用到这些样式(Styles)的网页里引用这个CSS文件。
比如可以用文本编辑器(NotePad)建立一个叫home的文件,文件后缀不要用.txt,改成.css。文件内容如下:
H1.mylayout {border-width: 1; border: solid; text-align: center;color:red}
然后你建立一个网页,代码如下:
[quote][color=green]
<HTML>
<HEAD>
[b]<link href="../asdocs/css_tutorials/home.css" rel="stylesheet" type="text/css">[/b]</HEAD>
<BODY>
<H1 class="mylayout"> 这个标题使用了Style。</H1>
<H1>这个标题没有使用Style。</H1>
</BODY>
</HTML>[/color]
[/quote]
使用外部(Extenal)样式表,相对于内嵌(Inline)和内部式(Internal)的,有以下优点:
样式代码可以复用。一个外部CSS文件,可以被很多网页共用。
便于修改。如果要修改样式,只需要修改CSS文件,而不需要修改每个网页。
提高网页显示的速度。如果样式写在网页里,会降低网页显示的速度,如果网页引用一个CSS文件,这个CSS文件多半已经在缓存区(其它网页早已经引用过它),网页显示的速度就比较快。
[b]串联(Cascading)[/b]
CSS第一个字母,是Cascading,意为串联。它是指不同来源的样式(Styles)可以合在一起,形成一种样式。
[b]Cascading的顺序是:[/b]
[quote][color=green]浏览器缺省(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)样式。[/color][/quote]
[b][size=4]文章导读:[/size][/b]
1: [url=http://bbs.7880.com/read-htm-tid-258.html][b]CSS简介[/b][/url]
2: [url=http://bbs.7880.com/read-htm-tid-260.html][b]CSS常用字体属性[/b][/url]
3: [url=http://bbs.7880.com/read-htm-tid-261.html][b]CSS常用文本属性[/b][/url]
4: [url=http://bbs.7880.com/read-htm-tid-259.html][b]CSS语法[/b][/url]
5: [url=http://bbs.7880.com/read-htm-tid-262.html][b]CSS常用背景属性[/b][/url]
6: [url=http://bbs.7880.com/read-htm-tid-263.html][b]CSS常用边框属性[/b][/url]
7: [url=http://bbs.7880.com/read-htm-tid-264.html][b]CSS边距属性[/b][/url]
8: [url=http://bbs.7880.com/read-htm-tid-265.html][b]CSS间隙属性[/b][/url]
9: [url=http://bbs.7880.com/read-htm-tid-266.html][b]边框/边距/间隙的区别[/b][/url]
10: [url=http://bbs.7880.com/read-htm-tid-267.html][b]CSS列表样式属性[/b][/url]
11: [url=http://bbs.7880.com/read-htm-tid-268.html][b]CSS常用伪类(pseudo-class)[/b]
[/url]
12: [url=http://bbs.7880.com/read-htm-tid-269.html][b]CSS长度单位参考[/b][/url]
2005-10-21 21:45
取消操作
好好 学习~~
2005-11-8 20:11
xjy65557
好象没有说完啊
2005-11-10 16:19
superlx600
有点难度!
2005-11-10 16:30
蓝鼠狼
[url]http://bbs.7880.com/read.php?tid=270&fpage=1[/url]
从低到高,不是很难!
2006-1-4 00:38
huduhaohao
我是莱鸟,我想学,
2006-2-15 08:44
xiaozen
哪位前辈有绝招吗?
2006-2-18 23:12
ю小狐涂ю
内嵌样式可以看明白。下面的顺序也看懂了。。 中间这个“H1.mylayout {border-width:1; border:solid; text-align:center; color:red}”具体什么意思?[s:8]还有外部也看不懂
2006-2-18 23:34
蓝鼠狼
[quote]H1.mylayout {border-width:1; border:solid; text-align:center; color:red}
[/quote]
[b]H1.mylayout [/b] 定义了 标题H1的一个样式mylayout(只是一个样式,当然可以有其它样式.)
[b]border-width:1[/b]; 定义边框宽度为 1 ;
[b]border:solid[/b]; 定义边框为 实线边框;
[b]text-align:center[/b]; 定义文本为 居中对齐;
[b]color:red[/b]; 文本颜色为 红色!
2006-2-25 12:58
caosiyang
我是新手看不懂 [s:5]
2006-3-17 14:50
horror
学习了~~~
2006-3-25 09:54
蓝色心
[s:6] 我也是一个新手 看它看得我眼花潦乱 呵呵 请各位高手多指点指点!谢谢了!
2006-3-25 16:13
lvjing520
都是英文的,我只好小学毕业呀,怎么办???? [s:6]
2006-3-25 16:13
lvjing520
我是新手,请多多指教~~~~~~~~~~~~~~~~~~`
2006-5-20 15:40
leondy310
恩,好东西啊~!~! [s:1]
2006-6-9 08:57
pyhf
只要有信心就能够成功,但是还要有你的勤奋。 [s:8]
2006-7-1 19:31
linling112
在Macromedia Dreamweaver里有样式编辑器,不懂英文,就只好这样子编辑了```楼再多多发表些好东东,狂顶!
2007-3-1 22:25
ly123
太棒了,十分感激楼主!
2007-7-23 23:40
ginger1024
好东西大家一起享受!~
页:
[1]
2
Powered by Discuz! Archiver 5.5.0
© 2001-2006 Comsenz Inc.