iis服务器助手广告广告
返回顶部
首页 > 资讯 > 前端开发 > html >DIV布局规范中CSS类及id命名方式是什么
  • 190
分享到

DIV布局规范中CSS类及id命名方式是什么

2024-04-02 19:04:59 190人浏览 八月长安
摘要

这篇文章将为大家详细讲解有关DIV布局规范中CSS类及id命名方式是什么,文章内容质量较高,因此小编分享给大家做个参考,希望大家阅读完这篇文章后对相关知识有一定的了解。DIV网页布局规范中CSS类及id命名

这篇文章将为大家详细讲解有关DIV布局规范中CSS类及id命名方式是什么,文章内容质量较高,因此小编分享给大家做个参考,希望大家阅读完这篇文章后对相关知识有一定的了解。

DIV网页布局规范中CSS类及id命名

web开发者(也就是您)可以通过创建CSS类及id名称并使用这些名称来对div以及其他的页面元素、标签进行标识。对开发人员来说,在命名重新定义Xhtml标记(tags)的CSSselectors时,必须保证其与预定义的标记准确匹配,但就类以及id选择器名称而言,则仁者见仁,智者见智。然而随心所欲的为这些类以及id命名则并不是个好的习惯。
在阅读了由AndyClarke(ofStuffandNonsenseandAllThatMalarkey)以及EricMeyer所撰写的关于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

这些名字同直观命名方式一样非常易懂,但他们描述了页面元素的作用而非位置。这使得代码更加符合使用纯粹的结构化标记(structuralmarkup)的初衷,即开发人员可以在不改变标记的情况下对各种各样媒体下的显示格式进行处理。
即使你不打算在其他的媒体上对Web页面进行格式修改,使用结构化命名方式还可以帮助你在日后的站点升级或重新设计中更为轻松。例如,结构化命名避免了当一个div同idright-column移动到页面左边后所带来的混乱。对divsidebar的采用这样的命名方式就显得更加适当,因为无论它出现在页面的哪一边,这个名字仍然对开发人员来说直观易懂。

一些命名惯例

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

这些常见的类以及id名称是否标志着一种标准的诞生或是普遍接受惯例的形成呢?尽管这是我所希望的,但我并不这么认为。我的确希望能够看见一整套对于我们每天都可以看到的常用页面元素的命名标准。同时,使用标准化的命名方式可以使得寻找页面元素以及对Web站点升级带来方便,尤其当需要在由不同开发人员在不同时间所开发站点中换来换去工作的时候。

关于DIV布局规范中CSS类及id命名方式是什么就分享到这里了,希望以上内容可以对大家有一定的帮助,可以学到更多知识。如果觉得文章不错,可以把它分享出去让更多的人看到。

--结束END--

本文标题: DIV布局规范中CSS类及id命名方式是什么

本文链接: https://www.lsjlt.com/news/85784.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

本篇文章演示代码以及资料文档资料下载

下载Word文档到电脑,方便收藏和打印~

