PHP程序员站--PHP编程开发平台
 当前位置:主页 >> 网页制作 >> CSS >> 

7种CSS圆角框解决方案

7种CSS圆角框解决方案

来源:互联网  作者:  发布时间:2010-03-02
本文探讨的是前端设计种最常用的页面圆角框效果的7种不同方法实

4,利用VML绘制圆角(ie only)

收录理由:无图片,平滑,可加阴影边框


图四

特点:

1.不用任何图形。

2.兼容性:只能在IE中使用

3.圆角半径随意调整

4.重用性强:多个圆角任意调用。

5.圆角颜色随意设置。

6.结构无冗余。

7.圆角平滑无锯齿。

缺点:

1.除了兼容性 有问题外,其它方面的表现都不错。

2.不能在圆弧中表现丰富的有渐变的图片,因为圆弧外框是透明的。

实现原理:使用IE专用的VML来画出圆角。

 

<v:roundrect

id=”roundbox”

class=”circle”

strokecolor=”red”

strokeweight=”2px”

arcsize=”0.08″>

</ v:roundrect >

 

注意加入引用空间:

 

<html xmlns:v xmlns=”http://www.w3.org/1999/xhtml”>

 

这是兼容的用法,xmlns:v一定不能少,否则。。。

样式表中加入这一句话:

 

v”:*{behavior:url(#default#VML);display:inline-block;}

 

Arcsize为半径

Strokeweight为边框线宽度

Strokecolor为边框线的颜色

实例演示:(请在IE系列浏览器下查看本实例)

 

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns:v xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>VML画平滑圆角框</title>
<style> v\:*{behavior:url(#default#VML);display:inline-block;}
body{ background-color:#99FFFF;font-size:12px;}
.circle{ height:130px; width:300px; padding-top:8px; margin:0px auto; z-index:2; margin-left:340px; }
h1{border-bottom:2px red solid;font-size:12px;margin:4px;text-indent:1em;height:20px;}

div{font-size:12px;padding:10px;}
</style>
</head>
<body>
<v:roundrect id="roundbox" class="circle" strokecolor="red" strokeweight="2px" arcsize="0.08">
<h1>VML画平滑圆角</h1>
<div class="t1"> 使用IE专用的VML来画平滑圆角框,还可以画出阴影效果。就其图形表现来说,是非常完美的。 </div>
<v:shadow on="t" color="#777" opacity="52428f" offset="1.5pt,1.5pt"/> </v:roundrect>
</body>
</html>

 

提示:你可以先修改部分代码再运行。


延伸阅读:
百度有啊商城CSS+XHTML实现的圆角
css实现圆角图片
CSS圆角在CSS2和CSS3里的实现方法

Tags: css3   方案   解决   圆角   css   C  
最新文章
推荐阅读
月点击排行榜
PHP程序员站 Copyright © 2007-2010,PHPERZ.COM All Rights Reserved 粤ICP备07503606号