- 浏览器前缀
- 圆角边框
border-radius
- 图片边框
border-image
- 边框阴影
box-shadow
- 多重背景图片
background-image: url, url, url, url;
- 背景图片尺寸
background-size
- 背景裁剪
background-clip
- 多栏文本
columns
- 文本裁剪
text-overflow
浏览器前缀
前缀种类
- -webkit /*for Chrome and Safari*/
- -moz /*for Firefox*/
- -ms /*for IE*/
- -o /*for Opera*/
先写私有前缀的CSS3属性,再写W3C标准的CSS3属性。 当一个属性成为W3C标准,并且被Firefox、Chrome等主流浏览器的最新版普遍兼容时,可以去掉该浏览器的私有前缀。
圆角边框border-radius
IE9以下的浏览器仍显示直角框
div {
border-radius: 1-4 length|%;
}
图片边框border-image
- 默认值
stretch
拉伸边框背景图片 repeat
重复边框背景图片round
平铺边框背景图片
div {
border-image: url(image) 1-4 length|% /broder-width(1-4 length|%) stretch | repeat | round
}
例如:
border-image: url(/border.png) 25% 25% 25% 25% / 25px round;
/*在上下右左各25%的地方将图片截取为9个部分,并自动把每个部分用于对应位置的边框,且边框宽度为25像素,round表示平铺*/
边框阴影box-shadow
简写:X轴偏移量、Y轴偏移量、阴影模糊半径、阴影颜色
div {
box-shadow: x-offset y-offset blur-radius color;
}
多重背景图片background-image: url, url, url, url;
以此方式制作边框,IE9以下的浏览器仍显示直角框
div {
background-image: url(/img/top-left.gif),
url(/img/top-right.gif),
url(/img/bottom-right.gif),
url(/img/bottom-left.gif);
/*再分别依次设置background-position、background-repeat*/
}
背景图片尺寸background-size
在不同的环境中调整大小后可以重复使用背景图片
contain
缩小图片来适应元素的尺寸(保持像素的长宽比)cover
扩展图片来填满元素(保持像素的长宽比)
div {
background: url(/img/bgimg.gif);
background-size: width(length|%) height(length|%)|contain|cover;
background-repeat: no-repeat;
}
背景裁剪background-clip
border-box
背景被裁剪到边框padding-box
背景被裁剪到内边距content-box
背景被裁剪到内容框
div {
background-clip: border-box|padding-box|content-box;
}
多栏文本columns
column-width
列的宽度column-count
列数- IE9以下的浏览器不支持
column-count
属性
- IE9以下的浏览器不支持
column-gap
列的间隔column-rule
间隔线的宽度、样式和颜色
div {
column-rule: 1px solid #ccc;
}
简写:列的宽度、列数
div {
columns: column-width(length|%) | column-count(number);
}
文本裁剪text-overflow
clip
裁剪文本ellipsis
显示省略符号来代替被裁剪的文本string
使用给定的字符串来代替被裁剪的文本
div {
text-overflow: clip|ellipsis|string;
}