DIV 圆角

<!DOCTYPE HTML PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xHTML1/DTD/xHTML1-transitional.dtd">
<HTML XMLns="http://www.w3.org/1999/xHTML" lang="gb2312">
<head>
<meta http-equiv="Content-Type" content="text/HTML; charset=gb2312" />
<title>div+CSS圆角矩形</title>
<style type="text/CSS">

div#nifty{ margin: 0 10%;background: #9BD1FA;}
div.rtop{display:block;background: #FFF}
div.rtop div{display:block;height: 1px;overflow: hidden; background: #9BD1FA}
div.r1{margin: 0 5px}
div.r2{margin: 0 3px}
div.r3{margin: 0 2px}
div.rtop div.r4{margin: 0 1px;height: 2px}
</style>
</head>
<body>
<div id="nifty">
<div class="rtop"><div class="r1"></div><div class="r2"></div><div class="r3"></div><div class="r4"></div></div>
<p>内容!</p>
<div class="rtop"><div class="r4"></div><div class="r3"></div><div class="r2"></div><div class="r1"></div></div>
</div>
</body>
</hmtl>

 

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<HTML>
 <HEAD>
  <TITLE> New Document </TITLE>
  <META NAME="Generator" CONTENT="EditPlus">
  <META NAME="Author" CONTENT="">
  <META NAME="Keywords" CONTENT="">
  <META NAME="Description" CONTENT="">
    <style type="text/css">
.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 #999999;
    border-right: 1px solid #999999;
}
.b1, .b1b {
    background: none repeat scroll 0 0 #999999;
    margin: 0 5px;
}
.b2, .b2b {
    border-width: 2px;
    margin: 0 3px;
}
.b3, .b3b {
    margin: 0 2px;
}
.b4, .b4b {
    height: 2px;
    margin: 0 1px;
}
.d1 {
    background: none repeat scroll 0 0 #F7F8F9;
}
.k {
    height: 150px;
}
</style>
 </HEAD>

 <BODY>

</head>

<body>
<div>
<b class="b1"></b><b class="b2 d1"></b><b class="b3 d1"></b><b class="b4 d1"></b>
<div class="b d1 k">
<font style="font-size:26px;color:red; margin:0px 10px;">简洁型css圆角矩形</font>
</div>
<b class="b4b d1"></b><b class="b3b d1"></b><b class="b2b d1"></b><b class="b1b"></b>
</div>
 </BODY>
</HTML>

 

要为 `div` 元素设置圆角效果,可以使用 CSS 的 `border-radius` 属性。该属性允许开发者灵活地定义元素的边角形状,无论是简单的统一圆角还是针对每个角落单独设定不同的半径值都可以实现。 ### 使用 `border-radius` 创建圆角 #### 所有四个角均为相同圆角 如果希望 `div` 的所有四个角都呈现相同的圆角效果,可以直接给 `border-radius` 设定一个具体的像素数值或者百分比形式的参数。 ```css div { border-radius: 10px; /* 设置所有四个边角为10px的圆角 */ } ``` 这里设置了所有的角都是 10 像素大小的弧度[^1]。 #### 单独定义各个角的不同圆角程度 对于更加精细的设计需求来说,可能需要对每一个角独立定制其弯曲的程度。这时就可以利用专门指向具体位置的属性来进行配置。 ```css div { border-top-left-radius: 10px; /* 左上角圆角 */ border-top-right-radius: 20px; /* 右上角圆角 */ border-bottom-left-radius: 30px;/* 左下角圆角 */ border-bottom-right-radius: 40px;/* 右下角圆角 */ } ``` 这段代码展示了怎样分别为左上方、右上方、左下方以及右下方这四个顶点各自赋予独特的曲率半径[^1]。 另外还有一种简洁写法就是通过单一声明完成多重赋值操作: ```css div{ border-radius: 10px 20px 30px 40px; /* 上述等价于依次对应着: - 第一值(10px): Top Left(topLeft) - 第二值(20px): Top Right(topRight) - 第三值(30px): Bottom Right(bottomRight) - 第四值(40px): Bottom Left(bottomLeft) */ } ``` 除了固定的单位长度之外,还可以尝试采用相对比例的方式来表达这种变化趋势,比如下面的例子就采用了百分之五十作为最大极限从而形成完美的圆形轮廓。 ```css .circle-div { width: 100px; height: 100px; background-color: lightblue; border-radius: 50%; /* 形成一个正圆 */ } ``` 当宽高等尺寸相当时,将 `border-radius` 设置为 50%,则会得到一个完整的圆形外观[^3]。 ### 结论 综上所述,运用恰当的 `border-radius` 参数即可轻易达成所需的各种样式的圆角矩形乃至真正的圆形区域展示效果。
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值