今天是: + 登录 + 注册 + 控制面板 + 加入收藏 + 设为首页 + +
  →采集系统演示  →娱乐社区演示站    →BT下载  
顾客至上,信誉第一 首页 · 新闻公告 · 下载中心 · 帮助中心 · 产品购买 · 主机空间 · 网络学院 · 技术论坛 · 网站建设
推荐下载
SK信息采集+风讯CMSV4.0 Sp5整
SK信息采集(科汛CMS)整合版3.3
SK信息采集系统V3.3版(单机版)
SK信息采集系统V3.2版 
SK信息采集系统(单机)版V3.1 B
SK信息采集整合(科汛CMS)插件V
SK产品
 
技术文章
SK信息采集安装教程(单机版)
图片采集规则操作演示
sk信息采集3.0视频教程
SK信息采集系统简介
信息采集方案
新闻采集帮助
SK采集基本使用帮助
购买指南
购买步骤
汇款方式
功能对比
产品报价
版本历史
联系我们
购买咨询QQ:软件购买咨询询留言
技术服务QQ:技术服务
手机:(0)13860892492(购买咨询)
电话: 0596-2821043(售后技术服务)
联系邮箱:skxiu2006@sina.com
友情链接

  科汛网络  风讯CMS   网行天下
  中国站长  中国2399分类网

当前位置:SK网络 >> 网络学院 >> HTML/CSS设计 >> 浏览文章

CSS类及id的规范化命名

Web开发人员可以通过创建CSS类及id名称并使用这些名称来对divs以及其他的格式页面元素进行标识。对开发人员来说,在命名重新定义XHTML标记(tags)的CSS selectors时,必须保证其与预定义的标记准确匹配,但就类以及id选择器名称而言,则仁者见仁,智者见智。然而随心所欲的为这些类以及id命名则并不是个好的习惯。
 
    在阅读了由Andy Clarke(of Stuff and Nonsense and All That Malarkey)以及Eric Meyer所撰写的关于CSS类以及id命名规范的系列文章之后,我开始思考在自己的Web站点设计过程中对类以及ids的命名方式。

    直观命名
    当在设计Web页面以及需要对一个div进行标识的时候,最自然的想法就是使用可以描述元素所在页面位置的词汇来对其命名。这种方法使得类以及id的名称如下面所示:

top-panel

horizontal-nav

left-side

center-column

right-col

    这些是CSS以及XHTML类和id的有效命名方式。这些词汇简单并且能够使人顾名思义,因此满足了标识页面元素以及相应的CSS样式的需要。

    但问题是这样的名称同页面内容的特定表达方式相关联。这些命名参考了某种特定页面布局中的页面元素位置,因此在这样的布局之外使用就会显得不合适甚至造成理解混乱。同时,这些命名没有涉及文档内容的结构。因此,下面给出了对CSS类以及ID命名更好的方法。

结构化命名
 
 
    结构化的标记意味着表达方式/位置信息同内容的完全分离——这其中包括出现在标记(markup)中的类和id名称。

    有标记的相关信息都是用来描述文档的结构而不是外观。这样的特点使得我们可以通过简单的改变CSS的方式来对不同外观格式下的内容(content)以及标记(markup)进行重用。当你理解这种方式时,很容易就可以发现采用页面位置来为类以及id命名的方式在处理如音频(audio)等外观格式上显得非常不合适。因此,应当根据在文档中的使用目的而非出现位置来对类以及id进行结构化命名。

可以按照如下所示的结构化方式来对类以及id名称命名:

branding

main-nav

subnav

main-content

sidebar

    这些名字同直观命名方式一样非常易懂,但他们描述了页面元素的作用而非位置。这使得代码更加符合使用纯粹的结构化标记(structural markup)的初衷,即开发人员可以在不改变标记的情况下对各种各样媒体下的显示格式进行处理。

    即使你不打算在其他的媒体上对Web页面进行格式修改,使用结构化命名方式还可以帮助你在日后的站点升级或重新设计中更为轻松。例如,结构化命名避免了当一个div同id right-column移动到页面左边后所带来的混乱。对div sidebar的采用这样的命名方式就显得更加适当,因为无论它出现在页面的哪一边,这个名字仍然对开发人员来说直观易懂。

    惯例
    Andy Clarke分析了40份由推崇标准化Web设计理念的开发人员所设计的Web站点的源代码。尽管类以及id名称很不统一,但是还是发现了一些频繁出现的常用名称。这里给出了最常用类/id名称的示例列表:
 

header

content

nav

sidebar

footer


发表评论】【告诉好友】【打印此文】【收藏此文】【关闭窗口
[2006年09月10日]   来源:不详     【字体: 】【双击滚屏
上一篇:创建一个纯CSS的水平导航条 下一篇:CSS制作11种风格不同的特效文字
 
Copyright © 2006-2008 Skxiu.com

 版权所有 © 2006-2008 SK网络 www.skxiu.com 闽ICP备 06016779号