博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
CSS3:border-radius隐藏的威力
阅读量:6966 次
发布时间:2019-06-27

本文共 1490 字,大约阅读时间需要 4 分钟。

hot3.png

这篇文章将简述使用CSS3的border-radius来画圆、半圆和四分之一圆,并如何利用它们。

如何使用border-radius属性

下面是border-radius属性最基本的使用方法。

1234567
.round {	border-radius: 5px; /* 所有角都使用半径为5px的圆角,此属性为CSS3标准属性 */	-moz-border-radius: 5px; /* Mozilla浏览器的私有属性 */	-webkit-border-radius: 5px; /* Webkit浏览器的私有属性 */	border-radius: 5px 4px 3px 2px; /* 四个半径值分别是左上角、右上角、右下角和左下角 */}

关于在IE里怎么实现圆角,可以看《》这篇文章。

 

1.用border-radius画圆

实心圆

CSS3圆

如图,是用border-radius属性画出来的一个完美的实心圆。画实心圆的方法是高度和宽度相等,并且把border的宽度设为高度和宽度的一半。代码如下。

123456
#circle {	width: 200px;	height: 200px;	background-color: #a72525;	-webkit-border-radius: 100px;}

空心圆

CSS3空心圆

通过border-radius属性画空心圆和画实心圆的方法差不多,只是border的宽度只能小于高度和宽度的一半。代码如下。

1234567
#circle {	width: 200px;	height: 200px;	background-color: #efefef; /* Can be set to transparent */      	border: 3px #a72525 solid;	-webkit-border-radius: 100px;}

虚线圆

CSS3虚线圆

1234567
#circle {	width: 200px;	height: 200px;	background-color: #efefef; /* Can be set to transparent */      	border: 3px #a72525 dashed;	-webkit-border-radius: 100px 100px 100px 100px;}

2.半圆和四分之一圆

半圆

CSS3半圆

以本例来讲,半圆的画法是把宽度设为高度的一半,并且也只设置左上角和左下角的半径。代码如下。

123456
#quartercircle {	width: 200px;	height: 200px;	background-color: #a72525;	-webkit-border-radius: 200px 0 0 0;}

四分之一圆

CSS3四分之一圆

四分之一圆的实现方法是把高度和宽度设置为相等,只设置一个圆角,其半径等于高度或宽度。本例代码如下。

123456
#quartercircle {	width: 200px;	height: 200px;	background-color: #a72525;	-webkit-border-radius: 200px 0 0 0;}

更多玩法

看了这么多实例后,你完全可以自己创造更多玩法,如:

semiquarter.jpg

虚线的半圆和四分之一圆。

moon.jpg

配合position属性做一个月亮。

CSS3 Colour venn diagram

配合position、RGBa和z-index这些属性做一个本文开头的色彩维恩图。

转载于:https://my.oschina.net/u/2367690/blog/737037

你可能感兴趣的文章
推荐系统学习03-SVDFeature
查看>>
mysql启动和关闭外键约束的方法
查看>>
C#中的Dictionary字典类介绍
查看>>
GRUB启动管理器
查看>>
Maven最佳实践:Maven仓库
查看>>
***PHP多线程pthreads 实现QQ号码爬虫
查看>>
在ASP.NET MVC5中实现具有服务器端过滤、排序和分页的GridView
查看>>
excel随机函数
查看>>
单变量微积分学习笔记
查看>>
Visual Studio下运行PowerShell脚本自增小版本号并发布到Nuget服务器上
查看>>
内行看门道:看似“佛系”的《QQ炫舞手游》,背后的音频技术一点都不简单...
查看>>
002-redis-数据类型
查看>>
mysql 锁的现象和解决
查看>>
py 行者 the5fire
查看>>
小型网络存储服务器(转)
查看>>
Ext DeskTop的使用方法简易教程及相关例子Demo(转)
查看>>
Android Studio的SVN Performing VCS Refresh/Commit 长时间不结束
查看>>
Xamarin XAML语言教程Xamarin.Forms中改变活动指示器颜色
查看>>
KnockoutJS + My97DatePicker b
查看>>
简单编写makefile文件,实现GCC4.9编译项目,增加boost库測试等等。。
查看>>