一直都是用图片做好圆角,然后截图做背景图。
今天忽然想知道CSS能不能直接做圆角。
百度了一下,可以。就是太复杂了。估计一般做帖还是用图片吧。
不过,学习一下。
其实,这些做法并非让DIV的四角圆滑,而是在DIV上下两个方向添加多个高度很小的层,每个层距左距右的距离不同,最终看似圆角效果。
看出玄机了吧?其实是视觉效果。
以下是抄来的一段代码。
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd">
<html>
<head>
<title>用css做带圆角的边框</title>
<meta http-equiv="content-type" content="text/html; charset=iso-8859-1">
<meta name="generator" content="HAPedit 3.1">
<style type="text/css">
body{padding: 20px;background-color: #FFF;
font: 100.01% "Trebuchet MS",Verdana,Arial,sans-serif}
h1,h2,p{margin: 0 10px}
h1{font-size: 250%;color: #FFF}
h2{font-size: 200%;color: #f0f0f0}
p{padding-bottom:1em}
h2{padding-top: 0.3em}
div#nifty{ margin: 0 10%;background: #9BD1FA}
b.rtop, b.rbottom{display:block;background: #FFF}
b.rtop b, b.rbottom b{display:block;height: 1px;
overflow: hidden; background: #9BD1FA}
b.r1{margin: 0 5px}
b.r2{margin: 0 3px}
b.r3{margin: 0 2px}
b.rtop b.r4, b.rbottom b.r4{margin: 0 1px;height: 2px}
</style>
</head>
<body>
<div id="nifty">
<b class="rtop"><b class="r1"></b><b class="r2"></b><b class="r3"></b><b class="r4"></b></b>
<h1>看看是圆角了吧</h1>
<b class="rbottom"><b class="r4"></b><b class="r3"></b><b class="r2"></b><b class="r1"></b></b>
</div>
</body>
</html>
效果如下,够大的。。大概是小了看不清吧。。。
用代码写了,可是改变了整个博客布局。。。囧。。。
DIV+CSS实现圆角边框
最新推荐文章于 2021-08-11 22:45:17 发布