`

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圆角边框的制作

    在本主题中,我们将深入探讨如何使用 `CSS` 制作具有圆角边框的 `div` 元素,这在现代网页设计中非常常见,可以提升网站的视觉效果和用户体验。 首先,让我们了解 `CSS` 的边框属性。边框由三个主要属性构成:边框...

    div+css实现圆角导航菜单的效果

    本文将深入探讨如何使用`div+css`来实现具有圆角效果的导航菜单。 首先,`div`是HTML中的一个块级元素,它可以被用作容器,用于组织页面内容。在创建导航菜单时,`div`可以用来包裹整个菜单或者单独的菜单项。例如...

    W3C网页标准、div+css教程、xhtml+css介绍

    4. **盒模型**:理解CSS盒模型是关键,它包括内容(content)、内边距(padding)、边框(border)和外边距(margin),影响元素的实际尺寸和位置。 **XHTML+CSS** XHTML+CSS是遵循W3C标准的开发方式,强调结构和...

    div+css后台登录模版

    比如,使用圆角边框、渐变背景和悬停效果可以使按钮看起来更生动。 4. **表单验证**:在登录模版中,表单验证是必不可少的功能。利用CSS和JavaScript,可以实现客户端的实时验证,如检查用户名和密码是否为空,密码...

    div+css呈现圆角层示例

    在这个特定的案例"div+css呈现圆角层示例"中,我们将探讨如何利用CSS技术创建具有圆角边框的`div`层,而无需依赖背景图片。这种技术对于提升网页的可读性和美观性至关重要,因为它可以减少HTTP请求,提高页面加载...

    DIV+CSS漂亮的样式

    在CSS3的支持下,我们可以通过设置阴影、边框、渐变等属性创建出具有立体感的按钮。例如,可以使用`box-shadow`属性来添加阴影效果,`border-radius`来实现圆角,以及`transform`属性中的`rotateZ`和`translateZ`来...

    html5+div+css3网站样式模板

    DivCSS则通常指使用Div元素配合CSS进行布局和样式设计。H5模板通常包含预设的HTML5结构和CSS3样式,方便开发者快速构建网页。CSS3学习则涉及对CSS3新特性的理解和实践,如选择器、布局、动画等。 在...

    div+css制作非常实用的24款分页页码css代码

    例如,可以设置分页容器的对齐方式,按钮和链接的背景色、边框、圆角、字体大小等属性。例如: ``` .pagination { text-align: center; } .prev-page, .next-page { background-color: #f0f0f0; border: 1px ...

    div+css 可伸缩的圆角

    在网页设计中,"div+css 可伸缩的圆角"是一个常见的需求,它涉及到CSS3中的边框半径属性,以及如何构建响应式的布局。让我们深入探讨这个主题。 首先,`div`是HTML中的一种块级元素,通常用于组织页面结构。`div`...

    十天学会DIV+CSS(WEB标准)

    通过CSS,我们可以为这些DIV定义宽高、边距、背景、边框等属性,进而构建出复杂的网页布局。在本教程中,你将学习如何使用类选择器、ID选择器以及通配符选择器来精确地定位和控制页面上的各个元素。 教程可能涵盖...

    Div+Css模版

    1. **CSS3新特性**:描述中提到有模板使用了CSS3,这意味着我们可以期待看到如阴影效果、渐变、圆角、过渡、动画等CSS3的新特性。这些特性可以增强网页的视觉吸引力和用户体验。 2. **响应式设计**:随着移动设备的...

    Div+Css的Tab菜单

    - Tab的样式可以多样化,包括扁平化设计、3D效果、圆角、渐变色、图标组合等,这些都是通过CSS实现的。 - Tab可以是水平的,也可以是垂直的,甚至可以设计成不规则形状,满足不同设计需求。 - 注意保持Tab的一致...

    DIV+CSS实现圆角.rar

    "DIV+CSS实现圆角"是这个主题的核心,它涉及到CSS3中的一些关键属性,如`border-radius`,用于创建非矩形的、具有圆角边框的元素。接下来,我们将深入探讨这个知识点。 首先,`&lt;div&gt;`是HTML中的一个块级元素,常...

    div+css select效果

    在网页设计中,`div` 和 `css` 是两种核心的技术,用于构建和美化页面布局。`div` 是一个HTML(超文本标记语言)元素,它通常被用作页面上的内容容器,而`css`(层叠样式表)则负责控制页面的样式、布局和表现。在...

    div+css制作圆角矩形的原理示例解读

    在网页设计中,使用div+CSS来创建圆角矩形是一种常见的方法,它利用了CSS的边框和背景属性来模拟圆角效果。在没有CSS3之前,由于浏览器的兼容性问题,这种方法尤为流行。本篇文章将深入解析如何通过div+CSS实现圆角...

    Div+Css+js树形菜单

    同时,通过设置Div的背景色、边框、内边距等CSS属性,可以实现菜单项的美化和个性化设计。 CSS(Cascading Style Sheets)则负责为网页元素提供样式,使页面具有丰富的视觉效果。在树形菜单中,CSS主要用来定义菜单...

    DIV+CSS 网页布局与美化 别具光芒

    《DIV+CSS网页布局与美化:别具光芒》 网页设计是互联网世界中不可或缺的一环,而DIV+CSS作为现代网页布局与美化的核心技术,它的应用使得网页设计更加灵活、高效且美观。在这个主题中,我们将深入探讨如何利用DIV+...

    装修公司div+css静态模板.zip

    2. **边框与背景**:圆角边框(border-radius)、阴影效果(box-shadow)、背景渐变(background-image: linear-gradient())等让元素外观更具视觉吸引力。 3. **布局方式**:Flexbox(弹性盒布局)和Grid(网格布局...

Global site tag (gtag.js) - Google Analytics