当前位置: 代码迷 >> Web前端 >> border-201311010
  详细解决方案

border-201311010

热度:604   发布时间:2013-11-18 11:57:15.0
border--201311010
border:又叫边框

属性

border-radius 支持 ie 谷歌 火狐 欧友
box-shadow 支持 ie 谷歌 火狐 欧友
border-image    支持 ie(不支持) 谷歌 火狐 欧友

border-radius属性

在 CSS2 中添加圆角矩形需要技巧。我们必须为每个圆角使用不同的图片。
在 CSS3 中,创建圆角是非常容易的。
在 CSS3 中,border-radius 属性用于创建圆角

<!DOCTYPE html>
<html>
<head>
<style> 
div
{
text-align:center;
border:2px solid #a1a1a1;
padding:10px 40px; 
background:#dddddd;
width:350px;
border-radius:25px;
-moz-border-radius:25px; /* 老的 Firefox */
}
</style>
</head>
<body>

<div>border-radius 属性元素添加圆角。</div>

</body>
</html>



ie6下要做圆角的话会很麻烦 大部分公司都放弃在ie6下的圆角

box-shadow 用于向方框添加阴影

<!DOCTYPE html>
<html>
<head>
<style> 
div
{
width:300px;
height:100px;
background-color:#ff9900;
-moz-box-shadow: 10px 10px 5px #888888; /* 老的 Firefox */
box-shadow: 10px 10px 5px #888888;
}
</style>
</head>
<body>

<div></div>

</body>
</html>


在所有游览器下都可以实现

border-image 属性,可以使用图片来创建边框

<!DOCTYPE html>
<html>
<head>
<style> 
div
{
border:15px solid transparent;
width:300px;
padding:10px 20px;
}

#round
{
-moz-border-image:url(/i/border.png) 30 30 round;	/* Old Firefox */
-webkit-border-image:url(/i/border.png) 30 30 round;	/* Safari and Chrome */
-o-border-image:url(/i/border.png) 30 30 round;		/* Opera */
border-image:url(/i/border.png) 30 30 round;
}

#stretch
{
-moz-border-image:url(/i/border.png) 30 30 stretch;	/* Old Firefox */
-webkit-border-image:url(/i/border.png) 30 30 stretch;	/* Safari and Chrome */
-o-border-image:url(/i/border.png) 30 30 stretch;	/* Opera */
border-image:url(/i/border.png) 30 30 stretch;
}
</style>
</head>
<body>

<div id="round">这里图片铺满整个边框</div>
<br>
<div id="stretch">这里图片被拉伸以填充该区域</div>

<p>这是使用的图片:</p>
<img src="/i/border.png">

<p>border-image 属性规定了用作边框的图片</p>

</body>
</html>



Internet Explorer 不支持 border-image 属性
  相关解决方案