认识CSS3系列--圆角属性border-radius

简介:
由于CSS3的标准化是分模块分阶段的,尽管目前的主流的标准浏览器对css3选择器的支持基本完全,但是对于css3的其他部分的支持不尽人意,毕竟还是个草案。

圆角属性就是其一

圆角的实现可能做web的深有感触,以前一般都采用一些比较笨拙的办法,比如滑动门,什么九宫格式方法(软件设计的用到的一种方法),甚至直接一个打背景图片,所以本地支持圆角属性一直是广大web前端人员梦寐以求的事情,可以主流的浏览器一直未能实现css3草案中的这个border-radius圆角属性,好在morilla火狐和webkit有自己的私有属性实现了这个css3属性

InBlock.gif<!DOCTYPE html PUBLIC  "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
InBlock.gif<html xmlns="http://www.w3.org/1999/xhtml">
InBlock.gif<head>
InBlock.gif<meta http-equiv="Content-Type" content="text/html; charset=gbk" />
InBlock.gif<title>认识CSS3圆角属性</title>
InBlock.gif<style type="text/css">
InBlock.gif#radDiv1
InBlock.gif{
InBlock.gif  background-color:#EEE;
InBlock.gif  width:200px;
InBlock.gif  height:300px;
InBlock.gif  padding:20px;
InBlock.gif  -moz-border-radius: 10px;/*火狐私有属性*/
InBlock.gif  -webkit-border-radius: 10px;/*webkit核心的浏览器可用*/
InBlock.gif  border-radius:10px;/*css3草案*/
InBlock.gif}
InBlock.gif</style>
InBlock.gif</head>
InBlock.gif
<body>
InBlock.gif  <div id="radDiv1">
InBlock.gif    这是一个带有圆角的div
InBlock.gif  </div>
InBlock.gif</body>
InBlock.gif</html>

对于不支持圆角的浏览器可以使用方角处理或者使用hacks方法单独为其采用背景图片的方式。

当然了也可以单独对4个角单独圆角处理,比如指向让对角的2个圆角:

  • -moz-border-radius-topleft -webkit-border-top-left-radius
  • -moz-border-radius-topright -webkit-border-top-right-radius
  • -moz-border-radius-bottomleft -webkit-border-bottom-left-radius
  • -moz-border-radius-bottomright -webkit-border-bottom-right-radius                  本文转自 xcf007 51CTO博客,原文链接:http://blog.51cto.com/xcf007/137727,如需转载请自行联系原作者
相关文章
|
18天前
|
前端开发
css的渐变属性linear-gradient
css的渐变属性linear-gradient
|
8天前
|
前端开发
CSS属性:盒子模型
CSS属性:盒子模型
20 0
|
8天前
|
前端开发
CSS属性
CSS属性
21 0
|
9天前
|
前端开发
前端基础(五)_CSS文本文字属性、背景颜色属性
本文详细介绍了CSS中关于文本和背景颜色的样式属性。包括字体大小、字体族、字体加粗、字体样式、文本行高、`font`属性、文本颜色、文本对齐方式、文本装饰线、首行缩进等文本属性,以及背景颜色、背景图片、背景重复、背景位置等背景属性。文章通过示例代码展示了这些属性的具体应用和效果。
12 3
前端基础(五)_CSS文本文字属性、背景颜色属性
|
11天前
|
前端开发
Vue3基础(十ba)___在css中使用props或者计算属性的变量,来实现动态样式
本文介绍了如何在Vue3中通过CSS变量和props或计算属性来实现动态样式。
12 0
|
2月前
|
前端开发 算法 开发者
CSS 的了解text-rendering属性
【8月更文挑战第24天】
|
2月前
|
前端开发 搜索推荐 UED
浅谈css的cusor属性
浅谈css的cusor属性
35 1
|
2月前
|
前端开发
CSS动画变形宝典:Transform属性,打造动态视觉盛宴!
CSS动画变形宝典:Transform属性,打造动态视觉盛宴!
|
2月前
|
前端开发 UED 开发者
神秘的 CSS 属性 “position: sticky” 究竟有何魔力?带你彻底理解粘性定位的奇妙世界!
【8月更文挑战第20天】在前端开发中,CSS的粘性定位(`position: sticky`)是一种结合了相对与固定定位优点的强大工具。它使元素能在特定条件下相对定位,达到指定阈值时转为固定定位,非常适合制作“吸顶”导航栏等。例如,设置`position: sticky; top: 0;`能让导航栏滚动至顶部时固定显示。此特性不仅限于导航栏,还可应用于侧边栏等,增强布局灵活性与用户体验。尽管如此,仍需注意不同浏览器间的兼容性和可能的布局冲突。
49 0
|
2月前
|
前端开发 UED 开发者
使用 CSS 的 line-height 属性来提高可读性
使用 CSS 的 line-height 属性来提高可读性
23 0