顺晟科技
2022-09-13 14:14:22
92
CSS3是CSS的发展形势,一些原本需要用JavaScript才能实现的效果,现在通过CSS3就可以实现。
不同的浏览器对于CSS3的支持程度不同,一些属性在某些浏览器中需要加上前缀,具体需要什么前缀需要在w3school中查询
圆角边框是CSS3中的新属性,在没有圆角边框前,要实现圆角边框只能通过添加背景图片来实现,现在可以用border-radius属性来实现
border-top-left-radius:左上角
border-top-right-radius:右上角
border-botton-left-radius:左下角
border-bottom-right-radius:右下角
每个属性可以有两个取值,一个是水平方向,一个是竖直方向。也可以只有一个取值,意味着水平方向和垂直方向是同一个值
1 <html>
2 <head>
3 <title>CSS3</title>
4 <style>
5 div{
6 width: 200px;
7 height: 100px;
8 background-color: aqua;
9 border-color: black;
10 border-style: double;
11 border-width: 5px;
12 border-top-left-radius: 10px 20px;
13 border-bottom-right-radius: 10px;
14 text-align: center;
15 }
16 </style>
17 </head>
18 <body>
19 <div>
20 我有圆角边框
21 </div>
22 </body>
23 </html>

也可以只设置border-radius,等于给四个角赋同样的值
1 <html>
2 <head>
3 <title>CSS3</title>
4 <style>
5 div{
6 width: 200px;
7 height: 100px;
8 background-color: aqua;
9 border-color: black;
10 border-style: double;
11 border-width: 5px;
12 border-radius: 50px;
13 text-align: center;
14 }
15 </style>
16 </head>
17 <body>
18 <div>
19 我有圆角边框
20 </div>
21 </body>
22 </html>

同样可以通过设置圆角边框实现圆形的div,只需要设置高度宽度大小一致,并且border-radius设置为高度宽度值的一半即可
1 <html>
2 <head>
3 <title>CSS3</title>
4 <style>
5 div{
6 width: 100px;
7 height: 100px;
8 background-color: aqua;
9 border-color: black;
10 border-style: double;
11 border-width: 5px;
12 border-radius: 50px;
13 text-align: center;
14 }
15 </style>
16 </head>
17 <body>
18 <div>
19 </div>
20 </body>
21 </html>

box-shadow的参数:inset/空(如果使用outset就不写这一项) 水平位移 垂直位移 模糊距离 颜色
inset:内部阴影
outset:外部阴影(使用较多)
1 <html>
2 <head>
3 <title>CSS3</title>
4 <style>
5 div{
6 width: 100px;
7 height: 50px;
8 background-color: yellowgreen;
9 border-color: black;
10 border-style:solid;
11 border-width: 2px;
12 border-radius: 25px;
13 text-align: center;
14 box-shadow:10px 10px 5px #888;
15 }
16 </style>
17 </head>
18 <body>
19 <div>
20 </div>
21 </body>
22 </html>

19
2022-10
19
2022-10
18
2022-09
15
2022-09
14
2022-09
14
2022-09