css简写有这么几个好处,第一个也是最大的好处就是减少了代码的数量。第二个就是方便自己的编写吧。

下面来介绍几个常见的css属性简写规则。

一、字体(font)

font-style:设置字体的样式。其值有normal(默认字体),italic(斜体),oblique(倾斜),inherit(继承父元素字体)。

font-variant:设置字体变化。其值有normal,small-caps(显示小型大些字幕的字体),inherit。

font-weight:设置字体的粗细。其值有normal,bold(加粗),bolder(更粗),lighter(更细),100~900,inherit。

font-size:设置字体的尺寸。

line-height:设置字体的行高,normal,number(这个数字会与当前字体尺寸相乘),length(固定的行间距),%(基于当前字体尺寸的百分比),inherit。

font-family:规定字体的样式,family-name(字体名称),inherit。

font : font-style | font-variant | font-weight | font-size/line-height | font-family

需要注意的是font-size和line-height只能通过“/”组成一个值。并且只有在同时指定了font-size和font-family属性时简写才起作用。

二、背景(background)

background-color:设置背景颜色。

background-image:设置背景图片。url,none,inherit。

background-repeat:设置背景重复方式。repeat,repeat-x,repeat-y,no-repeat,inherit。

background-attachment:设置背景图片是否固定。scroll(图像随页面滚动而滚动),fixed(图像位置固定,不随页面而滚动),inherit。

background-position:设置背景图像的位置。x% y%,x px y px,位置关键词。

background : background-color | background-image | background-repeat | background-attachment | background-position

background属性的简写并没有硬性要求,但一般还是按上述顺序简写。

三、margin & padding

margin : margin-top | margin-right | margin-bottom | margin-left

padding : padding-top | padding-right | padding-bottom | padding-left

四、border

border-width:设置边框宽度。thin(细边框),medium(默认),thick(粗边框),length(自定义边框的宽度),inherit。

border-style:设置边框样式。

border-color:设置边框颜色。

border : border-width | border-style | border-color

五、list-style

list-style-type:设置列表标志的类型。

list-style-position:设置在何处放置列表项标记。inside(在文本以内),outside(在文本以外),inherit。

list-style-image:设置图像来代替标志。url,none,inherit。

list-style : list-style-type | list-style-position | list-style-image

css的简写规范的更多相关文章

  1. CSS BEM 命名规范简介

    [前言] BEM 是一个简单又非常有用的命名约定.让你的前端代码更容易阅读和理解,更容易协作,更容易控制,更加健壮和明确,而且更加严密.这篇文章主要介绍了CSS BEM 命名规范简介(推荐)的相关资料 ...

  2. 关于CSS的书写规范和顺序

    关于CSS的书写规范和顺序,是大部分前端er都必须要攻克的一门关卡,如果没有按照良好的CSS书写规范来写CSS代码,会影响代码的阅读体验.这里总结了一个CSS书写规范.CSS书写顺序供大家参考,这些是 ...

  3. css样式书写规范

    在工作当中css样式是非常重要的,但是咋样书写css样式更重要. 一.css书写规范 1.定位属性:position  display  float  left  top  right  bottom ...

  4. css属性简写集合

    作为一个前端攻城狮,CSS那绝对是基础,可是基础也有掌握不牢的时候.今天就来总结一下容易写错的CSS属性简写问题. 1.background 背景颜色:background-color         ...

  5. HTML/CSS/JS编码规范

    最近整理了一份HTML/CSS/JS编码规范,供大家参考.目录:一.HTML编码规范二.CSS编码规范三.JS编码规范 一.HTML编码规范 1. img标签要写alt属性 根据W3C标准,img标签 ...

  6. css的书写规范+常用

    格式化: body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,input,textarea,p,blo ...

  7. html和css的编码规范

    HTML和CSS编码规范内容 一.HTML规范 二.CSS规范 三.注意事项: 四.常用的命名规则 五.CSS样式表文件命名 六.文件命名规则 一.HTML规范: 1.代码规范 页面的第一行添加标准模 ...

  8. CSS 样式书写规范

    可能不同团队都有各自的规范,又或者很多人在写 CSS 的时候还是想到什么就写什么,不存在太多的约束. 我觉得 CSS 代码规范还是有存在的必要的,尤其是在团队配合,多人协作下,规范就显得尤为重要. 本 ...

  9. 编写灵活、稳定、高质量的 css代码的规范

    语法 用两个空格来代替制表符(tab) -- 这是唯一能保证在所有环境下获得一致展现的方法. 为选择器分组时,将单独的选择器单独放在一行. 为了代码的易读性,在每个声明块的左花括号前添加一个空格. 声 ...

随机推荐

  1. 去掉win10桌面小图标

    参考:http://bbs.kafan.cn/thread-1843802-1-1.html

  2. mssql 2008 游标 临时表 作业批处理失败问题

    在项目中,写过一个作业,当订单超过1个小时未支付,则取消订单,同时返回订单使用的积分,优惠券,余额. 经过调试发现,作业存储过程中,使用了游标,而且使用了临时表,在游标第一次创建临时表时,没有问题,但 ...

  3. 前台给后台传JSON字符串,后台解析并保存

    前台 function BMSure() { var DanWeiName = $("[id$='BusinessName']").val(); var Address = $(& ...

  4. js写的5秒钟倒计时跳转

    使用js实现几秒以后倒计时跳转,这个在某些特殊情况下还是比较实用的,下面为大家介绍下具体的实现步骤,感兴趣的朋友不要错过  代码如下: <html>  <head>  < ...

  5. String、StringBuffer和StringBuilder的深入解析

    今天闲来无事,整理了下平时记录在印象笔记里的java开发知识点,整理到String,StringBuffer以及StringBuilder的区别时突然又产生了新的疑惑,这些区别是怎么产生的?温故为何能 ...

  6. 转:对于服务器AdminServer, 与计算机Machine-0相关联的节点管理器无法访问

    控制台启动server时报"对于服务器server-1与计算机machin<!--StartFragment -->对于服务器AdminServer, 与计算机Machine-0 ...

  7. hiho一下123周 后缀数组四·重复旋律

    后缀数组四·重复旋律4 时间限制:5000ms 单点时限:1000ms 内存限制:256MB 描述 小Hi平时的一大兴趣爱好就是演奏钢琴.我们知道一个音乐旋律被表示为长度为 N 的数构成的数列.小Hi ...

  8. android 编译

    编译 Android完全编译,耗时 1 小时 25 分$ make编译当前目录下的模块,耗时 1 小时 31 分mm编译指定目录下的模块mmm 模块的根目录清除上次编译输出make clean单独编译 ...

  9. rem 与 px 手机页面自适应

    rem相对于根元素html的,em相对于父元素的.rem和em相对大小的值默认情况下如果你没有在根元素指定参照值,那浏览器默认就是 1rem 为 16px,如果你指定了值假设为 20px,那 1rem ...

  10. Codeforces Round #379 (Div. 2) F. Anton and School

    题意: 给你n对 b[i], c[i], 让你求a[i],不存在输出-1 b[i] = (a[i] and a[1]) + (a[i] and a[2]) + (a[i] and a[3]) +... ...