下载Word文档
猜你喜欢
  • DIV布局规范中CSS类及id命名方式是什么
    这篇文章将为大家详细讲解有关DIV布局规范中CSS类及id命名方式是什么,文章内容质量较高,因此小编分享给大家做个参考,希望大家阅读完这篇文章后对相关知识有一定的了解。DIV网页布局规范中CSS类及id命名...
    99+
    2024-04-02
  • DIV网页布局规范中CSS类及id命名方式是什么
    DIV网页布局规范中CSS类及id命名方式是什么,针对这个问题,这篇文章详细介绍了相对应的分析和解答,希望可以帮助更多想解决这个问题的小伙伴找到更简单易行的方法。你对DIV网页布局规范中CSS类及id命名是...
    99+
    2024-04-02
  • CSS布局中的ID和Class类命名规则
    本篇内容主要讲解“CSS布局中的ID和Class类命名规则”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“CSS布局中的ID和Class类命名规则”吧!CSS网页...
    99+
    2024-04-02
  • CSS中class及id的规范化命名有哪些
    今天小编给大家分享一下CSS中class及id的规范化命名有哪些的相关知识点,内容详细,逻辑清晰,相信大部分人都还太了解这方面的知识,所以分享这篇文章给大家参考一下,希望大家阅读完这篇文章后有所收获,下面我...
    99+
    2024-04-02
  • CSS的命名和书写规范是什么
    这篇“CSS的命名和书写规范是什么”文章的知识点大部分人都不太理解,所以小编给大家总结了以下内容,内容详细,步骤清晰,具有一定的借鉴价值,希望大家阅读完这篇文章能有所收获,下面我们一起来看看这篇“CSS的命...
    99+
    2024-04-02
  • css中的BFC布局规则是什么
    这篇文章主要讲解了“css中的BFC布局规则是什么”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“css中的BFC布局规则是什么”吧!说明BFC是页面上隔离的独立容器,容器中的子元素不会影响外...
    99+
    2023-06-20
  • css中有什么布局方式
    这篇文章主要介绍了css中有什么布局方式,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。css的基本语法是什么css的基本语法是:1、css规则由选择器和一条或多条声明两个部分...
    99+
    2023-06-14
  • JavaScript中的变量命名规范是什么
    这篇文章主要介绍“JavaScript中的变量命名规范是什么”,在日常操作中,相信很多人在JavaScript中的变量命名规范是什么问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”JavaScript中的变量命...
    99+
    2023-07-04
  • CSS中的inline-block布局方式是什么
    这篇文章将为大家详细讲解有关CSS中的inline-block布局方式是什么,文章内容质量较高,因此小编分享给大家做个参考,希望大家阅读完这篇文章后对相关知识有一定的了解。 CSS布局方式--inline...
    99+
    2024-04-02
  • div css左右浮动布局的方法是什么
    这篇文章主要介绍“div css左右浮动布局的方法是什么”,在日常操作中,相信很多人在div css左右浮动布局的方法是什么问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”di...
    99+
    2024-04-02
  • CSS分类式命名法是什么
    这篇文章主要介绍“CSS分类式命名法是什么”的相关知识,小编通过实际案例向大家展示操作过程,操作方法简单快捷,实用性强,希望这篇“CSS分类式命名法是什么”文章能帮助大家解决问题。 分类式定名法(在前端组...
    99+
    2024-04-02
  • 为什么div css布局命名时要尽量避免下划线
    这篇文章主要介绍“为什么div css布局命名时要尽量避免下划线”,在日常操作中,相信很多人在为什么div css布局命名时要尽量避免下划线问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望...
    99+
    2024-04-02
  • DIV+CSS网页布局的概念以及优势是什么
    这篇文章主要介绍“DIV+CSS网页布局的概念以及优势是什么”,在日常操作中,相信很多人在DIV+CSS网页布局的概念以及优势是什么问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解...
    99+
    2024-04-02
  • DIV+CSS网页布局中CSS无效的原因是什么
    这篇文章主要讲解了“DIV+CSS网页布局中CSS无效的原因是什么”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“DIV+CSS网页布局中CSS无效的原因是什...
    99+
    2024-04-02
  • Go语言中接口的命名规范是什么?
    go语言中接口命名规范:使用大写字母开头,使用“i”前缀表示接口,提供描述性名称,例如ireader用于表示读取器接口。 Go 语言中接口的命名规范 Go 语言中接口的命名遵循以下规则...
    99+
    2024-04-02
  • Java的5条命名规范和8种数据类型是什么
    这篇文章主要介绍了Java的5条命名规范和8种数据类型是什么的相关知识,内容详细易懂,操作简单快捷,具有一定借鉴价值,相信大家阅读完这篇Java的5条命名规范和8种数据类型是什么文章都会有所收获,下面我们一起来看看吧。一、Java命名规范任...
    99+
    2023-06-05
  • Dreamweaver CS3网页制作中的CSS布局规则是什么
    这篇文章主要讲解了“Dreamweaver CS3网页制作中的CSS布局规则是什么”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“Dreamweaver CS3网页制作中的CSS布局规则是什么...
    99+
    2023-06-08
  • DIV居中布局的三大实现方法分别是什么
    这篇文章给大家介绍DIV居中布局的三大实现方法分别是什么,内容非常详细,感兴趣的小伙伴们可以参考借鉴,希望对大家能有所帮助。你对DIV居中布局的方法是否了解,这里和大家分享一下,因为现在DIV+CSS布局越...
    99+
    2024-04-02
  • android中预定义的布局方式是什么
    Android中预定义的布局方式有以下几种:1. 线性布局(LinearLayout):按照水平或垂直方向排列子视图。2. 相对布局...
    99+
    2023-08-18
    android
  • Python书写格式及变量命名的方法是什么
    本篇内容介绍了“Python书写格式及变量命名的方法是什么”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!一、命令格式:定义变量名称条件函数用...
    99+
    2023-06-25
软考高级职称资格查询
推荐阅读
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作