CSS 样式是边框最重要的一个方面,这不是因为样式控制着边框的显示(当然,样式确实控制着边框的显示),而是因为如果没有样式,将根本没有边框。) s; d+ G5 O7 N
以下各特效用的HTML代码相同:2 V3 q. \+ ]5 i6 P; W
<div id="box">
编程适合那些有不同想法的人... <br/>
对于那些想要创造大事物并愿意改变世界的人们。
</div>
9 J v, {( S! r$ k2 I0 X: F0 ], E4 g1. CSS动画边框
5 \ I8 c, O7 q' L* h- fCSS代码:2 T1 S) w0 n2 o6 E. U* k; q
@keyframes animated-border {
0% {
box-shadow: 0000rgba(255,255,255,0.4);
}
100% {
box-shadow: 00020pxrgba(255,255,255,0);
}
}
#box {
animation: animated-border 1.5s infinite;
font-family: Arial;
font-size: 18px;
line-height: 30px;
font-weight: bold;
color: white;
border: 2px solid;
border-radius: 10px;
padding: 15px;
} 效果如下:
# z B5 z* k* g# c
2 d/ ^( y8 V7 d) x8 ]9 f1 Z+ b9 ?3 P) ]4 G1 C) O0 \3 m* n2 J
2. CSS图像边框: u1 A/ c0 M: i. m% m4 X* ?0 j
CSS代码:4 q0 h3 }$ ~' ~* k" A. S) B5 |
#box {
font-family: Arial;
font-size: 18px;
line-height: 30px;
font-weight: bold;
color: white;
border: 40px solid transparent;
border-image: url(https://image.flaticon.com/icons/svg/648/648787.svg);
border-image-slice: 100%;
border-image-width: 60px;
padding: 15px;
} 效果如下:( K0 e' }1 ^; A* I; a6 ~' t+ M0 Z
# m' d3 R6 a& j* T
{8 S: o6 S7 H9 ^
3.CSS蛇式边框 F( j+ X4 [1 E* a" b
CSS代码:
3 E. \; A/ n: Y; e* D- ^#box {
font-family: Arial;
font-size: 18px;
line-height: 30px;
font-weight: bold;
color: white;
padding: 15px;
border: 10px dashed #FF5722;
background:
linear-gradient(to top, green, 10px, transparent 10px),
linear-gradient(to right, green, 10px, transparent 10px),
linear-gradient(to bottom, green, 10px, transparent 10px),
linear-gradient(to left, green, 10px, transparent 10px);
background-origin: border-box;
} 效果如下:8 T' E- m: H; e( {: w% }
$ l, c) j/ ^ s# U/ @
; ^$ O+ N6 b" `. [ r
4.CSS阶梯样式边框; a8 o6 H* c* I/ F, Z
CSS代码:1 a: g5 _2 p3 C S: v9 h' k
#box {
font-family: Arial;
font-size: 18px;
line-height: 30px;
font-weight: bold;
color: white;
padding: 40px;
box-shadow:
inset #0096880005px,
inset #059c8e0001px,
inset #0cab9c00010px,
inset #1fbdae00011px,
inset #8ce9ff00016px,
inset #48e4d600017px,
inset #e5f9f700021px,
inset #bfecf700022px
} 效果如下:% s) L& }( L, O
; y1 e% A: Z- [( u4 r0 R" R5 x+ X) C2 X7 \3 f
5.CSS只有阴影边框) n. c% e# F9 S [% O' j" q
CSS代码:
( A8 u/ J k8 a) E#box {
font-family: Arial;
font-size: 18px;
line-height: 30px;
font-weight: bold;
color: white;
padding: 40px;
border-radius: 10px;
box-shadow: 00010px white;
} 效果如下:% [# h$ m! J& a1 e3 |
' Y+ o c! p/ M5 Y! J* s
2 _7 J7 F p0 |/ p6.CSS带阴影和轮廓的边框' {( }1 P7 d t ~$ P. K
CSS代码:" W) D: [; d" r# N& Z
#box {
font-family: Arial;
font-size: 18px;
line-height: 30px;
font-weight: bold;
color: white;
padding: 40px;
box-shadow: 00010px white;
outline: dashed 10px#009688;
} 效果如下:
3 ? P/ O* |( H6 x# [" l
+ D' m8 i- x, k% k
( {6 `; ^( U; L1 n7 x
7.CSS少量阴影和轮廓的边框
- u7 [: t; k( U! R& u8 `CSS代码:
$ a0 o' m" s4 U. b/ f#box {
font-family: Arial;
font-size: 18px;
line-height: 30px;
font-weight: bold;
color: white;
padding: 40px;
box-shadow:
0001px#009688,
0005px#F44336,
0009px#673AB7,
00010px#009688;
outline: dashed 10px#009688;
} 效果如下:
# A0 a' j! f4 H% v( x( {: _
0 X+ \' i9 n. T7 P' h8 D4 n
! }9 O1 k& Z* v. O8 z8.CSS带有阴影的双边框 j9 t) W$ s6 B' K/ F7 V2 ]5 Y
CSS代码:
1 ~5 M4 n2 O& \5 k0 r/ \* `#box {
font-family: Arial;
font-size: 18px;
line-height: 30px;
font-weight: bold;
color: white;
padding: 40px;
box-shadow: 00010px#009688;
border: 10px solid #009688;
outline: dashed 10px white;
} 效果如下:: A k" Z, U! y( d9 X2 m
7 ~- W) E, ~. A: i( t
( k; k0 \( n* W+ ?& d. V, u+ s# y
9.CSS多色边框
: s! _( |9 u7 H( T- Z. e% TCSS代码:
% q9 G4 G' L! A7 T2 {, Y( T#box {
font-family: Arial;
font-size: 18px;
line-height: 30px;
font-weight: bold;
color: white;
padding: 40px;
background:
linear-gradient(to top, #4caf50, #4caf50 10px, transparent 10px),
linear-gradient(to right, #c1ef8c, #c1ef8c 10px, transparent 10px),
linear-gradient(to bottom, #8bc34a, #8bc34a 10px, transparent 10px),
linear-gradient(to left, #009688, #00968810px, transparent 10px);
background-origin: border-box;
} 效果如下:+ c3 H$ v# P/ k+ d8 c m
|