网络编程
位置:首页>> 网络编程>> 网页设计>> CSS3的新特性(3)

CSS3的新特性(3)

作者:kouyubo 来源:蓝色理想 发布时间:2009-03-23 17:46:00 

标签:布局,设计,Gird,特性,css3

定义背景大小

本来我们只能对背景图片进行位置和重复方式的改变,不能像改变<img />标签图片那样改变大小。而在css3中就能满足改变背景图片大小的愿望。
示例代码:

background-size:300px 100px;

说明:背景图片  300px表示宽度,100px表示高度。
目前只有Opera 9.5, Safari 3 and Konqueror浏览器中得到支持。在几种浏览器中的写法如下:

-o-background-size, -webkit-background-size和-khtml-background-size

text-shadow文字阴影效果

示例代码:

text-shadow: 2px 2px 2px #09e;

四个参数分别表示阴影的水平位移,垂直位移,模糊程度,阴影颜色。
目前支持的浏览器有Opera 9.5, Safari 3, Konqueror , Safari 3

box-sizing改变盒状模型结构

纵所周知div的盒状模型包括margin,border,padding和content四个部分.这四者的关系就无需我在这里班门弄斧啦.但是和今天主题又关的还是得说一下,那就是border里面是padding,padding里面是content.然而我们可以在css3.0中打破这一结构.使之变成content里面是border,border里面是padding.要实现这一切得建立在一个条件之下:box-dizing:border-box;

示例代码:

<style type="text/css">
div.container {
    width:400px;
    border:10px solid black;
    height:40px;
}
div.split {
    -moz-box-sizing:border-box;
     width:50%;
     height:40px;
     border:10px silver ridge;
     float:left;
     padding:5px;
}
</style>
<div class="container">
<div class="split">文本内容</div>
<div class="split">文本内容.</div>
</div>

代码去掉-moz-box-sizing:border-box显示的效果为

目前支持的浏览器有firefox,Safari 3和opera

还有一个多重背景,目前常见浏览器都不支持,就不写了

0
投稿

猜你喜欢

手机版 网络编程 asp之家 www.aspxhome.com