CSS简写方法总结_第1页
CSS简写方法总结_第2页
CSS简写方法总结_第3页
CSS简写方法总结_第4页
CSS简写方法总结_第5页
已阅读5页,还剩1页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

CSS简写方法总结色彩缩写色彩的缩写最简单,在色彩值用16进制的时候,如果每种颜色的值相同,就可以写成一个:color:#113366可以简写为color:#136所有用到16进制色彩值的地方都可以使用简写,比如background-color、border-color、text-shadow、box-shadow等。盒子大小这里主要用于两个属性:margin和padding,我们以margin为例,padding与之相同。盒子有上下左右四个方向,每个方向都有个外边距:margin-top:1px;margin-right:1px;margin-botton:1px;margin-left:1px;这四个值可以缩写到一起:margin:1px1px1px1px;缩写的顺序是上->右->下->左。顺时针的方向。相对的边的值相同,则可以省掉:margin:1px;//四个方向的边距相同,等同于margin:1px1px1px1px;margin:1px2px;//上下边距都为1px,左右边距均为2px,等同于margin:1px2px1px2pxmargin:1px2px3px;//右边距和左边距相同,等同于margin:1px2px3px2px;margin:1px2px1px3px;//注意,这里虽然上下边距都为1px,但是这里不能缩写。边框(border)border是个比较灵活的属性,它有border-width、border-style、border-color三个子属性。border-width:数字+单位;border-style:none||hidden||dashed||dotted||double||groove||inset||outset||ridge||solid;border-color:颜色;它可以按照width、style和color的顺序简写:border:5pxsolid#369;有的时候,border可以写的更简单些,有些值可以省掉,但是请注意哪些是必须的,你也可以测试一下:border:groovered;//大家猜猜这个边框的宽度是多少?border:solid;//这会是什么样子?border:5px;//这样可以吗?border:5pxred;//这样可以吗??border:red;//这样可以吗???通过上面的代码可以了解到,border默认的宽度是3px,默认的色彩是black——黑色。默认的颜色是该规则中的`color属性的值,而color默认是黑色的(多谢@birdstudio的提醒)。border的缩写中border-style是必须的。同时,还可以对每条边采用缩写:border-top:4pxsolid#333;border-right:3pxsolid#666;border-bottom:3pxsolid#666;border-left:4pxsolid#333;还可以对每个属性采用缩写:border-width:1px2px3px;//最多可用四个值,缩写规则类似盒子大小的缩写,下同border-style:soliddasheddottedgroove;border-color:redbluewhiteblack;outlineoutline类似border,不同的是border会影响盒模型,而outline不会。outline-width:数字+单位;outline-style:none||dashed||dotted||double||groove||inset||outset||ridge||solid;outline-color:颜色;可以缩写为:outline:1pxsolidred;同样,outline的简写中,outline-style也是必须的,另外两个值则可选,默认值和border相同。背景(background)background是最常用的简写之一,它包含以下属性:background-color:color||#hex||RGB(%||0-255)||RGBa;background-image:url();background-repeat:repeat||repeat-x||repeat-y||no-repeat;background-position:XY||(top||bottom||center)(left||right||center);background-attachment:scroll||fixed;background的简写可以大大的提高css的效率:background:#fffurl(img.png)no-repeat00;background的简写也有些默认值:background:transparentnonerepeatscrolltopleft;background属性的值不会继承,你可以只声明其中的一个,其它的值会被应用默认的。fontfont简写也是使用最多的一个,它也是书写高效的CSS的方法之一。font包含以下属性:font-style:normal||italic||oblique;font-variant:normal||small-caps;font-weight:normal||bold||bolder||||lighter||(100-900);font-size:(number+unit)||(xx-small-xx-large);line-height:normal||(number+unit);font-family:name,"morenames";font的各个属性也都有默认值,记住这些默认值相对来说比较重要:font-style:normal;font-variant:normal;font-weight:normal;font-size:inherit;line-height:normal;font-family:inherit;事实上,font的简写是这些简写中最需要小心的一个,稍有疏忽就会造成一些意想不到的后果,所以,很多人并不赞成使用font缩写。不过这里正好有个小手册,相信会让你更好的理解font的简写:列表样式可能大家用的最多的一条关于列表的属性就是:list-style:none它会清除所有默认的列表样式,比如数字或者圆点。list-style也有三个属性:list-style-type:none||disc||circle||square||decimal||lower-alpha||upper-alpha||lower-roman||upper-romanlist-style-position:inside||outside||inheritlist-style-image:(url)||none||inheritlist-style的默认属性如下:list-style:discoutsidenone需要注意的是,如果list-tyle中定义了图片,那么图片的优先级要比list-style-type高,比如:list-style:circleinsideurl(../img.gif)这个例子中,如果img.gif存在,则不会显示前面设置的circle符号。PS:其实list-style-type有很多种很有用的样式,感兴趣的同学可以参考一下:/en/CSS/list-style-typeborder-radius(圆角半径)border-radius是css3中新加入的属性,用来实现圆角边框。这个属性目前不好的一点儿是,各个浏览器对它的支持不同,IE尚不支持,Gecko(firefox)和webkit(safari/chrome)等需分别使用私有前缀-moz-和-webkit-。更让人纠结的是,如果单个角的border-radius属性的写法在这两个浏览器的差异更大,你要书写大量的私有属性:-moz-border-radius-bottomleft:6px;-moz-border-radius-topleft:6px;-moz-border-radius-topright:6px;-webkit-border-bottom-left-radius:6px;-webkit-border-top-left-radius:6px;-webkit-border-top-right-radius:6px;border-bottom-left-radius:6px;border-top-left-radius:6px;border-top-right-radius:6px;呃,是不是你已经看的眼花了?这只是要实现左上角不是圆角,其它三个角都

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论