div+css样式表的id和class常用命名规则

使用div+css样式表的id和class时,命名规则非常重要,良好的命名规则可以提高代码的可读性、可维护性和易于理解。下面详细讲解div+css样式表的id和class常用命名规则。

命名规则

id的命名规则

  • id只能出现一次,不能重复。
  • id名字应该具有描述性,尽量体现出id关联元素的功能或语义。
  • id名字应该简短小写,用连字符 - 分隔单词,不要用下划线 _ 或驼峰式命名法。

示例:

<div id="main-content"></div>

class的命名规则

  • class是可以复用的,可以在同一个元素上使用多个class,在多个元素上使用同一个class。
  • class名字应该具有描述性,尽量体现出class关联元素的功能或语义。
  • class名字应该简短小写,用连字符 - 分隔单词,不要用下划线 _ 或驼峰式命名法。
  • 当class名字包含多个单词时,最好使用 BEM 命名法,如 .block__element--modifier

示例:

<div class="card card--small"></div>

常用命名规则

前缀命名法

前缀命名法是在id或class名字前面加入一个特定的前缀,以表示其类型。常见的前缀命名如下:

  • #header:页面头部
  • .main:主要内容区域
  • .sidebar:侧边栏
  • .footer:页面底部
  • .btn:按钮
  • .tab:选项卡
  • .form:表单
  • .list:列表

示例:

<div id="header"></div>
<div class="main"></div>
<div class="sidebar"></div>
<div class="footer"></div>
<button class="btn btn--primary">提交</button>

BEM命名法

BEM命名法是按照块(Block)、元素(Element)、修饰符(Modifier)的顺序进行命名的方法。块是一个独立的组件,元素是块的组成部分,修饰符是用来修饰块或元素的属性或状态的。常见的BEM命名如下:

.block
.block__element
.block__element--modifier

示例:

<div class="card">
  <h3 class="card__title"></h3>
  <div class="card__content"></div>
  <div class="card__footer card__footer--centered"></div>
</div>

以上就是div+css样式表的id和class常用命名规则的详细攻略。

本站文章如无特殊说明,均为本站原创,如若转载,请注明出处:div+css样式表的id和class常用命名规则 - Python技术站

(0)
上一篇 2023年6月9日
下一篇 2023年6月9日

相关文章

  • 简化的CSS Reset:15套CSS重设实例

    介绍: 在网页开发过程中,不同浏览器对于网页样式默认值存在差异,可能导致网页在不同浏览器或设备上呈现出不一样的效果。因此,为了解决这一问题,开发者们推出了CSS Reset重设样式表的方法。接下来介绍的是15个常用的CSS Reset重设实例。 一、Eric Meyer的重设样式表 Eric Meyer开发了一份大名鼎鼎的样式表-Reset CSS。该样式重…

    css 2023年6月10日
    00
  • css 清除浮动的新方法

    CSS 中清除浮动的方法是在布局中经常用到的技巧,其中比较流行的方法有 clear:both 和使用空标签清除浮动。但是这些方法存在一些缺陷,例如添加多余的 HTML 元素或者必须在每个浮动元素后手动添加 clear:both。为了解决这些问题,现在有一些比较新的 CSS 清除浮动的方法。 一、::after 伪元素清除浮动 使用 ::after 伪元素清除…

    css 2023年6月10日
    00
  • php+websocket 实现的聊天室功能详解

    下面是“php+websocket 实现的聊天室功能详解”的完整攻略。 概述 本攻略将介绍如何使用PHP和WebSocket技术实现一个简单的聊天室。WebSocket是一种在单个TCP连接上提供双向通信的协议,可以使得应用程序实现实时数据传输以及实时更新。利用PHP可以轻松地建立WebSocket服务器,因此这种技术非常适用于实现实时的聊天室。 实现步骤 …

    css 2023年6月10日
    00
  • 编写适合所有项目的通用的reset.css

    编写适用于所有项目的通用的reset.css,可以方便有效地消除默认样式,避免浏览器兼容性问题,为实现前端页面的一致性提供便利。以下是简单的几个步骤: 1. 确定重置样式 首先,需要确定一些常规的HTML标记的样式。这包括HTML <body>, <h1>, <p>等元素。这个过程实际上就是消除默认样式,让我们可以从一个干…

    css 2023年6月9日
    00
  • CSS 类选择符和ID选择符的区别

    CSS 类选择符和ID选择符都属于选择器,用于为HTML元素添加样式。它们的使用方法和语法都很相似,但是在实际使用中,它们有着不同的用途和限制。 1. ID选择符 ID选择符用于选择具有唯一标识符的HTML元素,这个标识符是通过id属性来指定的。ID选择符的语法是 #id_name,其中,id_name是标识符的名称。举个例子,下面是一个拥有id属性的HTM…

    css 2023年6月9日
    00
  • css锚点定位被顶部固定导航栏遮住的解决方案

    针对CSS锚点定位被顶部固定导航栏遮住的问题,可以采用以下解决方案: 1. 设置固定导航栏的高度 在CSS中,将固定导航栏对应的class或id的height属性设置为固定值,例如60px。 .fixed-navbar { position: fixed; top: 0; left: 0; width: 100%; height: 60px; backgro…

    css 2023年6月10日
    00
  • 使用CSS属性选择器来拼接HTML的DNA的方法

    使用CSS属性选择器来拼接HTML的DNA可以帮助我们高效地生成具有相似结构的HTML代码,从而提高开发效率。下面是具体的步骤: 1. 确定HTML的结构和规范 在使用CSS属性选择器来拼接HTML的DNA之前,我们需要先确定HTML的结构和规范。特别是在确定公共的父元素之后,我们可以使用CSS属性选择器来定位子元素并自动生成HTML代码。 2. 使用CSS…

    css 2023年6月10日
    00
  • 背景图片自适应浏览器分辨率大小并自动拉伸全屏代码

    下面是“背景图片自适应浏览器分辨率大小并自动拉伸全屏”的完整攻略。 设置背景图片 首先,在CSS文件或style标签中,使用如下代码设置背景图片: body { background-image: url(‘your-image-url’); } 其中,your-image-url是自己准备的背景图片链接地址。 自适应浏览器分辨率大小 使用CSS中的 bac…

    css 2023年6月9日
    00
合作推广
合作推广
分享本页
返回顶部