热门标签 | HotTags
当前位置:  开发笔记 > 编程语言 > 正文

Web前端开发中的HTML与CSS命名规范

作为一名专业的Web前端工程师,掌握HTML和CSS的命名规范是至关重要的。良好的命名习惯不仅有助于提高代码的可读性和维护性,还能促进团队协作。本文将详细介绍Web前端开发中常用的HTML和CSS命名规范,并提供实用的建议。

作为Web前端开发人员,每天处理HTML和CSS就像日常饮食一样频繁。然而,要成为一名优秀的Web前端工程师,遵循一致且清晰的命名规则是非常重要的。以下是一些常见的HTML和CSS命名规范及其最佳实践。



一. HTML结构命名



  • 头部: 使用header

  • 内容区: 使用contentcontainer

  • 尾部: 使用footer

  • 导航栏: 使用nav

  • 侧边栏: 使用sidebar

  • 栏目: 使用column

  • 页面外围布局: 使用wrapper

  • 左右中: 使用left, right, center

  • 登录条: 使用loginbar

  • 标志: 使用logo

  • 广告: 使用banner

  • 页面主体: 使用main

  • 热点: 使用hot

  • 新闻: 使用news

  • 下载: 使用download

  • 子导航: 使用subnav

  • 菜单: 使用menu

  • 子菜单: 使用submenu

  • 搜索: 使用search

  • 友情链接: 使用friendlink

  • 页脚: 使用footer

  • 版权: 使用copyright

  • 滚动: 使用scroll

  • 标签页: 使用tab

  • 文章列表: 使用list

  • 提示信息: 使用msg

  • 小技巧: 使用tips

  • 栏目标题: 使用title

  • 加入我们: 使用joinus

  • 指南: 使用guild

  • 服务: 使用service

  • 注册: 使用register

  • 状态: 使用status

  • 投票: 使用vote

  • 合作伙伴: 使用partner



二. CSS注释写法


CSS注释可以增加代码的可读性,推荐使用以下格式:


/* Footer */
/* End Footer */


三. ID命名规范



  • 页面结构: 容器:container; 页头:header; 内容:content/container; 页面主体:main; 页尾:footer; 导航:nav; 侧栏:sidebar; 栏目:column; 页面外围控制整体布局宽度:wrapper; 左右中:left right center

  • 导航: 主导航:mainnav; 子导航:subnav; 顶导航:topnav; 边导航:sidebar; 左导航:leftsidebar; 右导航:rightsidebar; 菜单:menu; 子菜单:submenu; 标题:title; 摘要:summary

  • 功能: 标志:logo; 广告:banner; 登录:login; 登录条:loginbar; 注册:register; 搜索:search; 功能区:shop; 标题:title; 加入:joinus; 状态:status; 按钮:btn; 滚动:scroll; 标签页:tab; 文章列表:list; 提示信息:msg; 当前的:current; 小技巧:tips; 图标:icon; 注释:note; 指南:guild; 服务:service; 热点:hot; 新闻:news; 下载:download; 投票:vote; 合作伙伴:partner; 友情链接:link; 版权:copyright



四. Class命名规范



  • 颜色: 使用颜色名称或16进制代码,如:.red { color: red; }; .f60 { color: #f60; }; .ff8600 { color: #ff8600; }

  • 字体大小: 直接使用字体大小,如:.font12px { font-size: 12px; }; .font9pt { font-size: 9pt; }

  • 对齐样式: 使用对齐目标的英文名称,如:.left { float:left; }; .bottom { float:bottom; }

  • 标题栏样式: 使用类别+功能的方式命名,如:.barnews { }; .barproduct { }



注意事项:



  • 一律小写

  • 尽量用英文

  • 不加中杠和下划线

  • 尽量不缩写,除非一看就明白的单词


推荐阅读
  • 深入解析Android自定义View面试题
    本文探讨了Android Launcher开发中自定义View的重要性,并通过一道经典的面试题,帮助开发者更好地理解自定义View的实现细节。文章不仅涵盖了基础知识,还提供了实际操作建议。 ... [详细]
  • 本文详细介绍了Java中org.neo4j.helpers.collection.Iterators.single()方法的功能、使用场景及代码示例,帮助开发者更好地理解和应用该方法。 ... [详细]
  • Explore how Matterverse is redefining the metaverse experience, creating immersive and meaningful virtual environments that foster genuine connections and economic opportunities. ... [详细]
  • 本文详细介绍了 Dockerfile 的编写方法及其在网络配置中的应用,涵盖基础指令、镜像构建与发布流程,并深入探讨了 Docker 的默认网络、容器互联及自定义网络的实现。 ... [详细]
  • 本文详细介绍了Java中org.eclipse.ui.forms.widgets.ExpandableComposite类的addExpansionListener()方法,并提供了多个实际代码示例,帮助开发者更好地理解和使用该方法。这些示例来源于多个知名开源项目,具有很高的参考价值。 ... [详细]
  • 使用 Azure Service Principal 和 Microsoft Graph API 获取 AAD 用户列表
    本文介绍了一段通用代码示例,该代码不仅能够操作 Azure Active Directory (AAD),还可以通过 Azure Service Principal 的授权访问和管理 Azure 订阅资源。Azure 的架构可以分为两个层级:AAD 和 Subscription。 ... [详细]
  • 深入解析Spring Cloud Ribbon负载均衡机制
    本文详细介绍了Spring Cloud中的Ribbon组件如何实现服务调用的负载均衡。通过分析其工作原理、源码结构及配置方式,帮助读者理解Ribbon在分布式系统中的重要作用。 ... [详细]
  • MySQL索引详解与优化
    本文深入探讨了MySQL中的索引机制,包括索引的基本概念、优势与劣势、分类及其实现原理,并详细介绍了索引的使用场景和优化技巧。通过具体示例,帮助读者更好地理解和应用索引以提升数据库性能。 ... [详细]
  • 毕业设计:基于机器学习与深度学习的垃圾邮件(短信)分类算法实现
    本文详细介绍了如何使用机器学习和深度学习技术对垃圾邮件和短信进行分类。内容涵盖从数据集介绍、预处理、特征提取到模型训练与评估的完整流程,并提供了具体的代码示例和实验结果。 ... [详细]
  • 对象自省自省在计算机编程领域里,是指在运行时判断一个对象的类型和能力。dir能够返回一个列表,列举了一个对象所拥有的属性和方法。my_list[ ... [详细]
  • Python处理Word文档的高效技巧
    本文详细介绍了如何使用Python处理Word文档,涵盖从基础操作到高级功能的各种技巧。我们将探讨如何生成文档、定义样式、提取表格数据以及处理超链接和图片等内容。 ... [详细]
  • 采用IKE方式建立IPsec安全隧道
    一、【组网和实验环境】按如上的接口ip先作配置,再作ipsec的相关配置,配置文本见文章最后本文实验采用的交换机是H3C模拟器,下载地址如 ... [详细]
  • 本文介绍了如何利用Python进行批量图片尺寸调整,包括放大和等比例缩放。文中提供了详细的代码示例,并解释了每个步骤的具体实现方法。 ... [详细]
  • 本文基于刘洪波老师的《英文词根词缀精讲》,深入探讨了多个重要词根词缀的起源及其相关词汇,帮助读者更好地理解和记忆英语单词。 ... [详细]
  • 本文介绍了Java并发库中的阻塞队列(BlockingQueue)及其典型应用场景。通过具体实例,展示了如何利用LinkedBlockingQueue实现线程间高效、安全的数据传递,并结合线程池和原子类优化性能。 ... [详细]
author-avatar
Eliza
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有