`

DIV+CSS 圆角边框

阅读更多
利用DIV+CSS生成圆角边框,在很多情况下都会用到,目前DIV+CSS的圆角边框,一种是利用CSS3,一种是利用布局模拟出圆角。
先说第一种,利用CSS3,前提是您的浏览器必须支持CSS3,Firefox3是支持的,我看到的很多网站圆角也是利用CSS3直接生成的,无非就是ie下依然显示直角而已,让ie固执去吧。

利用CSS3,你可以指定4个角都是圆角,或者某一个角是圆角非常方便,代码如下:
#round {
	background-color: #000;
	border: 1px solid #000;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	color:#fff;
}

#indie {
	background-color: #000;
	border: 1px solid #000;
	-moz-border-radius-topright: 10px;
	-moz-border-radius-bottomright: 10px;
	-webkit-border-top-left-radius: 10px;
	-webkit-border-bottom-left-radius: 10px;
	color:#fff;
} 

<div id="round"><h1>圆角边框</h1></div>
<div id="indie"><h1>部分圆角</h1></div>

效果图:

以上是CSS3的圆角,好处是:方便,正规,正确。缺点嘛(姑且算缺点吧),IE不支持,至少IE6,IE7不支持。

下面是第二种圆角边框的方法,完美支持Firefox和IE,缺点就是麻烦点。道理很简单:在一个DIV的上面放4个<b>标签,从下道上一次递减2个像素。在DIV下面也放4个<b>标签,从上到下一次递减两个像素。从而模拟出圆角的效果。
效果图:

body{background:#fff;}
#nav h1, #nav h2, #nav p {margin:0 10px; letter-spacing:1px;}
#nav h1,#nav h2{font-size:2.5em; color:#fff;}
#nav {background: transparent; margin:1em;text-align:center;}

.xtop, .xbottom {display:block; background:transparent; font-size:1px;}
.xb1, .xb2, .xb3, .xb4 {display:block; overflow:hidden;}
.xb1, .xb2, .xb3 {height:1px;}
.xb2, .xb3, .xb4 {background:#000; border-left:1px solid #000; border-right:1px solid #000;}
.xb1 {margin:0 5px; background:#000;}
.xb2 {margin:0 3px; border-width:0 2px;}
.xb3 {margin:0 2px;}
.xb4 {height:2px; margin:0 1px;}

.xboxcontent {display:block; background:#000; border:0 solid #000; border-width:0 1px;}

<div id="nav">
<b class="xtop"><b class="xb1"></b><b class="xb2"></b><b class="xb3"></b><b class="xb4"></b></b>
<div class="xboxcontent">
<h1>圆角边框</h1>
<h2>Rounded borders without images</h2>
<img src="./logo.png" width="700"/>
</div>
<b class="xbottom"><b class="xb4"></b><b class="xb3"></b><b class="xb2"></b><b class="xb1"></b></b>
</div>


上面两个例子的完整代码见附件。
分享到:
评论

相关推荐

    div+css圆角边框的制作

    div+css圆角边框的制作

    div+css呈现圆角层示例

    使用div+css样式呈现圆角层 不需要背景图片 用div层与样式来实现圆角层的

    用Css实现div圆角边框

    用div+css实现边框圆角,其实实现div圆角,有三种方法,也可以用圆角片来实现,还有一种技术,现在浏览器还不是很支持。

    div css圆角代码各种圆角表格_圆角边框css圆角

    div css圆角代码各种圆角表格_圆角边框css圆角

    css+圆角总结

    为HTML网页做圆角。汇集css 无图片圆角,CSS圆角区块容器,div + CSS 圆角矩,WEB2.0 圆形边框 div 使用 css 做法。

    div+css用边框实现圆角矩形(多样式)

    简洁型css圆角:  方法1: .b1,.b2,.b3,.b4,.b1b,.b2b,.b3b,.b4b,.b{display:block;overflow:hidden;}.b1,.b2,.b3,.b1b,.b2b,.b3b{height:1px;}.b2,.b3,.b4,.b2b,.b3b,.b4b,.b{border-left:1px solid #999;border-...

    div+css无图边框圆角实现思路及代码

    css 圆角边框的出现结束了传统使用圆角图片的时代,接下来与大家分享下div 边框圆角的实现,感兴趣的你可以参考下哈,希望对你有所帮助

    css3实现圆角边框

    css3中的边框一般多为矩形,也可以通过设置实现圆角边框的效果,通过border-radius:;通过设置该属性值得大小改变边框的圆角大小,从而达到自己需要的圆角边框效果

    CSS圆角有立体感的DIV边框

    CSS圆角有立体感的DIV边框! 值得下载看看!资源免费,大家分享!! 更多免费资源 http://ynsky.download.csdn.net/

    border-radius以外的CSS圆角边框制作方法

    CSS3的border-radius利用DIV+CSS生成圆角边框,在很多情况下都会用到,目前DIV+CSS的圆角边框,一种是利用CSS3,一种是利用布局模拟出圆角。 先说第一种,利用CSS3,前提是您的浏览器必须支持CSS3,Firefox3是支持的...

    又一个CSS DIV圆角边框代码.rar

    又一个CSS DIV圆角边框代码,同样是把图片来修饰成的圆角特效,兼容IE8/火狐、Chrome等浏览器,由测试截图可看出,本实例实现上边左右两个角的圆角效果,下边则是直角,需要的朋友,自己动动手,修改一下CSS,可实现...

    JQuery&CSS;&CSS;+DIV实例大全.rar

    站长推荐全新兼容DIV+CSS版中国地图 JS+DIV+CSS支持热点效果的中国地图 16.支持4级树形 展开菜单插件dTree原版下载 2)JQuery Tab 1.jQuery.Switchable常见网页UI组件(整合Tabs、Slide、Scrollable等插件) 2....

    Div圆角边框CSS实例下载.rar

    Div圆角边框CSS实例下载,用图片修饰而成的圆角,虽然用了图片,不过新手容易上手,特别是对DIV css不熟悉的朋友,更易套用在自己的网站里,做留言本或评论系统超不错哦!由源码素材网提供下载,谢谢你的支持。

    H5+CSS3.zip

    css盒模型:块级元素,内联元素,内敛块状元素,none使元素隐身,设置宽度、高度、背景色、边框、圆角,padding内边距,margin外边距; css布局模型:流动模型flow,浮动模型float,层模型layer,层模型的绝对定位、...

    Div + CSS一些特效使div变成圆角、提交按钮的特效等等

    使div变成圆角: 复制代码代码如下: border-radius: 3px; //貌似在IE中不支持,没试过 提交按钮的特效: 复制代码代码如下: background: none repeat scroll 0 0 #82C400; width:107px; //按钮的长度 height:42px...

    CSS高级技巧:圆角矩形

    所谓的CSS高级技巧...其实是一些对基本技巧的创意组合, 任何手段和技巧都是解决问题的方法. 只要学会这种思考问题的方法, 你也能拥有属于自己的CSS秘籍.CSS2 还没有办法创造出... 所以CSS圆角技术到现在还是那么的火.

    css定义div圆角边框.docx

    .

Global site tag (gtag.js) - Google Analytics