美文网首页
一种高效的CSS编写方式

一种高效的CSS编写方式

作者: 张柳哥 | 来源:发表于2019-06-02 14:00 被阅读0次

目前我们编写css的流程是:
给class取名 => 切换到css文件 => 编写样式

这个过程可不可以更快一些呢?

答案可以肯定的,有些环节可以优化的。

首先是取名,取一个好的class名字有时也是比较费劲的,特别是遇到比较生疏的概念,还要通过查英文词典来确定。

有的团队使用bem命名法,名字会起成形如:block_element--modifier的格式,这种命名法一是太丑,另外,打这么长的名字不累吗?比较高效取名的方式就是“不取名”

第二,切换到css文件,这个过程如果可以避免,省去切换文件的成本或者尽可能少的切换文件,也可以提高一些效率。

第三,编写样式,如果样式都可以自动生成,或者大部分的样式可以自动生成,无疑也会加快效率。

说了这么多,高效的编写css的方式是如何的呢?请看下面的demo:

<!-- 
我们平时编写的html,其中:
mt4表示:margin-top: 4px;
...
-->
<div class='mt4 pa t0 bg333'>...</div>

<!-- 通过babel,根据class转化可以生成如下css样式:-->
<style>
.mt4 { margin-top: 4px }
.pa { position: absolute }
.t0 { top: 0px }
.bg333 { background: #333333 }
</style>

可以看到,将css属性的简写放到class里面去,然后利用babel转化工具 babel-plugin-class-to-css 根据class生成相应的样式,整个编写css的过程可以大幅度简化,手工代码量会大幅下降。

有的同学会说,例如:

background-image: linear-gradient(to right , #7A88FF, #7AFFAF);

这种css样式,没有办法简写吧。

也不是,像上面的这种长css样式,我们可以简写成:lgtr-7A88FF-7AFFAF

有些同学说,这么简写会记不住吧,没关系,我们可以利用编辑器的提示功能:


如图,当我们编写线性渐变的样式时候,只需要输入属性开头几个字母,就会自动得提示你可以进行babel转换的简写方式,所以不用担心记忆成本。

相关文章

  • 一种高效的CSS编写方式

    目前我们编写css的流程是:给class取名 => 切换到css文件 => 编写样式 这个过程可不可以更快一些呢?...

  • Less学习笔记

    什么是less less就是一门css预处理器,使我们可以以一种更高效的方式编写css 怎么使用less 在vs ...

  • 高效编写CSS

    近几天在编写页面,自己感觉编码效率低下,正所谓穷则思变,当意识到问题必须得以解决时,往往就迈出了解决问题的第一步。...

  • 编写高性能可维护的css代码

    本文主要参考MDN|编写高效的CSS、译文编写高性能高质量的CSS代码、《高性能网站建设指南》、谷歌|优化性能、《...

  • 兼容的相关知识点

    一、 CSS hack 是什么? CSS hack 是处理兼容问题的一种方式,即针对不同的浏览器编写不同的代码,...

  • day2 前端css(样式)(2022-02-22)

    css代码编写方式 嵌入编写 将css代码写在html代码文件中 必须将css代码写在style标记中(style...

  • ccs样式文件编写

    css样式文件编写方式 引入css文件 html头部定义 元素style属性

  • web前端入门到实战:10分钟理解CSS3 FlexBox

    基本介绍 特点 flexbox是一种css display类型,提供一种更简单高效的布局方式; flexbox可以...

  • Sass高效编写css

    群组选择器的嵌套 '>'子组合选择器 属性的嵌套 导入Sass文件 当你在一个sass文件中声明了一个属性(比如一...

  • 3.css的三种引入方式

    1.CSS引入方式 内联样式 可以将CSS样式编写到元素的style属性当中,将样式直接编写到style属性中,这...

网友评论

      本文标题:一种高效的CSS编写方式

      本文链接:https://www.haomeiwen.com/subject/scgatctx.html