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实现黑白格背景效果

    要使用CSS实现黑白格背景效果,可以使用CSS的重复背景图片和线性渐变两种方式。 1. 重复背景图片 使用重复背景图片的方法是,首先准备一个黑白格图片,然后将其设置为背景图片并进行重复。具体代码如下: body { background-image: url("black-white-grid.png"); background-repe…

    css 2023年6月9日
    00
  • PHPCMS v9过滤采集内容中CSS样式的实现方法

    下面我来详细讲解“PHPCMS v9过滤采集内容中CSS样式的实现方法”的完整攻略。 1. 背景 PHPCMS是一个常用的内容管理系统,它支持采集外部网站的内容。但是采集到的内容中可能包含一些不安全的CSS样式,为了保证安全性,我们需要过滤这些样式。 2. 实现方法 我们可以通过在PHPCMS的配置文件中添加过滤规则,实现对采集内容中的CSS样式的过滤。具体…

    css 2023年6月10日
    00
  • 关于jquery css的使用介绍

    关于 jQuery CSS 的使用介绍 在 Web 开发中,使用 jQuery 操作 CSS 样式是一项基本技能。本篇攻略将详细讲解如何使用 jQuery 操作 CSS 样式。 一、选取元素 在 jQuery 中,我们使用类似 CSS 选择器的语法来选取元素。例如,下面的语句选取了所有 class 为 my-class 的元素: $(".my-cl…

    css 2023年6月9日
    00
  • JS轮播图的实现方法

    实现 JavaScript 轮播图的方法有很多,下面将介绍其中一种常见的轮播图实现方法。 利用 HTML、CSS、JavaScript 实现轮播图 HTML 结构 轮播图的 HTML 结构需要两个主要的部分: 包含轮播图片的容器,比如 div,在这个容器内部有多个用于展示图片的 img 元素,这些 img 元素可以通过 CSS 的方式来控制排列。 突出显示当…

    css 2023年6月10日
    00
  • 如何利用 CSS Overview 面板重构优化你的网站

    如何利用CSS Overview面板重构优化你的网站 CSS Overview面板是Chrome DevTools中的一个非常实用的工具,它可以帮助开发者更加方便地查看和调整CSS样式。本攻略将详细讲解如何利用CSS Overview面板重构优化你的网站,并提供两个示例说明。 1. CSS Overview面板的基本用法 CSS Overview面板可以在C…

    css 2023年5月18日
    00
  • CSS用四种方式实现布局

    CSS是一种用于网页设计的语言,布局是网页设计中非常重要的一个部分。通过四种方式实现布局可以让我们更加灵活自如地进行网页设计。 四种方式包括:常规流布局、浮动布局、弹性布局和网格布局。下面对每种方式进行详细讲解: 常规流布局 常规流布局是HTML元素默认的排列方式,所有元素都从上到下、从左到右依次排列。常规流布局不需要设置任何样式,只需要按照HTML元素的自…

    css 2023年6月10日
    00
  • CSS 学习笔记之CSS Selector

    CSS 学习笔记之CSS Selector 简介 CSS Selector(选择器)是CSS中的一项重要概念,它指定了CSS规则将应用到哪些元素上。理解选择器是深入了解CSS的首要任务。 常用选择器 元素选择器 元素选择器是用于选择HTML元素的最基本选择器,它指定了CSS规则将应用于HTML文档中所有指定类型的元素。 /* 例子1:选择所有p元素 */ p…

    css 2023年6月9日
    00
  • 详解CSS3+JS完美实现放大镜模式

    下面是详解“详解CSS3+JS完美实现放大镜模式”的完整攻略。 1. 确定需求 首先我们需要确立需要实现的需求:实现一个放大镜模式,当用户鼠标移动到小图上时,大图会显示相应的局部区域,使用户能够更清晰地看到细节。 2. 准备所需资源和环境 接下来,准备所需的资源和环境: 一张小图和一张大图 HTML和CSS代码 JavaScript代码 3. HTML结构 …

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