热门标签 | 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 { }



注意事项:



  • 一律小写

  • 尽量用英文

  • 不加中杠和下划线

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


推荐阅读
  • 本文将介绍如何编写一些有趣的VBScript脚本,这些脚本可以在朋友之间进行无害的恶作剧。通过简单的代码示例,帮助您了解VBScript的基本语法和功能。 ... [详细]
  • DNN Community 和 Professional 版本的主要差异
    本文详细解析了 DotNetNuke (DNN) 的两种主要版本:Community 和 Professional。通过对比两者的功能和附加组件,帮助用户选择最适合其需求的版本。 ... [详细]
  • 本章将深入探讨移动 UI 设计的核心原则,帮助开发者构建简洁、高效且用户友好的界面。通过学习设计规则和用户体验优化技巧,您将能够创建出既美观又实用的移动应用。 ... [详细]
  • 技术分享:从动态网站提取站点密钥的解决方案
    本文探讨了如何从动态网站中提取站点密钥,特别是针对验证码(reCAPTCHA)的处理方法。通过结合Selenium和requests库,提供了详细的代码示例和优化建议。 ... [详细]
  • 1:有如下一段程序:packagea.b.c;publicclassTest{privatestaticinti0;publicintgetNext(){return ... [详细]
  • 1.如何在运行状态查看源代码?查看函数的源代码,我们通常会使用IDE来完成。比如在PyCharm中,你可以Ctrl+鼠标点击进入函数的源代码。那如果没有IDE呢?当我们想使用一个函 ... [详细]
  • 本文详细介绍了Java中org.eclipse.ui.forms.widgets.ExpandableComposite类的addExpansionListener()方法,并提供了多个实际代码示例,帮助开发者更好地理解和使用该方法。这些示例来源于多个知名开源项目,具有很高的参考价值。 ... [详细]
  • 本文详细介绍了W3C标准盒模型和IE传统盒模型的区别,探讨了CSS3中box-sizing属性的使用方法及其在布局中的重要性。通过实例分析,帮助读者更好地理解和应用这一关键概念。 ... [详细]
  • ImmutableX Poised to Pioneer Web3 Gaming Revolution
    ImmutableX is set to spearhead the evolution of Web3 gaming, with its innovative technologies and strategic partnerships driving significant advancements in the industry. ... [详细]
  • Explore how Matterverse is redefining the metaverse experience, creating immersive and meaningful virtual environments that foster genuine connections and economic opportunities. ... [详细]
  • 本文详细介绍了如何在Linux系统上安装和配置Smokeping,以实现对网络链路质量的实时监控。通过详细的步骤和必要的依赖包安装,确保用户能够顺利完成部署并优化其网络性能监控。 ... [详细]
  • 本文详细介绍了 Dockerfile 的编写方法及其在网络配置中的应用,涵盖基础指令、镜像构建与发布流程,并深入探讨了 Docker 的默认网络、容器互联及自定义网络的实现。 ... [详细]
  • 本文详细介绍了如何使用 Yii2 的 GridView 组件在列表页面实现数据的直接编辑功能。通过具体的代码示例和步骤,帮助开发者快速掌握这一实用技巧。 ... [详细]
  • 使用 Azure Service Principal 和 Microsoft Graph API 获取 AAD 用户列表
    本文介绍了一段通用代码示例,该代码不仅能够操作 Azure Active Directory (AAD),还可以通过 Azure Service Principal 的授权访问和管理 Azure 订阅资源。Azure 的架构可以分为两个层级:AAD 和 Subscription。 ... [详细]
  • 本文介绍如何通过Windows批处理脚本定期检查并重启Java应用程序,确保其持续稳定运行。脚本每30分钟检查一次,并在需要时重启Java程序。同时,它会将任务结果发送到Redis。 ... [详细]
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社区 版权所有