目录
在 CSS3 中,新增了圆角边框样式,这样我们的盒子就可以变圆角了。
使用border-radius属性用于设置元素的外边框圆角。
基本语法如下:
- 选择器 {
- border-radius: 值;
- }
50%border-top-left-radius、border-top-right-radius、border-bottom-right-radius 和border-bottom-left-radius示例代码:
- html>
- <html lang="en">
-
- <head>
- <meta charset="UTF-8">
- <meta name="viewport" content="width=device-width, initial-scale=1.0">
- <title>盒子圆角title>
- <style>
- div {
- width: 200px;
- height: 200px;
- background-color: #0ad192;
- margin-bottom: 20px;
- }
-
- .round {
- width: 200px;
- height: 200px;
- background-color: #0ad192;
- /* 设置盒子圆角 */
- border-radius: 10px;
- }
- style>
- head>
-
- <body>
- <div>div>
- <div class="round">div>
- body>
-
- html>
效果如下:

- html>
- <html lang="en">
-
- <head>
- <meta charset="UTF-8">
- <meta name="viewport" content="width=device-width, initial-scale=1.0">
- <title>盒子圆角title>
- <style>
- div {
- width: 200px;
- height: 200px;
- background-color: #0ad192;
- margin-bottom: 20px;
- }
-
- .round {
- width: 200px;
- height: 200px;
- background-color: #0ad192;
- /* 设置盒子圆角 */
- border-radius: 10px 30px;
- }
- style>
- head>
-
- <body>
- <div>div>
- <div class="round">div>
- body>
-
- html>
效果如下:

- html>
- <html lang="en">
-
- <head>
- <meta charset="UTF-8">
- <meta name="viewport" content="width=device-width, initial-scale=1.0">
- <title>盒子圆角title>
- <style>
- div {
- width: 200px;
- height: 200px;
- background-color: #0ad192;
- margin-bottom: 20px;
- }
-
- .round {
- width: 200px;
- height: 200px;
- background-color: #0ad192;
- /* 设置盒子圆角 */
- border-radius: 10px 50px 70px;
- }
- style>
- head>
-
- <body>
- <div>div>
- <div class="round">div>
- body>
-
- html>
效果如下:

- html>
- <html lang="en">
-
- <head>
- <meta charset="UTF-8">
- <meta name="viewport" content="width=device-width, initial-scale=1.0">
- <title>盒子圆角title>
- <style>
- div {
- width: 200px;
- height: 200px;
- background-color: #0ad192;
- margin-bottom: 20px;
- }
-
- .round {
- width: 200px;
- height: 200px;
- background-color: #0ad192;
- /* 设置盒子圆角 */
- border-radius: 10px 30px 50px 70px;
- }
- style>
- head>
-
- <body>
- <div>div>
- <div class="round">div>
- body>
-
- html>

所谓圆形,放入一个正方形中就是正方形四个边均与圆相切,此时半径即为正方形每一条边长的一半
- html>
- <html lang="en">
-
- <head>
- <meta charset="UTF-8">
- <meta name="viewport" content="width=device-width, initial-scale=1.0">
- <title>盒子圆角title>
- <style>
- div {
- width: 200px;
- height: 200px;
- background-color: #0ad192;
- margin-bottom: 20px;
- }
-
- .round {
- width: 200px;
- height: 200px;
- background-color: #0ad192;
- /* 设置盒子圆角 */
- /* 精确值 */
- /* border-radius: 100px; */
- /* 百分比 */
- border-radius: 50%;
- }
- style>
- head>
-
- <body>
- <div>div>
- <div class="round">div>
- body>
-
- html>
效果如下:

- html>
- <html lang="en">
-
- <head>
- <meta charset="UTF-8">
- <meta name="viewport" content="width=device-width, initial-scale=1.0">
- <title>盒子圆角title>
- <style>
- div {
- width: 600px;
- height: 200px;
- background-color: #0ad192;
- margin-bottom: 20px;
- }
-
- .round {
- /* 前提为长方形 */
- width: 600px;
- height: 200px;
- background-color: #0ad192;
- /* 设置盒子圆角 */
- /* 精确值 */
- /* 设置为高度的一半长度 */
- border-radius: 100px;
- }
- style>
- head>
-
- <body>
- <div>div>
- <div class="round">div>
- body>
-
- html>
效果如下:

CSS3 中新增了盒子阴影,可以使用 box-shadow 属性为盒子添加阴影。
基本语法如下:
- 选择器 {
- box-shadow: h-shadow v-shadow blur spread color inset;
- }
属性值介绍:
| 属性值 | 描述 |
|
| (必需值)水平阴影(horizontal shadow),可以为负值 |
|
| (必需值)垂直阴影(vertical shadow),可以为负值 |
|
| (可选值)阴影模糊程度 |
|
| (可选值)阴影尺寸 |
|
| (可选值)阴影颜色 |
|
| (可选值)将外(盒子的背面)阴影改为内(盒子之上)阴影 |
注意
示例代码:
- html>
- <html lang="en">
-
- <head>
- <meta charset="UTF-8">
- <meta name="viewport" content="width=device-width, initial-scale=1.0">
- <title>盒子阴影title>
- <style>
- div {
- width: 200px;
- height: 200px;
- background-color: #0ad192;
- margin-bottom: 20px;
- }
-
- .shadow {
- width: 200px;
- height: 200px;
- background-color: #0ad192;
- /* 设置盒子阴影 */
- box-shadow: 0px 5px 10px 10px rgba(0, 0, 0, 0.2);
- }
- style>
- head>
-
- <body>
- <div>div>
- <div class="shadow">div>
- body>
-
- html>
效果如下:

在 CSS3 中,可以使用 text-shadow 属性将阴影应用于文本
基本语法如下:
- 选择器 {
- text-shadow: h-shadow v-shadow blur color;
- }
属性值介绍:
| 属性值 | 描述 |
|
| (必需值)水平阴影(horizontal shadow),可以为负值 |
|
| (必需值)垂直阴影(vertical shadow),可以为负值 |
|
| (可选值)阴影模糊程度 |
|
| (可选值)阴影颜色 |
示例代码:
- html>
- <html lang="en">
-
- <head>
- <meta charset="UTF-8">
- <meta name="viewport" content="width=device-width, initial-scale=1.0">
- <title>文本阴影title>
- <style>
- span {
- font-size: 100px;
- color: red;
- text-shadow: 2px 10px 2px rgba(0, 0, 0, 0.5);
- }
- style>
- head>
-
- <body>
- <span>文本阴影span>
- body>
-
- html>
效果如下:
