CSS是Cascading Style Sheets(层叠样式表)的缩写。
是一种对web文档添加样式的简单机制,属于表现层的布局语言。
1.基本语法规范
分析一个典型CSS的语句:
p {COLOR:#FF0000;BACKGROUND:#FFFFFF}
·其中"p"我们称为"选择器"(selectors),指明我们要给"p"定义样式;
·样式声明写在一对大括号"{}"中;
·COLOR和BACKGROUND称为"属性"(property),不同属性之间用分号";"分隔;
·"#FF0000"和"#FFFFFF"是属性的值(value)。
2.颜色值
颜色值可以用RGB值写,例如:color :
rgb(255,0,0),也可以用十六进制写,就象上面例子color:#FF0000。如果十六进制值是成对重复的可以简写,效果一样。例
如:#FF0000可以写成#F00。但如果不重复就不可以简写,例如#FC1A1B必须写满六位。
3.定义字体
web标准推荐如下字体定义方法:
body { font-family : "Lucida Grande", Verdana, Lucida, Arial, Helvetica, 宋体,sans-serif; }
字体按照所列出的顺序选用。如果用户的计算机含有Lucida Grande字体,文档将被指定为Lucida Grande。没有的话,就被指定为Verdana字体,如果也没有Verdana,就指定为Lucida字体,依此类推,;
·Lucida Grande字体适合Mac OS X;
·Verdana字体适合所有的Windows系统;
·Lucida适合UNIX用户
·"宋体"适合中文简体用户;
如果所列出的字体都不能用,则默认的sans-serif字体能保证调用;
4.群选择器
当几个元素样式属性一样时,可以共同调用一个声明,元素之间用逗号分隔,:
p, td, li { font-size : 12px ; }
5.派生选择器
可以使用派生选择器给一个元素里的子元素定义样式,例如这样:
li strong { font-style : italic; font-weight : normal;}
就是给li下面的子元素strong定义一个斜体不加粗的样式。
6.id选择器
用CSS布局主要用层"div"来实现,而div的样式通过"id选择器"来定义。例如我们首先定义一个层
<div id="menubar"></div>
然后在样式表里这样定义:
#menubar {MARGIN: 0px;BACKGROUND: #FEFEFE;COLOR: #666;}
其中"menubar"是你自己定义的id名称。注意在前面加"#"号。
id选择器也同样支持派生,例如:
#menubar p { text-align : right; margin-top : 10px; }
这个方法主要用来定义层和那些比较复杂,有多个派生的元素。
6.类别选择器
在CSS里用一个点开头表示类别选择器定义,例如:
.14px {color : #f60 ;font-size:14px ;}
在页面中,用class="类别名"的方法调用:
<span class="14px">14px大小的字体</span>
这个方法比较简单灵活,可以随时根据页面需要新建和删除。
7.定义链接的样式
CSS中用四个伪类来定义链接的样式,分别是:a:link、a:visited、a:hover和a : active,例如:
a:link{font-weight : bold ;text-decoration : none ;color : #c00 ;}
a:visited {font-weight : bold ;text-decoration : none ;color : #c30 ;}
a:hover {font-weight : bold ;text-decoration : underline ;color : #f60 ;}
a:active {font-weight : bold ;text-decoration : none ;color : #F90 ;}
以上语句分别定义了"链接、已访问过的链接、鼠标停在上方时、点下鼠标时"的样式。注意,必须按以上顺序写,否则显示可能和你预想的不一样。记住它们的顺序是“LVHA”。
分享到:
相关推荐
总的来说,这份"CSS样式手册(入门到精通)"提供的两个CHM文件是学习和参考CSS的宝贵资源,无论你是网页设计新手还是希望巩固CSS知识的开发者,都能从中受益匪浅。通过系统学习和实践,你将能够熟练掌握CSS,为你的...
【CSS快速入门】 CSS(Cascading Style Sheets)是一种用于描述HTML或XML(包括如SVG、MathML等各种XML方言)文档样式的样式表语言。它允许我们将样式信息与结构内容分离,使得网页的设计和维护更为灵活高效。CSS...
**CSS快速入门手册** 在网页设计领域,CSS(Cascading Style Sheets)是不可或缺的一部分,它赋予HTML或XML文档以视觉样式,使网页更具吸引力和交互性。对于初学者而言,掌握CSS的基础知识至关重要,因为它将帮助你...
本压缩包包含了三份重要的CSS参考手册:《css2.0中文手册.chm》、《csss手册4.2.3.chm》以及《W3CSchool.chm》,涵盖了从基础到高级的CSS知识,对于学习和理解CSS有着极大的帮助。 **《css2.0中文手册.chm》**是CSS...
**CSS(层叠样式表)**是网页设计领域不可或缺的一部分,它是一种用于描述HTML或XML(包括各种XML方言,如SVG、XHTML...这份CSS 2.0中文手册和使用说明文档是入门和进阶的良好资源,将帮助你全面理解CSS的基础和应用。
最新的CSS入门手册CHM版提供了全面的学习资源,适合初学者和有一定基础的开发者。 **CHM文件**是一种由微软开发的帮助文件格式,全称为Compiled HTML Help。它将HTML文件、图像和其他资源压缩到一个单一的、可搜索...
分别是HTML帮助文件格式的“CSS帮助手册”、“css工具书”、“css快速入门”、“css入门手册”,以及一个名为“CSS_handbook_v1.10.exe”的可执行文件,可能是早期版本的CSS手册。这些资源涵盖了从基础到进阶的各种...
CSS 层叠样式表 CSS 索引│CSS 结构│CSS 属性 -------------------------------------------------------------------------------- 现在开始样式表! 仅仅改变一个文件就可以改变数百个网页的外观......个性化...
《CSS样式手册》集合了多个关于CSS(Cascading Style Sheets)的学习资源,涵盖了从基础到高级的各种主题,旨在帮助用户快速掌握这一重要的网页设计语言。以下是对这些资源的详细解读: 1. **《CSS速成手册》**:这...
css2.0 参考手册 本手册针对的是已有一定网页设计制作经验的读者。其目的是提供完整清晰的样式表内容的快速索引及进阶帮助。所以对于网页制作和样式表的基础知识,仅简单介绍,恕不赘述。 手册提供了完整的 CSS...
**CSS2.0中文手册**是学习CSS的基础参考资料,其中包含了CSS2.0规范的所有内容。以下是一些关键的知识点: 1. **选择器**:CSS2.0中的选择器允许你根据元素名、类名、ID、属性等来选择要应用样式的元素。例如,`p`...
总结来说,《HTML+CSS中文手册》是一个专门为初学者设计的学习资源,它从基础讲起,深入浅出地介绍了HTML和CSS的核心概念与实践技巧,帮助初学者快速入门网页设计。配合实际操作的指导,这份手册能够使初学者在学习...
#### 第7天:CSS入门 - **语法规范**:如选择器、属性和值的使用规则。 - **颜色值**:介绍如何使用十六进制、RGB、RGBA等方式定义颜色。 - **定义字体**:如使用`font-family`, `font-size`, `font-weight`等属性...
7.0 CSS手册》是一套全面解析Discuz!7.0论坛系统中CSS样式的参考资料,旨在帮助用户深入理解和应用CSS技术来定制和优化论坛界面。这套手册分为四个部分:基础篇、进阶篇、高级篇和扩展篇,涵盖了从入门到精通的全...
《CSS中文完全参考手册...《CSS中文完全参考手册》不仅适合初学者作为入门教程,也适合有经验的开发者作为查阅和解决问题的参考书。通过学习这本书,读者可以系统地掌握CSS,从而更好地实现网页的视觉设计和用户体验。
#### 第二章 CSS入门例子 **示例**:定义文字的颜色 ```html <!DOCTYPE html> <style type="text/css" media="all"> p { color: red; } .p1 { color: blue; } <p>color属性用于设置文字颜色,这里设置为...
这个离线版的CHM手册集合是学习和查阅HTML5、CSS3和JavaScript的重要工具。CHM(Compiled HTML Help)格式使得这些手册能够快速检索,且文件体积相对较小,适合离线使用。无论是在没有网络的环境中还是在需要快速...
<title>XML轻松学习手册 <author>ajie <Email>ajie@aolhoo.com</email> <date>20010115 </myfile> 七. 关于XML的更多 好了,到现在你已经知道: 1.什么是XML; 2.XML,HTML,SGML之间的关系和区别; 3.XML的...
《CSS从入门到精通》共分为四篇,循序渐进的讲述了网页基础知识和CSS布局的实战技术,从基本概念到具体实践...本书适合将要学习或者正在学习使用CSS布局技术的用户阅读,并可作为Web前端代码架构的从业人员的参考手册。