css CSS3边框:圆角,阴影,边框图像等

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了css CSS3边框:圆角,阴影,边框图像等相关的知识,希望对你有一定的参考价值。

CSS3 调整尺寸(Resizing)
CSS3中,resize属性指定一个元素是否应该由用户去调整大小。

这个 div 元素由用户调整大小。 (在 Firefox 4+, Chrome, 和 Safari中)
CSS代码如下:

OperaSafariChromeFirefoxInternet Explorer实例
由用户指定一个div元素尺寸大小:

div
{
    resize:both;
    overflow:auto;
}


CSS3 方框大小调整(Box Sizing)
box-sizing 属性允许您以确切的方式定义适应某个区域的具体内容。

OperaSafariChromeFirefoxInternet Explorer实例
规定两个并排的带边框方框:

div
{
    box-sizing:border-box;
    -moz-box-sizing:border-box; /* Firefox */
    width:50%;
    float:left;
}



CSS3 外形修饰(outline-offset )
outline-offset 属性对轮廓进行偏移,并在超出边框边缘的位置绘制轮廓。

轮廓与边框有两点不同:

轮廓不占用空间

轮廓可能是非矩形

这个 div 在边框之外 15 像素处有一个轮廓。
The CSS code is as follows:

OperaSafariChromeFirefoxInternet Explorer实例
规定边框边缘之外 15 像素处的轮廓:

div
{
    border:2px solid black;
    outline:2px solid red;
    outline-offset:15px;
}
在div中添加圆角元素:

div 
{ 
border:2px solid; 
border-radius:25px; 
}
-----------------------
使用 CSS3 border-radius 属性,你可以给任何元素制作 "圆角"。
1. 指定背景颜色的元素圆角:
#rcorners1 {
    border-radius: 25px;
    background: #8AC007;
    padding: 20px; 
    width: 200px;
    height: 150px; 
}
2. 指定边框的元素圆角:
#rcorners2 {
    border-radius: 25px;
    border: 2px solid #8AC007;
    padding: 20px; 
    width: 200px;
    height: 150px; 
}

3. 指定背景图片的元素圆角:
#rcorners3 {
    border-radius: 25px;
    background: url(/statics/images/course/paper.gif);
    background-position: left top;
    background-repeat: repeat;
    padding: 20px; 
    width: 200px;
    height: 150px; 
}
如果你在 border-radius 属性中只指定一个值,那么将生成 4 个 圆角。

但是,如果你要在四个角上一一指定,可以使用以下规则:

四个值: 第一个值为左上角,第二个值为右上角,第三个值为右下角,第四个值为左下角。

三个值: 第一个值为左上角, 第二个值为右上角和左下角,第三个值为右下角

两个值: 第一个值为左上角与右下角,第二个值为右上角与左下角

一个值: 四个圆角值相同
CSS3 圆角属性
属性	描述
border-radius	所有四个边角 border-*-*-radius 属性的缩写
border-top-left-radius	定义了左上角的弧度
border-top-right-radius	定义了右上角的弧度
border-bottom-right-radius	定义了右下角的弧度
border-bottom-left-radius	定义了左下角的弧度
有了CSS3的border-image属性,你可以使用图像创建一个边框:

border-image属性允许你指定一个图片作为边框!用于创建上文边框的原始图像:
在div中使用图片创建边框:
div 
{ 
border-image:url(border.png) 30 30 round; 
-webkit-border-image:url(border.png) 30 30 round; /* Safari 5 and older */ 
-o-border-image:url(border.png) 30 30 round; /* Opera */ 
}
在div中添加box-shadow属性

div 
{ 
box-shadow: 10px 10px 5px #888888; 
}

以上是关于css CSS3边框:圆角,阴影,边框图像等的主要内容,如果未能解决你的问题,请参考以下文章

css3基础CSS3 边框

css3如何实现边框阴影

CSS3的边框圆角背景

css3 这种半透明边框带阴影,里面填充白色该怎么做?

CSS3 新增的特性

android 圆角边框 阴影边框怎么设置