DIV+CSS命名规范全记录

下面给您详细讲解“DIV+CSS命名规范全记录”的完整攻略。

一、 命名规范概述

在进行html和css代码编写过程中,采用良好命名规范是十分重要的,这样能将代码组织得更加简洁明了,有利于代码的维护和更新。

良好的命名规范有以下几点要求:

  1. 必须有意义,能准确描述所表示的内容;
  2. 避免出现过于宽泛的命名;
  3. 专注并确定性,最好不用缩写或缩短词汇的长度;
  4. 使用小写字母、中划线或下划线将每个单词隔开,不要使用驼峰命名法或帕斯卡命名法;
  5. 必须按照分类进行命名,遵循一定的命名约定,以此区分不同类别的html元素。

二、 具体规范

下面是具体的命名规范:

1. 布局容器

以wrapper作为外层容器的class名称,比如:

<div class="wrapper"></div>

2. 页头类

以header作为页面头部元素的class名称,比如:

<header class="header"></header>

3. 主体部分类

以main作为主体部分的class名称,比如:

<main class="main"></main>

4. 页脚类

以footer作为页脚元素的class名称,比如:

<footer class="footer"></footer>

5. 导航类

以nav作为导航元素的class名称,比如:

<nav class="nav"></nav>

6. 子导航

以sub-nav作为导航子元素的class名称,比如:

<nav class="sub-nav"></nav>

7. 板块类

按照主要的板块名称来命名,比如:

<section class="section-name"></section>

8. 区块标题类

以title作为区块标题元素的class名称,并在前面加上板块名称前缀,比如:

<h3 class="section-name-title"></h3>

9. 列表类

以list作为列表元素的class名称,比如:

<ul class="list"></ul>

10. 列表项类

以item作为列表项元素的class名称,比如:

<li class="list-item"></li>

11. 表单类

以form作为表单元素的class名称,比如:

<form class="form"></form>

12. 表单项类

以item作为表单项元素的class名称,比如:

<label class="form-item"></label>

13. 表单按钮类

以btn作为表单按钮元素的class名称,比如:

<button class="form-btn"></button>

三、常用的CSS命名规范

在CSS中,还有一些常用的命名规范,以下是常用的CSS命名规范:

1. 所有命名必须小写

CSS的所有命名中,包括类名、ID名和属性名,都必须小写。

.wrapper {
  width: 100%;
}

2. 类名和ID名使用连字符

类名和ID名中的单词之间,使用连字符进行连接。

.section-name {
  margin: 0;
}

#nav-bar {
  padding: 10px;
}

3. 避免使用下划线和驼峰式命名

不推荐使用下划线和驼峰式命名,因为与连字符不统一。

4. 避免简写

在书写CSS属性值时,避免使用简写方式。应该遵循将CSS属性完整写出来的原则。

.form-btn {
  font-family: 'Microsoft YaHei';
  font-size: 14px;
  font-weight: bold;
}

5. 依据语义化命名

命名应该依据语义化原则,能清楚地表达其作用。

.nav {
  display: flex;
}

.form {
  width: 50%;
}

以上就是“DIV+CSS命名规范全记录”的完整攻略。

示例说明

下面给出两个具体的示例说明:

示例1

如果有一个网站主要有三个板块,分别是导航、内容和页脚,我们可以使用以下方式进行命名:

<div class="nav"></div>
<div class="main"></div>
<div class="footer"></div>

示例2

如果有一个表单元素,包含label、input和button等元素,我们可以使用以下方式进行命名:

<label class="form-item form-label">Name:</label>
<input class="form-item form-input" type="text">
<button class="form-btn">Submit</button>

以上就是本次的讲解,希望对您有所帮助。

本站文章如无特殊说明,均为本站原创,如若转载,请注明出处:DIV+CSS命名规范全记录 - Python技术站

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

相关文章

  • ie8本地图片上传预览示例代码

    下面是“ie8本地图片上传预览示例代码”的完整攻略。 1. 需求分析 首先,我们需要明确自己的需求,即实现ie8浏览器下的本地图片上传预览功能。 在ie8浏览器中,使用<input type=”file”>控件上传文件时,无法预览图片,需要通过其他方式实现预览功能。可以使用微软提供的ActiveX控件,在用户选择图片后,通过控件获取图片的Base…

    css 2023年6月11日
    00
  • css3一款3D字体带阴影效果的实现步骤

    下面是详细讲解“CSS3一款3D字体带阴影效果的实现步骤”的完整攻略。 1. 编写HTML代码 首先,我们需要在HTML页面中添加要展示的文本。以实现一个带有3D字体和阴影效果的标题文本为例,可以在HTML代码中添加以下内容: <h1 class="font-effect-3d">3D TITLE</h1> 这里我…

    css 2023年6月9日
    00
  • CSS 一行代码实现头像与国旗的融合

    下面是“CSS 一行代码实现头像与国旗的融合”的完整攻略: 一、实现原理 要实现头像与国旗的融合,首先需要有一张包含头像和国旗的图片,然后利用CSS属性实现头像与国旗的组合。具体步骤如下: 将包含头像和国旗的图片作为背景图片设置到元素上。 设置 background-position 属性调整头像和国旗的位置。 使用 :before 伪元素实现国旗的叠加。 …

    css 2023年6月10日
    00
  • 基于CSS3特效之动画:animation的应用

    我来详细讲解“基于CSS3特效之动画:animation的应用”的完整攻略,过程中将包含两条示例说明。 什么是CSS3动画 CSS3动画是指,利用CSS3定义的一系列动画属性和@keyframes规则来实现的动态效果。CSS3动画可以实现从一个状态到另一个状态的平滑过渡,从而让网页看起来更加生动、更有吸引力。 实现CSS3动画的基本步骤 定义动画关键帧 在C…

    css 2023年6月11日
    00
  • 详解vue中使用transition和animation的实例代码

    以下是详解vue中使用transition和animation的实例代码的攻略。 1. 什么是 Transition 和 Animation 在开始介绍示例之前,首先我们需要了解transition和animation是什么。 Transition Transition用于在DOM元素的插入/删除/更新等操作过程中,赋予它们过渡效果。在Vue中,你可以通过设…

    css 2023年6月10日
    00
  • Vue项目中使用mock.js的完整步骤

    下面我将为你详细讲解Vue项目中使用mock.js的完整步骤: 安装Mock.js和axios 在Vue项目中,安装Mock.js和axios很简单,只需要在终端执行以下命令: npm install mockjs axios –save-dev 创建mock数据 在Vue项目根目录下创建一个mock文件夹,用于存放模拟数据。在该文件夹下创建一个mock.…

    css 2023年6月10日
    00
  • JavaScript for循环

    JavaScript 中的 for 循环是一种常用的迭代结构,用于按照指定条件多次执行某些操作。其语法如下: for (initialization; condition; increment/decrement) { // 执行操作 } 其中,initialization 是循环的初始条件,通常是声明一个计数器变量;condition 是循环的终止条件,在…

    Web开发基础 2023年3月30日
    00
  • Vue性能优化的方法

    Vue 是一款流行的 JavaScript 框架,但在处理大型应用程序时,可能会遇到性能问题。为了提高 Vue 应用程序的性能,可以采用一些优化方法。本文将提供一些关于 Vue 性能优化的方法的完整攻略,包括使用懒加载和使用 keep-alive 组件的示例说明。 使用懒加载 懒加载是一种延迟加载技术,它可以在需要时加载组件或资源,而不是在应用程序启动时加载…

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