css命名及书写规范大全(3)

作者:prower 来源:prower 时间:2008-05-24 08:52:00 

3. 调用样式表:

外部样式表调用:

页面内嵌法:就是将样式表直接写在页面代码的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文件而改变页面的样式。如果所有页面都调用同一个样式表文件,那么改一个样式表文件,可以改变所有文件的样式。

4、选用恰当的元素:

根据文档的结构来选择HTML元素,而不是根据HTML元素的样式来选择。例如,使用P元素来包含文字段落,而不是为了换行。如果在创建文档时找不到适当的元素,则可以考虑使用通用的div 或者是span;

避免过渡使用div和span。少量、适当的使用div和span元素可以使文档的结构更加清晰合理并且易于使用样式;

尽可能少地使用标签和结构嵌套,这样不但可以使文档结构清晰,同时也可以保持文件的小巧,在提高用户下载速度的同时,也易于浏览器对文档的解释及呈视;

5、派生选择器:

可以使用派生选择器给一个元素里的子元素定义样式,在简化命名的同时也使结构更加的清晰化,如:

.mainMenu ul li {background:url(images/bg.gif;)}

6、辅助图片用背影图处理:

这里的”辅助图片”是指那些不是作为页面要表达的内容的一部分,而仅仅用于修饰、间隔、提醒的图片。将其做背影图处理,可以在不改动页面的情况下通过CSS样式来进行改动,如:

#logo {background:url(images/logo.jpg) #FEFEFE no-repeat right bottom;}

7、结构与样式分离:

在页面里只写入文档的结构,而将样式写于css文件中,通过外部调用CSS样式表来实现结构与样式的分离。

8、文档的结构化书写:

页面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;
}
/*=====主导航结束=====*/

9、鼠标手势:

在XHTML标准中,hand只被IE识别,当需要将鼠标手势转换为“手形”时,则将“hand”换为“pointer”,即“cursor:pointer;”

标签:命名,规范,书写,css,标准
0
投稿

猜你喜欢

  • MYSQL教程:MYSQL字符集支持

    2009-02-27 15:55:00
  • python中altair可视化库实例用法

    2021-04-21 17:32:54
  • Scrapy实现模拟登录的示例代码

    2023-07-13 21:53:11
  • ElasticSearch核心概念

    2023-11-29 00:49:05
  • python同步两个文件夹下的内容

    2022-09-14 13:54:13
  • Linux 自动备份oracle数据库详解

    2023-07-14 08:11:41
  • Python详解如何动态给对象增加属性和方法

    2022-11-14 23:00:46
  • Python时间序列处理之ARIMA模型的使用讲解

    2021-04-10 05:53:34
  • flask框架视图函数用法示例

    2022-07-18 09:36:18
  • OpenCV MediaPipe实现颜值打分功能

    2022-06-19 08:22:16
  • margin双倍边距问题:ie和firefox显示

    2008-09-07 15:05:00
  • AJAX实例:根据邮编自动完成地址信息

    2008-03-06 19:44:00
  • python爬虫中的url下载器用法详解

    2022-06-28 01:09:21
  • 前端开发中的一些用户体验细节

    2010-10-19 12:23:00
  • python操作列表的函数使用代码详解

    2021-06-07 21:59:06
  • Go 通过结构struct实现接口interface的问题

    2024-05-08 10:44:55
  • 异步任务队列Celery在Django中的使用方法

    2023-08-03 06:26:39
  • 仿china.nba.com焦点图轮播展示效果(ie6,ff)

    2008-04-21 12:54:00
  • ASP JSON类文件的使用方法

    2011-04-30 16:39:00
  • opencv3/C++图像像素操作详解

    2021-04-23 08:29:26
  • asp之家 网络编程 m.aspxhome.com