2013-07-24CSS简明教程(二)——样式表解析

    您现在的位置是:首页 > 学无止境 > 心得笔记

    一个样式表就是一个文本文件,在web服务器上通常与html页面放在一起。样式表中包含若干样式规则,规则的先后顺序不重要。每条样式规则会为一个或者多个html元素指定一个或者多个格式化信息。下面是简单的样式规则的结构:

    selector{

     property:value;

     property:value;

    }

    以下是样式规则各个部分的说明:

    selector(选择符):表示要格式化什么内容。浏览器会在整个页面中查找选择符想要匹配的元素。编写选择符的方式也不止一种,但最简单的就是直接给出你想要为其应用样式的元素名。例如,可以编写一个选择符。选出页面中的所有一级标题。

    property(属性)表示要应用什么样式。属性就是颜色、字体、对齐方式、等。一条样式规则里可以设置任意多个属性。

    value(值)表示给样式设置什么样的值。例如,如果属性是颜色,那么值可以是红色或者蓝色。

    例子:

    h1{

    text-align:center;

    color:red;

    }

    把这条规则复制粘贴到样式表里,比如,保存在一个style.css中,然后找一个简单的网页,至少要包含一个<h1>元素。添加一个<link>元素引用该样式表。最后,在浏览器中打开这个网页,你会发现<h1>元素不再是默认的格式,而是会变成红色,并且居中。

    css属性

    前面的例子介绍了两个格式化属性:text-align(设置文本在水平方向上如何对齐)和color(设置文本颜色)。除此之外,还有很多可以使用的格式化属性,下面列出一些常用的样式属性。

      属性
    颜色 color、background-color
    空距 margin、padding、margin-left、margin-right、margin-top、margin-bottom、padding-left、padding-right、padding-top、padding-bottom
    边框 border-width、border-style、border-color、border(一次性设置宽度、样式和颜色)
    文本对齐 text-align、text-indent、word-spacing、letter-spacing、line-height、white-space
    字体 font-family、font-size、font-weight、font-style、font-variant、text-decoration、@font-face
    尺寸 width、height
    布局 postion(left、right)float、clear
    图片 background-image、background-repeat、background-postion

     使用类格式化正确的元素

    前面的样式规则格式化的所有文档中的<h1>标题。但是比较复杂的文档中,则需要指定具体的元素,为它们应用不同的样式。为此,需要使用class属性为这些元素起一个名字。下面是一个例子:

    <h1 class="articletile">html5</h1>

    好了,现在可以只为这个标题写一条样式规则。关键在于选择符要以一个句点开头,然后才是类名。像这样:

    .articletile{

    font-family:Garamond,serif;

    font-size:40px;

    }

    表示文章标题的<h1>放大到了40像素高。

    可以给任意多个元素指定相同的类属性。几乎所有样式表里都可以看到类选择符规则,这些类选择符把网页标记有效得分成了可以承载样式的单位。

    最后有必要提一下,可以组合使用元素类型和类名。比如:

    h1.articletile{font-size:40px}

    这个选择符只适用于类为articletile的<h1>元素。有时候,这样写只是为了清晰而已——比如,你想提醒自己只为<h1>元素添加articletile类,而其他元素都不会有这个类。但大多数情况下,web设计人员只会给出一个类名,不会限定任何元素。

    样式表注释

    与html一样,在css中也可以写注释,浏览器同样会忽略这些注释。不过css注释与html注释不一样,css注释以/*字符开头,以*/字符结尾。

    /*这是页面中文章的标题*/

关键字词:css,教程