在css3.0中,又添加了一个新的属性border-radius,使用border-radius这个属性可以实现圆角边框的效果。除IE和遨游外,目前有Firefox ,Safari,Chrome,Opera支持该属性,其Safari,Chrome,Opera是支持最好的,依照了w3c的标准,仅仅使用border-radius,就可以实现效果,无需加入前缀-webkit。而火狐依然需要加上前缀-moz。
即:
Firefox支持border-radius(圆角):-moz-border-radius:10px;
webkit内核的Safari和Chrome支持border-radius(圆角):-webkit-border-radius:10px;
Opera支持border-radius(圆角):border-radius:10px;
IE不支持border-radius(圆角)
代码:
<!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-Type" content="text/html; charset=utf-8" />
<title>圆角效果border-radius</title>
<style type="text/css">
body,div{margin:0;padding:0;}
.border{width:200px;border:10px solid gray;height:20px;
-moz-border-radius:10px;/*仅Firefox支持,实现圆角效果*/
-webkit-border-radius:10px;/*仅Safari,Chrome支持,实现圆角效果*/
-khtml-border-radius:10px;/*仅Safari,Chrome支持,实现圆角效果*/
border-radius:10px;/*仅Opera,Safari,Chrome支持,实现圆角效果*/
}
</style>
</head>
<body>
<div class="border">border radius</div>
</body>
</html>
再此我们还可以随意指定圆角的位置,上左,上右,下左,下右四个方向。
在firefox、webkit内核的Safari,Chrome和 Opera的具体书写格式如下:
上左效果:
-moz-border-radius-topleft / -webkit-border-top-left-radius / border-top-left-radius 上左
上右效果:
-moz-border-radius-topright / -webkit-border-top-right-radius / border-top-right-radius 上右
下左效果:
-moz-border-radius-bottomleft / -webkit-border-bottom-left-radius / border-bottom-left-radius 下左
下右效果:
-moz-border-radius-bottomright / -webkit-border-bottom-right-radius /border-bottom-right-radius 下右
然后我们可以做些效果:
例如常见的 标题栏 仅仅需要在上面用到圆角效果,如图:
代码 :
<!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-Type" content="text/html; charset=utf-8" />
<title>圆角效果border-radius</title>
<style type="text/css">
.border{width:120px;border:15px solid gray;height:20px;
background:gray;color:#fff;
-moz-border-radius-topright:15px;
-moz-border-radius-topleft:15px;
-webkit-border-top-right-radius:15px;
-webkit-border-top-left-radius:15px;
border-top-right-radius:15px;
border-top-left-radius:15px;
}
</style>
</head>
<body>
<div class="border">border radius</div>
</body>
</html>
代码:
<!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-Type" content="text/html; charset=utf-8" />
<title>圆角效果border-radius</title>
<style type="text/css">
.border{width:120px;border:15px solid gray;height:20px;
background:gray;color:#fff;
-moz-border-radius-topright:15px;
-moz-border-radius-bottomleft:15px;
-webkit-border-top-right-radius:15px;
-webkit-border-bottom-left-radius:15px;
border-top-right-radius:15px;
border-bottom-left-radius:15px;
}
</style>
</head>
<body>
<div class="border">border radius</div>
</body>
</html>
分享到:
相关推荐
CSS3.0的边框样式更加丰富,支持圆角边框(`border-radius`)、线性渐变背景(`background-image: linear-gradient()`)和径向渐变背景(`radial-gradient()`)。同时,`box-shadow`属性可以添加阴影效果,而`border...
2. **边框与背景**:CSS3.0允许我们使用圆角边框(`border-radius`),阴影效果(`box-shadow`),以及线性渐变和径向渐变作为背景图像,极大地丰富了页面的视觉效果。 3. **多列布局**:`column-count`, `column-...
1. 圆角边框:`border-radius` 允许创建圆角效果,提高用户界面的美观性。 2. 渐变背景:`linear-gradient` 和 `radial-gradient` 提供线性和径向渐变背景,丰富视觉效果。 3. 图像裁剪:`clip-path` 可以根据指定...
CSS3.0允许我们创建圆角边框,这使得元素的边缘更加平滑。例如,`border-radius`属性可以用来设置元素的四个角的圆角半径。对于不同的浏览器,我们需要添加相应的前缀,如 `-moz-border-radius` 对于火狐,`-webkit...
三、边框和背景:CSS3.0支持圆角边框(`border-radius`),以及线性渐变(`background-image: linear-gradient()`)和径向渐变(`background-image: radial-gradient()`)。此外,`box-shadow`可添加阴影效果,`...
- **定义**:`border-radius` 属性用于创建圆角边框。 - **语法**:`border-radius: [top-left] [top-right] [bottom-right] [bottom-left];` - **示例**: ```css div { border: 2px solid; border-radius: ...
3. **边框和边距**:CSS3.0允许边框使用圆角 (`border-radius`),甚至创建带有径向渐变的边框。`box-sizing`属性改变元素的盒模型,使开发者可以更容易地控制元素尺寸。此外,`calc()`函数可用于动态计算边距和宽度...
1. **圆角边框**:`border-radius`允许我们创建带有圆角的元素,提升了网页的视觉效果。 2. **阴影效果**:`box-shadow`为元素添加阴影,而`text-shadow`则为文本添加阴影,增加立体感。 3. **背景图片**:`...
2. **边框和背景**:CSS3.0支持圆角边框(`border-radius`)、阴影效果(`box-shadow`)、渐变(`linear-gradient`, `radial-gradient`)和背景图片裁剪(`background-size`)。 3. **多列布局增强**:CSS3.0的多列布局模块...
1. **圆角边框**:`border-radius`属性允许我们创建圆形或椭圆形的边框。 2. **边框图像**:`border-image`可以使用图像作为边框。 3. **透明边框**:`border-color`可配合`rgba()`或`transparent`创建透明边框。 *...
在CSS 3.0中,边框可以设置为圆角(`border-radius`),还可以添加渐变背景(`background-image: linear-gradient()`)、重复背景图片(`background-size`)和不透明度(`opacity`),使得元素的视觉效果更加丰富。...
3. **边框与背景**:CSS3.0允许使用圆角边框(`border-radius`)、边框阴影(`box-shadow`)和渐变背景(线性渐变`linear-gradient`和径向渐变`radial-gradient`),极大地提升了界面的视觉效果。 4. **转换...
4. **边框与边框-radius**:圆角边框(border-radius)是CSS3的一大亮点,它可以轻松地创建圆角或椭圆形元素,无需额外的图像和div层。 5. **文字与字体**:CSS3允许使用@font-face规则导入自定义字体,这使得网页...
边框可以是圆角的(`border-radius`),甚至可以是图片(`border-image`)。背景可以使用渐变(`background-image: linear-gradient`或`radial-gradient`)、多个背景层(`background-image`)以及背景铺满整个容器...
1. **边框与背景**:引入圆角边框`border-radius`,阴影`box-shadow`,线性渐变`linear-gradient`和径向渐变`radial-gradient`。 2. **定位**:`position: sticky`实现元素的粘性定位,`transform`进行2D/3D转换,`...
CSS 3.0中的一大改进是增加了许多新的属性和属性值,例如`border-radius`用于创建圆角边框,`box-shadow`用于添加阴影效果,`transition`和`animation`则实现了平滑的动态效果。此外,颜色表示方式也得到了扩展,如...
1. **圆角边框**:`border-radius`属性可以设置元素边框的圆角,创建无角的矩形或自定义形状。 2. **多边框**:`border-image`允许使用图像作为边框,提供更灵活的装饰效果。 3. **背景图像平铺**:`background-...
1. **圆角边框**:使用`border-radius`属性,可以创建具有圆角的元素。 2. **阴影效果**:`box-shadow`和`text-shadow`可以为元素添加阴影效果,增加视觉层次感。 3. **边框图片**:`border-image`允许使用图片...