Tag Archives: CSS3

[CSS3]多背景图片设置 – multiple-backgrounds

一个宽为400px的自适应高度的BOX,在Safari下浏览哦(目前只有Safari支持该属性)
Demo:/examples/multiple-backgrounds.html

background-image: w1,…wM, w1,…wM, w1,… /* N values */
background-repeat: x1,…xR, x1,…xR, x1,… /* N values */
background-size: y1,…yS, y1,…yS, y1,… /* N values */
background-position: s1,…rP, s1,…rP,… /* N values */
你可以这么写:

background: url(images/multiple_bg.png) left top no-repeat,
url(images/multiple_bg.png) -400px bottom no-repeat,
url(images/multiple_bg.png) -800px top repeat-y;

也可以这么写:

background-image: url(images/multiple_bg.png), url(images/multiple_bg.png), url(images/multiple_bg.png);
background-position: left top, -400px bottom, -800px top;

CSS3的background-clip和background-origin

background-clip 和 background-origin 是 CSS3 中新加的 background module 属性,用来确定背景的定位。
background-clip 用来判断 background 是否包含 border 区域。而 background-origin 用来决定 background-position 计算的参考位置。

background-clip: [border | padding] [, [border | padding]]
background-origin: [border | padding | content] [, [border | padding | content]]

对于 background-clip:
如果是 padding 值,则 background 忽略 padding边缘,border 是透明的。如果是 border 值,则background 包括 border 区域。如果 background-image 图片有多个,对应的 background-clip 值之间用逗号分隔。
对于 background-origin:
如果是 padding 值,则 [...]

CSS圆角效果

标题党,
其实我想说,我不会去用CSS实现圆角的,没那个需求也没那个必要,用图片的背景的话,在结构上更清晰有条理了。
在FF和Chrome里可以用CSS3的属性,搞定圆角,爽~
代码也更简洁,何乐而不为。
因为目前CSS3还未正式定下来,所以,都是通过私有属性来进行设置:
FireFox:
-moz-border-radius:8px;
Chrome,Safari
-webkit-border-radius:8px;