
一、制作圆形
首先,想要制作图形要用到border-radius属性。
作圆形的要点:1、元素的宽度和高度必须相同
2、圆角的半径为元素宽度的一半,或者直接设置圆角半径值为50%
示例如下:
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<title></title>
<style>
div{
width:200px;
height:200px;
border-radius:50%;
border:4px solid red;
}
</style>
</head>
<body>
<div></div>
</body>
</html>结果如图:

二、半圆形
作半圆形的要点:1、制作上半圆或下半圆时,元素的宽度是高度的2倍,而且圆角半径为元素的高度值
2、制作左半圆或右半圆时,元素的高度是宽度的2倍,而且圆角半径为元素的宽度值
示例如下:
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<title></title>
<style>
.a1{
width:50px;
height:100px;
border-radius:0px 50px 50px 0px;
border:4px solid red;
}
.a2{
width:50px;
height:100px;
border-radius:50px 0px 0px 50px;
border:4px solid red;
}
.a3{
width:100px;
height:50px;
border-radius:50px 50px 0px 0px;
border:4px solid red;
}
.a4{
width:100px;
height:50px;
border-radius:0px 0px 50px 50px;
border:4px solid red;
}
</style>
</head>
<body>
<div class="a1"></div>
<div class="a2"></div>
<div class="a3"></div>
<div class="a4"></div>
</body>
</html>结果如图:

border-radius中四个位置分别是左上、右上、右下、左下;通过改写这四个值的数值,来调整半圆的朝向。
三、扇形
利用border-radius属性制作扇形遵循“三同,一不同”原则:1、“三同”是元素宽度、高度、圆角半径相同
2、“一不同”是圆角取值位置不同
示例如下:
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<title></title>
<style>
div{
background: red;
margin: 30px;
}
div:nth-of-type(1){
width: 50px;
height: 50px;
border-radius: 50px 0 0 0;
}
div:nth-of-type(2){
width: 50px;
height: 50px;
border-radius:0 50px 0 0;
}
div:nth-of-type(3){
width: 50px;
height: 50px;
border-radius:0 0 50px 0;
}
div:nth-of-type(4){
width: 50px;
height: 50px;
border-radius: 0 0 0 50px;
}
</style>
</head>
<body>
<div></div>
<div></div>
<div></div>
<div></div>
</body>
</html>结果如图:

标签: html




还木有评论哦,快来抢沙发吧~