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

yizhihongxing

使用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日

相关文章

  • HTML常用标签大全及html标签的特点

    HTML常用标签大全及HTML标签的特点是学习HTML语言的基础,本文详细介绍HTML标签的种类、用途和语法规则,帮助读者快速掌握HTML语言的核心知识。 HTML常用标签种类 HTML常用标签分为文本标签、框架标签、表单标签、样式标签和脚本标签五大类。 文本标签 文本标签用于设置网页中的文本内容,包括标题、段落、列表、超链接、图片等。 标题标签 标题标签用…

    css 2023年6月9日
    00
  • AngularJS2 与 D3.js集成实现自定义可视化的方法

    下面是详细讲解“AngularJS2 与 D3.js集成实现自定义可视化的方法”的攻略: 前置条件 在开始本攻略前,需要确保你已经了解以下技术: AngularJS2框架 D3.js数据可视化库 TypeScript语言 步骤一:创建AngularJS2项目 首先需要创建一个AngularJS2项目,具体步骤如下: 安装Angular CLI:在命令行中运行…

    css 2023年6月10日
    00
  • js淡入淡出焦点图幻灯片效果代码分享

    请允许我详细讲解一下如何实现JavaScript淡入淡出焦点图幻灯片效果。 准备工作 首先,我们需要准备好HTML、CSS和JavaScript文件,并通过HTML文件引入JavaScript文件。此外,我们还需要在HTML中添加包含幻灯片图片的容器元素。 示例代码: <!DOCTYPE html> <html> <head&g…

    css 2023年6月10日
    00
  • 详解Angular组件生命周期(一)

    Angular组件生命周期是Angular框架用来管理组件生命周期的一种机制,用于确保组件能够在运行时按照正确的顺序进行初始化、渲染、销毁等操作。在这篇文章中,我们将详细讲解Angular组件的生命周期。本章主要介绍组件的构造以及ngOnChanges的生命周期函数。 组件的构造 每当Angular框架需要实例化一个组件时,都会根据组件定义创建一个新的类实例…

    css 2023年6月10日
    00
  • 详解如何构建Angular项目目录结构

    下面我将为您详细讲解如何构建Angular项目目录结构。 1. 创建项目目录 构建Angular项目目录的第一步,就是创建一个项目目录。在这个项目目录下,您需要添加以下文件和文件夹: -angular.json -package.json -src/ -app/ -app.component.ts -app.module.ts -app.component.…

    css 2023年6月9日
    00
  • css 11种方法实现一个tips带有描边的小箭头

    下面我来详细讲解一下“css 11种方法实现一个tips带有描边的小箭头”的完整攻略。 概述 在网页设计中,常常需要在某个元素上添加提示信息,而这些提示信息往往需要使用小箭头指向对应的元素。为了让这个小箭头更加美观,我们可以使用CSS来实现一个带有描边的小箭头。本文将介绍11种方法来实现这种效果。 方法一:使用CSS伪元素和旋转属性 这种方法使用CSS伪元素…

    css 2023年6月9日
    00
  • 从一次项目重构说起CSS3自定义变量在项目的使用方法

    从一次项目重构说起CSS3自定义变量在项目的使用方法 在前端开发中,CSS3自定义变量是一种非常实用的技术,它可以帮助开发者更加方便地管理和调整样式。本攻略将从一次项目重构的实践出发,详细讲解CSS3自定义变量在项目中的使用方法,并提供两个示例说明。 1. 项目重构背景 在一次项目重构中,我们发现原有的CSS样式表存在以下问题: 样式表过于庞大,难以维护和调…

    css 2023年5月18日
    00
  • sublime text2 使用技巧心得小结

    Sublime Text2 使用技巧心得小结 Sublime Text2 是一款功能强大且可定制程度极高的文本编辑器,它可以根据不同的需求进行个性化设置,提高工作效率。以下是一些 Sublime Text2 使用技巧小结。 1.快捷键的使用 Sublime Text2 中有许多强大的快捷键,熟练掌握这些快捷键能够在编写代码时提高效率。以下是一些比较实用的快捷…

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