您现在的位置是:首页 > 博客网站制作 > 心得笔记心得笔记

CSS简明教程(二)——样式表解析

杨青青2013-07-24【心得笔记】人已围观

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

一个样式表就是一个文本文件,在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注释以/*字符开头,以*/字符结尾。

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

很赞哦! ()

文章评论

点击排行

站点信息

打赏本站

  • 如果你觉得本站很棒,可以通过扫码支付打赏哦!
  • 微信扫码:你说多少就多少~
  • 支付宝扫码:你说多少就多少~

客服在线

服务时间

周一至周日 9:00-21:00