【发布时间】:2009-01-09 15:14:27
【问题描述】:
我的意思是命名 id、名称、值等?
【问题讨论】:
标签: html coding-style
我的意思是命名 id、名称、值等?
【问题讨论】:
标签: html coding-style
虽然我不认为有一个单一的、公认的命名约定来命名 HTML 元素,但您可能会发现以下文章很有帮助。从第二页开始的内容可能最有帮助。祝你好运!
The Meaning of Semantics Take II: Naming Conventions for Class and ID in CSS
这里有几个很好的段落总结了作者试图理解的内容:
设计师可能会为一列命名 师#leftnav。第一眼看去 这是合乎逻辑的,并且在 较小的站点,由一个或 只有几个人,真的没有 这种问题很多 命名。
但是,考虑一个网站的大小 AOL 或雅虎,其中大型团队 设计师和开发人员管理 每天数百万页。让我们 说一个设计决策来自高 在公司阶梯上 将导航向右移动 它在左侧的故居 屏幕。 CSS 的部分力量 是在最好的情况下,所有 切换导航会 要求是进入CSS并交换 通过重新定位列或 让它向右而不是向左浮动。 保存该文件,然后保存数百万 文件已更新以反映 改变。
但是现在,数以百万计的文档也 有一个 ID 为 #leftnav 的部门 描述出现在 正确的!无需进行大规模 搜索和替换以更改 ID (X)HTML 中的名称,文档是 现在对于任何有观点的人来说都非常困惑 来源,或者(更重要的是)进来 在网站上工作。
这就是为什么避免展示和 选择更相关的描述 就像 #nav 或 #subnav 一样简单 在那种情况下更有用 环境。所以,即使看起来 有点挑剔,对于非常大的网站 我们想尝试保持力量 CSS 和我们的纯洁性 文件。智能类和 ID 名称 是该目标的主要部分。
【讨论】:
w3c 推荐?
【讨论】:
对于任何对标准感兴趣的人,我总是推荐这两本书:
使用 Web 标准进行设计(第 2 版)(平装本)
Eric Meyer on CSS: Mastering the Language of Web Design (VOICES) (Paperback)
这两本书对我培养自己的标准很有帮助。
【讨论】:
如果有的话,世界会更美好,独角兽不会灭绝,等等。这就像决定缩进或大括号样式。
尽量保持一致和理智。我所说的理智并不是指“缩进 4 个空格并用 camelCase 命名”,只是您始终遵循一种风格。下划线名称?给你更多的权力。标签来救援?伟大的。我只是不想打开新项目而不得不骂 5 分钟,因为缩进完全被水洗了,而 div 里面的东西是它左边的三个选项卡。
幸运的是,好的编辑器会有所帮助。
【讨论】:
Wordpress 有一个here,这是我将遵循的。
【讨论】: