CSS3新属性简单总结(1)

一、边框

1.border-radius

简略写法:

div
{
border:2px solid #a1a1a1;
border-radius:25px;/*IE9+、Firefox4+、Chrome、Safari5+、Opera*/
-moz-border-radius:25px; /* 老的 Firefox */
}

值:px、em、%

多种写法:

/*border-radius:25px等价于*/
border-top-left-radius:25px;
border-top-right-radius:25px;
border-bottom-right-radius:25px;
border-bottom-left-radius:25px;

/*从top-left开始顺时针*/
border-radius:25px 0px 25px 0px
/*等价于*/
border-radius:25px 0px

/*不规则圆角*/
border-radius: 2em 1em 4em / 0.5em 3em;
/*等价于*/
border-top-left-radius: 2em 0.5em;
border-top-right-radius: 1em 3em;
border-bottom-right-radius: 4em 0.5em;
border-bottom-left-radius: 1em 3em;

2.box-shadow

简略写法:

/*IE9+、Firefox 4、Chrome、Opera 以及 Safari 5.1.1 支持 box-shadow 属性。*/
div
{ box-shadow: 10px 10px 5px #888888; }

语法:

box-shadow: h-shadow v-shadow blur spread color inset;
/*
h-shadow    必需。水平阴影的位置,允许负值。
v-shadow    必需。垂直阴影的位置,允许负值。    
blur        可选。模糊距离。
spread      可选。阴影的尺寸。    
color       可选。阴影的颜色。
inset       可选。将外部阴影 (outset) 改为内部阴影。
*/ 

 3.box-image

简略写法:

div
{
-webkit-border-image:url(border.png) 30 30 round; /* Safari 5 */
-o-border-image:url(border.png) 30 30 round; /* Opera */
border-image:url(border.png) 30 30 round;/*Internet Explorer 11, Firefox, Opera 15, Chrome , Safari 6*/
}

完整属性:

  • border-image-source  图片路径
  • border-image-slice     图片边框向内偏移
  • border-image-width    图片边框宽度
  • border-image-outset   边框图片区域超出边框的量
  • border-image-repeat   repeated平铺、stretched拉伸、rounded铺满

 二、背景

1.background-size

简略写法:

/*IE9+、Firefox 4+、Opera、Chrome 以及 Safari 5+*/
div
{
background:url(bg_flower.gif);
-moz-background-size:63px 100px; /* 老版本的 Firefox */
background-size:63px 100px;
background-repeat:no-repeat;
}

值:px、em、%、cover、contain

2.background-origin

简略写法:

/*IE9+、Firefox 4+、Opera、Chrome 以及 Safari 5+ 。*/
div
{
background-image:url(‘smiley.gif‘);
background-repeat:no-repeat;
background-position:left;
background-origin:content-box;
}

值:content-box、padding-box、border-box;

background-origin 属性规定 background-position 属性相对于什么位置来定位。

如果背景图像的 background-attachment 属性为 "fixed",则该属性没有效果

3.background-clip

简略写法:

/*IE9+、Firefox、Opera、Chrome 以及 Safari */
div
{
background-color:yellow;
background-clip:content-box;
}

值:content-box、padding-box、border-box;

三、文本效果

1.text-shadow

/*Internet Explorer 9+及其他*/
/*text-shadow: h-shadow v-shadow blur color;*/
h1
{
text-shadow: 5px 5px 5px #FF0000;
}

2.text-overflow

div.test
{
text-overflow:ellipsis;
}

值:clip、ellipsis、string

3.word-break

/*Opera不支持*/
p.test {
word-break:hyphenate;
}

值:normal、break-all、keep-all

4.word-wrap

p.test {
word-wrap:break-word;
}

值:normal、break-word(在长单词或 URL 地址内部进行换行)

 

郑重声明:本站内容如果来自互联网及其他传播媒体,其版权均属原媒体及文章作者所有。转载目的在于传递更多信息及用于网络分享,并不代表本站赞同其观点和对其真实性负责,也不构成任何其他建议。