CSS使用介绍

CSS就是Cascading Style Sheets,中文翻译为“层叠样式表”,简称样式表,它是一种制作网页的新技术。

CSS是一种样式表(Stylesheet)语言。它的目的是为了对像XHTML及HTML之类的标记语言(markup language)提供一个显示层。 有了CSS,我们就可以将资料层及显示层分开:HTML文件就只包括资料,而CSS则是告诉浏览器这些资料应该要如何显现出来。

所谓CSS,就是层叠样式表,CSS在网页里面是个很有用的东西,可以定义网页的样式,并且最方便之处是所有的页面都可以引用这个共同的样式表,可以节省网页的大小。因为它集中规定了一些样式,也就为网页省去了不少麻烦,比如我想让段落的字号大小为10px(像素),那么就可以在CSS文件中规定p{font-size:10px;},这样一来的话,这个页面中只要是属于段落形式的文字,大小一律都是10px,而不需要再用""这样去一段段地标明了。

在通俗一点就是说那是一个格式刷,你可以一应用他,就能字体,字号、字的颜色等能同时改变,如果不喜欢这个颜色了,可以只改CSS样式表文件。这样所有应用了这个样式的部分,都全部改变了。

    CSS语法教学分为以下三个部分:

    基础概念 :讨论CSS的基础概念,包括语法 、 套用方式 、 串连的概念、 继承 、 Class与ID选择器 、以及div与span选择器 。
    属性 :讨论常用到的CSS属性。
    CSS样式 :列出所有在这个教学中有提到的CSS属性。
    在您完成CSS教学后,您将会了解CSS的基本概念,同时可以利用常见的CSS属性来改变您网站的外观。
    不论您是个经验丰富的站长,或是才刚开始写您第一个博客,CSS将会对您有很大的帮助。

CSS按其位置可以分成三种:

内嵌样式(Inline Style)
内部样式表(Internal Style Sheet)
外部样式表(External Style Sheet)

内嵌样式(Inline Style)
Inline Style是写在Tag里面的。内嵌样式只对所在的Tag有效。

<P style="font-size:20pt; color:red">这个Style定义<p></p>里面的文字是20pt字体,字体颜色是红色。</p>

内部样式表(Internal Style Sheet)
内部样式表是写在HTML的<head></head>里面的。内部样式表只对所在的网页有效。

<HTML>
<HEAD>
<STYLE type="text/css">
H1.mylayout {border-width:1; border:solid; text-align:center; color:red}
</STYLE>
</HEAD>
<BODY>
<H1 class="mylayout"> 这个标题使用了Style。</H1>
<H1>这个标题没有使用Style。</H1>
</BODY>
</HTML>
内部样式表(Internal Sytle Sheet)要用到Style这个Tag,写法如下:

<STYLE type="text/css">
......
</STYLE>


外部样式表(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}
然后你建立一个网页,代码如下:

<HTML>
<HEAD>
<link href="../asdocs/css_tutorials/home.css" rel="stylesheet" type="text/css">
</HEAD>
<BODY>
<H1 class="mylayout"> 这个标题使用了Style。</H1>
<H1>这个标题没有使用Style。</H1>
</BODY>
</HTML>

使用外部(Extenal)样式表,相对于内嵌(Inline)和内部式(Internal)的,有以下优点:

样式代码可以复用。一个外部CSS文件,可以被很多网页共用。
便于修改。如果要修改样式,只需要修改CSS文件,而不需要修改每个网页。
提高网页显示的速度。如果样式写在网页里,会降低网页显示的速度,如果网页引用一个CSS文件,这个CSS文件多半已经在缓存区(其它网页早已经引用过它),网页显示的速度就比较快。

你可能感兴趣的:(html,css,浏览器,XHTML)