CSS 样式书写规范(推荐)

yizhihongxing

下面给您详细讲解 CSS 样式书写规范的完整攻略。

1. 命名规范

CSS 的命名规范要有意义,能够清晰体现该元素的特点或者功能。一般我们建议采用“中划线方式”,例如:

/* 示例1 */
.news-content{
  background-color: #fff;
  font-size: 16px;
}

/* 示例2 */
.left-nav{
  float: left;
  width: 20%;
}

2. 结构规范

CSS 样式的结构也很重要,建议按照以下顺序排版:

  1. 布局(Display、Float、Position、Clear)
  2. 盒子模型(Width、Height、Margin、Padding、Border)
  3. 背景(Background)
  4. 字体相关(Font)
  5. 文本相关(Text)
  6. 表格相关(Table)
  7. 其他(Animation、Transform、Opacity 等)

示例代码:

/* 示例3 */
.news-content{
  display: flex;
  flex-direction: row;
  justify-content: space-between;

  width: 960px;
  margin: 0 auto;
  padding: 20px;
  border: 1px solid #ccc;

  background-color: #fff;

  font-size: 16px;
  font-weight: 400;
  text-align: center;
  line-height: 1.5;

  animation-name: fade;
  animation-duration: 3s;
  animation-timing-function: ease;
  animation-iteration-count: infinite;
}

3. 属性规范

  • 将半角分号作为每条规则的结束,可以提高代码的可读性,方便自动化工具格式化CSS代码。
  • 属性名和值之间保留一个空格。
  • 十六进制颜色值要小写,缩写需写全,例如 #fff。
  • 尽量使用简写属性,例如 margin、padding、font 等,可以有效减少代码量。
  • 避免使用!important,它会覆盖其他规则,增加以后维护代码的难度。

示例代码:

/* 示例4 */
.news-list{
  width: 100%;
  margin: 0 auto;

  font-size: 14px;
  font-family: '微软雅黑', Arial, Helvetica, sans-serif;

  background-image: url('background.png');
  background-repeat: no-repeat;
  background-position: center top;
  background-size: cover;
}

/* 示例5 */
.btn{
  display: inline-block;
  padding: 10px 20px;
  border: 1px solid #ccc;
  border-radius: 4px;

  font-size: 16px;
  text-align: center;
  text-decoration: none;

  color: #333;
  background-color: #eee;

  transition: all 0.3s ease;
}

以上就是 CSS 样式书写规范的完整攻略,希望对你有所帮助。

本站文章如无特殊说明,均为本站原创,如若转载,请注明出处:CSS 样式书写规范(推荐) - Python技术站

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

相关文章

  • CSS中使用clearfix清除浮动的方法

    在CSS中,float属性可以使元素脱离文档流并浮动在页面中。当浮动元素比包含其的容器短时,容器的高度会发生塌陷。而clearfix是一种常用的清除浮动方法,可以避免这种情况的发生。 什么是clearfix clearfix是一种清除浮动的方法,其实现方式是在浮动元素的上方和下方插入空元素,并对空元素设置特定的CSS样式。 示例代码 .clearfix:af…

    css 2023年6月10日
    00
  • Bootstrap3.0学习笔记之按钮与下拉菜单

    Bootstrap 3.0是一套前端框架,提供了丰富的UI组件和开发工具,可以帮助前端开发者快速搭建Web应用程序。其中,按钮和下拉菜单是Bootstrap 3.0中常用的UI组件,本文将详细介绍这两个组件的使用方法,同时提供几个示例说明。 按钮的使用 Bootstrap 3.0提供了多种样式、大小和状态的按钮,可以满足各种应用场景的需求。为了使用Boots…

    css 2023年6月11日
    00
  • CSS3+font字体文件实现圆形半透明菜单具体步骤(图解)

    以下是详细的攻略步骤: 一、创建HTML结构 首先,我们需要在HTML中创建菜单的结构。如下所示: <div class="menu-container"> <div class="menu-item">Item 1</div> <div class="menu-it…

    css 2023年6月9日
    00
  • 优化浏览器渲染 避免CSS expressions

    优化浏览器渲染是一项综合性的工作,它包括了诸如HTML性能优化、CSS优化、JavaScript性能优化等多个方面,本文将围绕着CSS优化展开,介绍如何避免CSS expressions,从而提高浏览器渲染性能。 什么是CSS expressions CSS expressions是非常强大和常用的一种CSS技术,它能够让CSS样式表动态计算和赋值。比如,我…

    css 2023年6月10日
    00
  • jQuery实现鼠标滑过商品小图片上显示对应大图片功能【测试可用】

    下面为您提供详细的jQuery实现鼠标滑过商品小图片上显示对应大图片的攻略: 1. 准备工作 首先要做的是准备好HTML结构,需要有一个商品小图片的容器,一个商品大图片的容器和多张商品小图片的图片元素。 HTML结构示例如下: <div class="small-img-container"> <img src=&quo…

    css 2023年6月11日
    00
  • CSS包含中文的问题说明

    下面是详细讲解“CSS包含中文的问题说明”的完整攻略。 问题说明 在CSS中使用中文文字,可能会因为不同的编码方式,导致显示出现乱码或无法正确识别的情况。具体问题如下: 使用@import导入CSS文件时,文件名中包含中文字符,可能会导致无法正确加载文件。 在CSS文件中直接使用中文字符,可能会导致文件编码与HTML文件或浏览器的编码不一致,从而导致中文字符…

    css 2023年6月9日
    00
  • JS+CSS实现简单滑动门(滑动菜单)效果

    JS+CSS实现简单滑动门(滑动菜单)效果,可以通过CSS的transition和transform属性以及JavaScript的事件处理函数来实现。 HTML结构 首先,在HTML中需要通过标签嵌套来构建滑动门的结构。以两个滑动门为例: <div class="slider"> <div class="sli…

    css 2023年6月9日
    00
  • CSS复合选择器的具体使用方法

    下面我将详细讲解”CSS复合选择器的具体使用方法”,具体包括以下几个方面: 一、CSS复合选择器是什么? CSS复合选择器是将多个简单选择器组合在一起,以便匹配更具体的元素。同时,复合选择器可以帮助我们减少CSS的代码量,提高代码的可读性。 常用的复合选择器包括: 空格选择符 相邻兄弟选择符 通用兄弟选择符 群组选择器 二、如何使用CSS复合选择器? 下面将…

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