这篇文章主要为大家介绍了CSS利用1像素空缺实现圆角效果的方法,实例分析了css实现圆角矩形的技巧,需要的朋友可以参考下
本文实例讲述了CSS利用1像素空缺实现圆角效果的方法。分享给大家供大家参考。具体分析如下:
这里基于CSS利用1像素空缺来实现圆角效果,虽然和真正的圆角有一些细小的差别,但毕竟是用纯CSS代码实现的,执行效率高,没有用到图像资源,而且扩展性好,代码复用性高,演示中包括一个列表和一个DIV区域。
复制代码代码如下: <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd"> <html> <head> <meta http-equiv="Content-Type" content="text/html; charset=utf-8"> <title>CSS利用1像素空缺实现为类圆角效果</title> <style type="text/css"> body {padding:20px; font-family:arial; text-align:center;} p, li {font-size: 12px; line-height:18px;} h3 {margin-bottom:6px;} .examplesGoHere {text-align:left; margin:0 auto; } .letsGiveItAFixedWidthOf200Pixels { width:200px; } ul {list-style:none;margin-left:0;padding-left:0;margin-top:0;} ul li {margin-bottom:8px; margin-left:0;padding-left:0; } .notchedListItems a { display:block; border: solid #666; border-width: 0 1px; text-decoration: none; outline:none; color: #000; background: #e4e4e4; } .notchedListItems a b { display: block; position:relative; top: -1px; left: 0; border:solid #666; border-width:1px 0 0; font-weight:normal; } .notchedListItems a b b { border-width:0 0 1px; top: 2px; padding:1px 6px; } .notchedListItems a:hover, .notchedListItems a:hover b {background:#666;color:white;} .feature { border:solid #647aae; border-width:0 1px; background:#b0c0e6; } .feature div { position:relative; top: -1px; left: 0; border:solid #647aae; border-width:1px 0 0; } .feature div div { top: 2px; border-width:0 0 1px; padding: .3em .3em .1em; } </style> </head> <body> <div class="examplesGoHere letsGiveItAFixedWidthOf200Pixels"> <h3>列表示例:</h3> <ul class="notchedListItems"> <li><a href="/"><b><b>网站首页</b></b></a></li> <li><a href="/jscss/"><b><b>网页特效</b></b></a></li> <li><a href="#"><b><b>软件下载</b></b></a></li> </ul> <h3>DIV区域:</h3> <div class="feature"> <div> <div> <p>这个程序虽然不复杂,但拿来就可以用,简单实用。 而对于DELPHI爱好者来说,它具有着很方便的报表模板设计, 可以打印机套打,程序使用了Access数据库和ReportBuilder 7.03控件, 运行于Delphi 7.0……</p> </div> </div> </div> <br/> <ul class="notchedListItems"> <li><a href="#"><b><b>效果还行吧!</b></b></a></li> </ul> </div> </body> </html>
希望本文所述对大家的div+css网页设计有所帮助。 |