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

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

本文将详细讲解DIV布局规范中的CSS类和id命名方法是什么,文章内容质量较高,所以边肖将分享给大家参考。希望你看完这篇文章后有所了解。

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

Web开发人员(也就是您)可以通过创建CSS类和id名称并使用这些名称来识别div和其他页面元素和标签。对于开发人员来说,在命名重新定义XHTML标签的CSSselectors时,有必要确保它们与预定义的标签完全匹配。然而,就类和id选择器名称而言,不同的人有不同的意见。然而,随意命名这些类和id并不是一个好习惯。

在阅读了安迪克拉克(ofstffandonsensensandaltmarakey)和EricMeyer撰写的一系列关于CSS类和id命名规范的文章后,我开始思考如何在设计自己的网站的过程中命名类和id。

直观命名

当设计网页和识别div时,最自然的想法是用能够描述页面位置的词来命名元素。此方法使类的名称和id如下所示:

顶板

水平导航

左侧

中心柱

右栏

这些是CSS和XHTML类和id的有效命名方法。这些文字简单,顾名思义可以造人,满足识别页面元素和对应CSS样式的需求。

但问题是,这样的名称与页面内容的特定表达相关联。这些名称指的是页面元素在特定页面布局中的位置,因此在这种布局之外使用它们是不合适的,甚至是令人困惑的。同时,这些名称与文档内容的结构无关。因此,下面给出了一种更好的命名CSS类和id的方法。

结构化命名

结构化标记意味着表达式/位置信息与内容完全分离;mdash这包括出现在标记中的类和id名称。

标记信息用于描述文档的结构,而不是外观。这个特性使我们能够通过简单地改变CSS来重用不同外观格式的内容和标记。当你理解了这种方式,你很容易发现,在处理音频等外观格式时,用页面位置来命名类和id的方式是非常不合适的。因此,类和id应该根据文档中的使用目的在结构上命名,而不是在它出现的地方命名。

您可以按如下所示的结构化方式命名类和id名称:

侮辱

主导航

subnav

主要内容

补充报道

这些名称和直观的命名方法一样容易理解,但它们描述的是页面元素的功能,而不是位置。这使得代码更符合使用纯structuralmarkup的初衷,即开发者可以在不改变标记的情况下处理各种媒体中的显示格式。

即使您不打算修改其他媒体中的网页格式,使用结构化命名也可以帮助您在未来更轻松地升级或重新设计网站。例如,当带有idright-column的div移动到页面左侧时,结构化命名避免了混淆。以这种方式命名divsidebar更合适,因为无论它出现在页面的哪一面,名称对于开发人员来说仍然是直观且易于理解的。

一些命名惯例

ycarke分析了40个由提倡标准化网页设计概念的开发者设计的网站源代码。虽然类名和id名并不统一,但还是发现了一些常用的名字。以下是最常用的类/id名称示例列表:

页眉

内容

航行

补充报道

页脚

这些常见的类和id名称标志着一个标准的诞生还是普遍接受的约定的形成?虽然这是我希望的,但我不这么认为。我真的希望看到一整套我们每天都能看到的通用页面元素的命名标准。同时,使用标准化的命名方法可以方便地查找页面元素和升级Web站点,尤其是当需要在不同开发人员在不同时间开发的站点之间切换作业时。

我将在这里分享DIV布局规范中的CSS类和id命名方法是什么。我希望

内容来源网络,如有侵权,联系删除,本文地址:https://www.230890.com/zhan/81295.html

(0)

相关推荐

  • linux中如何使用cacti简单配置文档

    技术linux中如何使用cacti简单配置文档这篇文章给大家分享的是有关linux中如何使用cacti简单配置文档的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。一、Cacti安装部署搭建这个平

    攻略 2021年11月15日
  • phpmyadmin如何实现root账户外部访问

    技术phpmyadmin如何实现root账户外部访问本篇内容介绍了“phpmyadmin如何实现root账户外部访问”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这

    攻略 2021年11月9日
  • 如何在VMware ESXi 搭建的虚拟机上进行京胜物联网模拟器的配置

    技术如何在VMware ESXi 搭建的虚拟机上进行京胜物联网模拟器的配置这篇文章给大家介绍如何在VMware ESXi 搭建的虚拟机上进行京胜物联网模拟器的配置,内容非常详细,感兴趣的小伙伴们可以参考借鉴,希望对大家能

    攻略 2021年12月10日
  • Java多线程中原子性操作类怎么用

    技术Java多线程中原子性操作类怎么用小编给大家分享一下Java多线程中原子性操作类怎么用,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!前言:

    攻略 2021年10月31日
  • 19. 删除链表的倒数第N个节点

    技术19. 删除链表的倒数第N个节点 19. 删除链表的倒数第N个节点两次遍历
    class Solution {public ListNode removeNthFromEnd(ListNode hea

    礼包 2021年12月20日
  • 怎么进行Spring-Retry的使用

    技术怎么进行Spring-Retry的使用怎么进行Spring-Retry的使用,针对这个问题,这篇文章详细介绍了相对应的分析和解答,希望可以帮助更多想解决这个问题的小伙伴找到更简单易行的方法。1 Spring-Retr

    攻略 2021年11月11日