CSS基础学习小结

说明:以下内容学习自:http://www.w3school.com.cn/

1、简介:由于两种主要的浏览器(Netscape 和 Internet Explorer)不断地将新的 HTML 标签和属性(比如字体标签和颜色属性)添加到 HTML 规范中,创建文档内容清晰地独立于文档表现层的站点变得越来越困难。
为了解决这个问题,万维网联盟(W3C),这个非营利的标准化联盟,肩负起了 HTML 标准化的使命,并在 HTML 4.0 之外创造出样式(Style)。

2、选择器:selector {declaration1; declaration2; … declarationN } 以及分组和继承。

3、id选择器和类选择器,在Html基础学习的帖子已经接触了。

4、如何插入样式表:

A) 外部样式表,浏览器会从文件 mystyle.css 中读到样式声明,并根据它来格式文档。

<head>
<link rel="stylesheet" type="text/css" href="mystyle.css" />
</head>

B)内部样式表 当单个文档需要特殊的样式时,就应该使用内部样式表。你可以使用 style标签在文档头部定义内部样式表.

<head>
<style type="text/css">
  hr {color: sienna;}
  p {margin-left: 20px;}
  body {background-image: url("images/back40.gif");}
</style>
</head>

C) 内联样式,慎用
D)多重样式

5、背景,CSS 允许应用纯色作为背景,也允许使用背景图像创建相当复杂的效果。CSS 在这方面的能力远远在 HTML 之上。

背景色:

p {background-color: gray;}

背景图,下例的flower定义的一个类被引用到了段落P:

p.flower {background-image: url(/i/eg_bg_03.gif);}

6、文本操作: 
缩进,注意参数可设置为负数,有“悬挂缩进”的作用:

p {text-indent: 5em;}
p {text-indent: -5em; padding-left: 5em;}

水平对齐:

text-align:center 
justify

字间隔等,其他略

p.spread {word-spacing: 30px;}

7、列表,和html的列表类似,但在style先加载了text/css和ul.disc:

<head>
<style type="text/css">
ul.disc {list-style-type: disc}
</style>
</head>

<body>
<ul class="disc">
<li>咖啡</li>
<li>茶</li>
<li>可口可乐</li>
</ul>

其中,设置表格颜色的部分,感觉要记录下,因为看上去比默认的好看不少,举例如下。代码【点我】