如何不用border-radius 写圆角边框

html代码:<div class="items">  <--上面的圆角边框-->    <b class="xtop"><b class="xb1"></b><b class="xb2"></b><b class="xb3"></b><b class="xb4"></b></b>   <ul class="xboxcon">     <div class="item_title">系统管理员选项</div>      <li><a href="main_dorm.aspx">宿舍管理</a></li>      <li><a href="main_system.aspx">系统配置</a></li>      <li><a href="main_quanxian.aspx">权限设置</a></li>      <li><a href="addnews.aspx">发布新闻</a><a href="newslist.aspx">[列表]</a></li>      <li><a href="m_log.aspx">系统日志</a></li>   </ul>
 <--下面的圆角边框-->

  <b class="xbottom"><b class="xb4"></b><b class="xb3"></b><b class="xb2"></b><b class="xb1"></b></b>
  <div class="clear"></div> </div>

css样式

.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 {border-left:1px solid #77cce7;border-right:1px solid #77cce7;}
.xb1 {margin:0 5px;background:#77cce7;}
.xb2 {margin:0 3px;border-width:0 2px;}
.xb3 {margin:0 2px;}
.xb4 {height:2px;margin:0 1px;}
.xboxcon {margin:0px;display:block;border:0 solid #77cce7;border-width:0 1px;}

解说:

首先,他的圆角实现并不是真的圆角,而是由4个b标签堆积起来的, 每个b标签都是高度为1px,最后一个是2px。

 所有的b标签都是块级元素block;
<b class="xtop"> <!--最外面的b标签,包住了4个子b标签。-->   <b class="xb1"></b><!--这个是最上面一个横线,背景颜色是#77cce7,左右都有5px的外边距,相当于5px的空白-->   <b class="xb2"></b><!--这个是第二层的,背景是白色,左右边框颜色#77cce7的2px,左右外边距是3px空白。-->   <b class="xb3"></b><!--第三层,背景白色,左右边框颜色#77cce7的1px,左右外边距是2px-->   <b class="xb4"></b><!--第四层,背景白色,左右边框#77cce7的1px,外边距1px--></b>

下面的左右弧度就是上面的反过来叠加。实际上就是层层积累的结果,每个b只显示几个像素的点,叠加起来,视觉上就是一个弧度。
就是用4条线,第一条最短实体线,第二条到第四条都是高度为1,两边边框为1的线,这三条线长度依次增长。最后就是形成上面的圆角,而下面的圆角采用反堆积这四条线。
 

如何不用border-radius 写圆角边框

时间: 2024-10-08 03:49:23

如何不用border-radius 写圆角边框的相关文章

Swing圆角边框的实现

Swing圆角边框实现 Swing圆角边框的实现方法: package com.justplay.basic; import java.awt.Color; import java.awt.Component; import java.awt.Graphics; import java.awt.Insets; import javax.swing.border.Border; /**  * Swing  * 设置圆角边框(可以自定义边框的颜色)  * 可以为button,文本框等人以组件添加边框

WPF 使用Border创建圆角边框

创建圆角边框可以通过设置border的 CornerRadius 属性其边框呈现圆角样式 代码: <Border Height="50" Background="Red" CornerRadius="20,0,0,0" > 效果图: 位置说明: CornerRadius="左,右,右下,左下" 提示: 如过圆角处有颜色,请将外层容器的背景色设置为透明 Background="Transparent&quo

CSS3下不一样的阴影、背景和圆角边框样式

CSS3下不一样的阴影.背景和圆角边框样式 CSS2.1 发布至今已有7年的历史.CSS3的出现就是增强CSS2.1的功能,减少图片的使用次数以及解决HTML页面上的特殊效果 当前,CSS3技术最适合在移动Web开发中使用的特性包括: ●增强的选择器 ●阴影 ●强大的背景设置 ●圆角边框 阴影: 现在的CSS3样式已经支持阴影样式效果.目前可使用的阴影的效果分为两种:文本内容的阴影效果和元素的阴影效果. box-shadow CSS3的box-shadow属性是让元素具有阴影的效果,其语法如下:

纯CSS实现圆角边框

<!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"> <head> <meta http-equiv="Content-

纯代码利用CSS3 圆角边框和盒子阴影 制作 iphone 手机效果

大家好,我是小强老师. 今天我们看下CSS3最为简单的两个属性. css3给我们带来了很多视觉的感受和变化,以前的图片做的事情,很多代码都能实现. 下面给大家简单介绍两种最为常见的圆角边框和盒子阴影,同时附上一个iphone 手机效果,提供大家练习. 1.border-radius 圆角矩形 语法格式: border-radius:  水平半径/垂直半径 只不过我们平时都把后面的这个垂直半径给省略了. 圆角也有连写的方法 border-radius: 左上角  右上角  右下角  左下角;  

如何实现css渐变圆角边框

最近设计师的风格发生突变,一句话概括就是,能用渐变的地方绝对不用纯色.这不,就整出了一个渐变圆角边框.这渐变好做,圆角好做,渐变圆角也没问题,可是在加个边框还是有点坑的.没办法,看看怎么实现吧 border-image 缺陷不支持圆角 首先想到的是 border-image 的实现方式,用一个渐变作为 border-image: border-image-source: linear-gradient(to right,#08fdd8,#F58549, red); 然而使用完 border-im

【Android UI】案例02 圆角边框、圆角背景的实现(shape)

本文主要分享圆角边框与圆角背景的实现方式.该方式的实现,需要了解shape的使用,该部分的详细介绍,请阅读博客http://blog.csdn.net/mahoking/article/details/23672271.文中有较详细的介绍. [转载使用,请注明出处:http://blog.csdn.net/mahoking] 如下是演示的shape_layout.xml模板. <?xml version="1.0" encoding="utf-8"?>

50个Android开发技巧(12 为控件加入圆角边框)

控件的圆角边框能够使你的App看起来更美观,事实上实现起来也非常easy. (原文地址:http://blog.csdn.net/vector_yi/article/details/24463025) 以创建一个灰色的带圆角边框的Button为例: 一.创建一个ShapeDrawable作为背景 在drawable文件夹下创建一个button_rounded_background.xml文件: <shape xmlns:android = "http://schemas.android.c

Android 圆角View设置 圆角边框

圆角的Veiw   XML <shape xmlns:android="http://schemas.android.com/apk/res/android"> <solid android:color="@color/gray_white" /> 背景颜色 <corners android:radius="5dp" /> 圆角大小 </shape> 随意定义某个角是圆角加边框 <shape