美文网首页
自己总结的关于css部分技巧以及规范

自己总结的关于css部分技巧以及规范

作者: littleyu | 来源:发表于2017-12-21 17:36 被阅读13次

/1.尽量减少代码重复/
当某些值相互依赖时,应该把他们的相互关系用代码表达出来
比如:

{
    padding: 6px 16px;
    border: 1px solid #000;
    background: #58a linear-gradient(#fff, #58a);
    border-radius: 4px;
    box-shadow: 0 1px 5px gary;
    color: white;
    text-shadow: 0 -1px 5px pink;
    font-size: 20px;
    line-height: 30px;
}

可以尝试改成em单位,如果你希望能根据父级建立关联(代码可维护性的最大要素就是尽量减少改动时要编辑的地方)

{
    padding: .3em .8em;    //这里的浮点数个人认为填上0,有利于代码可读性
    border: 1px solid #000;
    background: #58a linear-gradient(#fff, #58a);
    border-radius: .2em;
    box-shadow: 0 .05em .05em gary;
    color: white;
    text-shadow: 0 -.05em .05em pink;
    font-size: 125%;    //假设父级字号是16px
    line-height: 1.5;
}

/2.代码易维护VS代码量少/

{
    border-width: 10px 10px 10px 0;
}
{
    border-width: 10px;
    border-left-width: 0;
}

虽然上一条只需要一条声明搞定,但是如果把它拆成两条声明的话,改动起来就容易多了。
/3.currentcolor/
当前的标签所继承的文字颜色
/4.推荐使用HSLA而不是RGBA来产生半透明的白色,因为他的字符长度更短,她的重复率更低/
/5.calc()方案/
可以允许我们在css中进行运算
例如想把背景图片定位到距离底边10px距离右边20px的位置:

{
    background-position: calc(100% - 20px) calc(100% - 10px);
}

/6.改变偏移中心点来居中/

{
    transform: translate(-50, -50%);
}

此时使用top: 50%;left: 50%;达到居中。
/7.减少使用 !important 优先级过高/
/8.层级(z-index)必须清晰明确,页面弹窗、气泡为最高级(最高级为999),不同弹窗气泡之间可在三位数之间调整;普通区块为10-90内10的倍数;区块展开、弹出为当前父层级上个位增加,禁止层级间盲目攀比。/
/*9.属性编写顺序
1.位置属性(position, top, right, z-index, display, float等)
2.大小(width, height, padding, margin)
3.文字系列(font, line-height, letter-spacing, color, text-align等)
4.背景(background, border等)
5.其他(animation, transition等)
/
/
10.排版规范
(1)使用4个空格,而不使用tab或者混用空格+tab作为缩进;
(2)规则可以写成单行,或者多行,但是整个文件内的规则排版必须统一;

单行形式书写风格的排版约束

  • 如果是在html中写内联的css,则必须写成单行;
  • 每一条规则的大括号 { 前后加空格 ;
  • 每一条规则结束的大括号 } 前加空格;
  • 属性名冒号之前不加空格,冒号之后加空格;
  • 每一个属性值后必须添加分号; 并且分号后空格;
  • 多个selector共用一个样式集,则多个selector必须写成多行形式 ;

多行形式书写风格的排版约束

  • 每一条规则的大括号 { 前添加空格;
  • 多个selector共用一个样式集,则多个selector必须写成多行形式 ;
  • 每一条规则结束的大括号 } 必须与规则选择器的第一个字符对齐 ;
  • 属性名冒号之前不加空格,冒号之后加空格;
  • 属性值之后添加分号;
    /
    /
    11.更新中*/

相关文章

  • 自己总结的关于css部分技巧以及规范

    /1.尽量减少代码重复/当某些值相互依赖时,应该把他们的相互关系用代码表达出来比如: 可以尝试改成em单位,如果你...

  • web前端教程:CSS 布局十八般武艺都在这里了

    CSS布局 布局是CSS中一个重要部分,本文总结了CSS布局中的常用技巧,包括常用的水平居中、垂直居中方法,以及单...

  • PHP 编程规范

    关于PHP编程的规范 自己总结出的一些规范,方便大家参考 ,主要从代码版本管理规范以及代码自身的规范。 代码版本管...

  • CSS相关汇总

    CSS命名规范 CSS基础知识 CSS优化技巧 CSS的继承关系 CSS的选择器关系介绍

  • 关于css的部分总结

    不知不觉中,21年十月入职至今,距离加入前端行业已经半年了。从完全不懂的小白到到现在了解一点点皮毛都要感谢当...

  • CSS样式表技巧总结

    CSS样式表技巧总结 一、关于注释 在创建xhtml+CSS网站时,CSS中的注释非常重要。在创建CSS样式时,应...

  • CSS书写规范、顺序

    大部分前端er都没有按照良好的CSS书写规范来写CSS代码,这样会影响代码的阅读体验,这里总结一个CSS书写...

  • web前端经验分享

    CSS技巧 解决css样式污染方案 命名约定 BEM命名规范 使用CSS Modules css实现新手引导效果 ...

  • 【翻译】CSS指南(1)——可持续CSS

    前言:这篇翻译节选自两篇关于CSS书写规范和技巧的博文。CSS,或者其他语言的书写格式,各人都有各人的习惯,但是如...

  • CSS教程汇总

    CSS揭秘实用技巧总结 不止于 CSS 灵活运用CSS开发技巧 前端基础篇之CSS世界 你未必知道的49个CSS知...

网友评论

      本文标题:自己总结的关于css部分技巧以及规范

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