极速PE官网 > 帮助中心 >
规范书写CSS之九大要素
作者:pe系统 2013-09-23
你们知道怎样来书写CSS书写吗?接下来WinPE改密码教你规范书写CSS的方法:
第一. 选择DOCTYPE:
XHTML 1.0 给了三类DTD声明可以选择:
过渡的(Transitional):要求很宽松的DTD,其允许您继续使用HTML4.01的标识(可是得符合xhtml的写
法)。完整代码如下:
<!DOCTYPE html PUBLIC “-//W3C//DTD XHTML 1.0 Transitional//EN”
“http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd“>
严格的(Strict):要求严格之DTD,您无法使用所有表现层的标识与属性,比如<br>。完整代码如下:
<!DOCTYPE html PUBLIC “-//W3C//DTD XHTML 1.0 Strict//EN”
“http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd“>
框架的(Frameset):特别针对框架页面设计使用的DTD,若您的页面里包括有框架,得使用这种
DTD。完整代码如下:
<!DOCTYPE html PUBLIC “-//W3C//DTD XHTML 1.0 Frameset//EN”
“http://www.w3.org/TR/xhtml1/DTD/xhtml1-frameset.dtd“>
理想情况自然是严格的DTD,可对于咱们大部分刚接触web标准的设计师而言,过渡的DTD(XHTML
1.0 Transitional)是如今理想选择(包含本站,使用的也为过渡型DTD)。由于此类DTD还允许咱们使用表现
层的标识、元素与属性,也比较容易通过W3C的代码校验。
第二. 指定语言和字符集:
给文档指定语言:
<html xmlns=”http://www.w3.org/1999/xhtml” lang=”en”>
为了被浏览器正确解释与通过W3C代码校验,全部XHTML文档均得声明它们所使用的编码语言;
如:
常用的语言定义:
<meta http-equiv=”Content-Type” content=”text/html; charset=utf-8″ />
标准的XML文档语言定义:
<?xml version=”1.0″ encoding=” utf-8″?>
针对旧版本的浏览器的语言定义:
<meta http-equiv=”Content-Language” content=” utf-8″ />
为了提高字符集,最好使用“utf-8”。
第三. 调用样式表:
外部样式表调用:
页面内嵌法:即是把样式表直接写在页面代码的head区。 如:
<style type=”text/css”><!– body { background : white ; color : black ; } –> </style>
外部调用法:把样式表写在一个独立的.css文件里,随后在页面head区用如以下代码调用。
<link rel=”stylesheet” rev=”stylesheet” href=”css/style.css” type=”text/css” media=”all” />
在符合web标准的设计里,建议使用外部调用法,能够不更改页面只更改.css文件而改变页面的样式。
若全部页面均调用同一个样式表文件,则更改一个样式表文件,能够更改全部文件的样式。
第四、选用恰当的元素:
按照文档的结构来选择HTML元素,而非按照HTML元素的样式来选择。比如,使用P元素来包括文字
段落,而非为了换行。若在创建文档时无法找出适当的元素,那么能够考虑使用通用的div 或是span;
防止过渡使用div与span。少量、适当的使用div与span元素能够让文档的结构更加清晰合理而且易于使
用样式;
尽量少地使用标签与结构嵌套,如此不仅能够让文档结构清晰,同时也能够保持文件的小巧,在提
升用户下载速度的同时,也易于浏览器对文档的解释和呈视;
第五、派生选择器:
能够使用派生选择器给一个元素里的子元素定义样式,在简化命名的同时也让结构更加的清晰化,如
:
.mainMenu ul li {background:url(images/bg.gif;)}
第六、辅助图片用背影图处理:
此处的”辅助图片”是指那些非作为页面要表达的内容的一部分,而只是用于修饰、间隔、提醒的图片
。把它做背影图处理,能够在不改动页面的情形下有CSS样式来进行改动,如:
#logo {background:url(images/logo.jpg) #FEFEFE no-repeat right bottom;}
第七、结构和样式分离:
在页面里仅写入文档的结构,而把样式写于css文件里,用外部调用CSS样式表来完成结构和样式的
分离。
第八、文档的结构化书写:
页面CSS文档均应使用结构化的书写方式,逻辑清晰便于阅读。如:
<div id=”mainMenu”>
<ul>
<li><a href=”#” >首页</a></li>
<li><a href=”#” >介绍</a></li>
<li><a href=”#” >服务</a></li>
</ul>
</div>
/*=====主导航=====*/
#mainMenu {
width:100%;
height:30px;
background:url(images/mainMenu_bg.jpg) repeat-x;
}
#mainMenu ul li {
float:left;
line-height:30px;
margin-right:1px;
cursor:pointer;
}
/*=====主导航结束=====*/
第九、鼠标手势:
在XHTML标准里,hand仅被IE识别,当需要把鼠标手势转换成“手形”时,那么把“hand”更换成“pointer”,
也就是“cursor:pointer;”
第一. 选择DOCTYPE:
XHTML 1.0 给了三类DTD声明可以选择:
过渡的(Transitional):要求很宽松的DTD,其允许您继续使用HTML4.01的标识(可是得符合xhtml的写
法)。完整代码如下:
<!DOCTYPE html PUBLIC “-//W3C//DTD XHTML 1.0 Transitional//EN”
“http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd“>
严格的(Strict):要求严格之DTD,您无法使用所有表现层的标识与属性,比如<br>。完整代码如下:
<!DOCTYPE html PUBLIC “-//W3C//DTD XHTML 1.0 Strict//EN”
“http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd“>
框架的(Frameset):特别针对框架页面设计使用的DTD,若您的页面里包括有框架,得使用这种
DTD。完整代码如下:
<!DOCTYPE html PUBLIC “-//W3C//DTD XHTML 1.0 Frameset//EN”
“http://www.w3.org/TR/xhtml1/DTD/xhtml1-frameset.dtd“>
理想情况自然是严格的DTD,可对于咱们大部分刚接触web标准的设计师而言,过渡的DTD(XHTML
1.0 Transitional)是如今理想选择(包含本站,使用的也为过渡型DTD)。由于此类DTD还允许咱们使用表现
层的标识、元素与属性,也比较容易通过W3C的代码校验。
第二. 指定语言和字符集:
给文档指定语言:
<html xmlns=”http://www.w3.org/1999/xhtml” lang=”en”>
为了被浏览器正确解释与通过W3C代码校验,全部XHTML文档均得声明它们所使用的编码语言;
如:
常用的语言定义:
<meta http-equiv=”Content-Type” content=”text/html; charset=utf-8″ />
标准的XML文档语言定义:
<?xml version=”1.0″ encoding=” utf-8″?>
针对旧版本的浏览器的语言定义:
<meta http-equiv=”Content-Language” content=” utf-8″ />
为了提高字符集,最好使用“utf-8”。
第三. 调用样式表:
外部样式表调用:
页面内嵌法:即是把样式表直接写在页面代码的head区。 如:
<style type=”text/css”><!– body { background : white ; color : black ; } –> </style>
外部调用法:把样式表写在一个独立的.css文件里,随后在页面head区用如以下代码调用。
<link rel=”stylesheet” rev=”stylesheet” href=”css/style.css” type=”text/css” media=”all” />
在符合web标准的设计里,建议使用外部调用法,能够不更改页面只更改.css文件而改变页面的样式。
若全部页面均调用同一个样式表文件,则更改一个样式表文件,能够更改全部文件的样式。
第四、选用恰当的元素:
按照文档的结构来选择HTML元素,而非按照HTML元素的样式来选择。比如,使用P元素来包括文字
段落,而非为了换行。若在创建文档时无法找出适当的元素,那么能够考虑使用通用的div 或是span;
防止过渡使用div与span。少量、适当的使用div与span元素能够让文档的结构更加清晰合理而且易于使
用样式;
尽量少地使用标签与结构嵌套,如此不仅能够让文档结构清晰,同时也能够保持文件的小巧,在提
升用户下载速度的同时,也易于浏览器对文档的解释和呈视;
第五、派生选择器:
能够使用派生选择器给一个元素里的子元素定义样式,在简化命名的同时也让结构更加的清晰化,如
:
.mainMenu ul li {background:url(images/bg.gif;)}
第六、辅助图片用背影图处理:
此处的”辅助图片”是指那些非作为页面要表达的内容的一部分,而只是用于修饰、间隔、提醒的图片
。把它做背影图处理,能够在不改动页面的情形下有CSS样式来进行改动,如:
#logo {background:url(images/logo.jpg) #FEFEFE no-repeat right bottom;}
第七、结构和样式分离:
在页面里仅写入文档的结构,而把样式写于css文件里,用外部调用CSS样式表来完成结构和样式的
分离。
第八、文档的结构化书写:
页面CSS文档均应使用结构化的书写方式,逻辑清晰便于阅读。如:
<div id=”mainMenu”>
<ul>
<li><a href=”#” >首页</a></li>
<li><a href=”#” >介绍</a></li>
<li><a href=”#” >服务</a></li>
</ul>
</div>
/*=====主导航=====*/
#mainMenu {
width:100%;
height:30px;
background:url(images/mainMenu_bg.jpg) repeat-x;
}
#mainMenu ul li {
float:left;
line-height:30px;
margin-right:1px;
cursor:pointer;
}
/*=====主导航结束=====*/
第九、鼠标手势:
在XHTML标准里,hand仅被IE识别,当需要把鼠标手势转换成“手形”时,那么把“hand”更换成“pointer”,
也就是“cursor:pointer;”