CSS 样式是边框最重要的一个方面,这不是因为样式控制着边框的显示(当然,样式确实控制着边框的显示),而是因为如果没有样式,将根本没有边框。& b4 T! u2 G' _: c: j
以下各特效用的HTML代码相同:1 ~4 R# ?* h9 k% k8 Q
<div id="box">
编程适合那些有不同想法的人... <br/>
对于那些想要创造大事物并愿意改变世界的人们。
</div> " m2 h. }9 I* }: m" `+ {
1. CSS动画边框
8 v! _, M0 Y3 o a3 K6 B% E% R( ^CSS代码:
7 h3 E4 V) l9 _# K7 _@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;
} 效果如下:( g4 l' d5 b& ?6 z7 ~) J
# ^2 l7 U% `: ~3 V |- n, i+ ?9 f+ C
1 F p# a. D. O9 ?4 C; B" y( r" h2. CSS图像边框: I6 m- e. l1 k. [7 [
CSS代码:# T; Q+ k1 ?) d+ p- }3 i/ ^. k q
#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;
} 效果如下:& ?0 Q% m9 u% }8 q& b: U
0 z! l( j, | R$ c- @, [9 V Y" `) U2 c6 r; Q6 j1 r+ @' r
3.CSS蛇式边框
# T( \9 e9 \/ N/ J+ x& ZCSS代码:
6 h! u! y2 R0 P+ m#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;
} 效果如下:2 X) z# P0 {0 q1 k
/ V9 R/ K0 |* ]8 f) X1 S8 |2 v1 u
+ r+ {/ |% O( ?0 b( T b. f& d
4.CSS阶梯样式边框
. N6 ?) k3 I& K# C8 p7 o" ?CSS代码:
" D0 C2 y2 ?) b' Q#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
} 效果如下:
, U" z/ ]5 V# @; s }1 F$ J3 S
9 ]) V" N8 |2 E0 \/ ~
& k: x5 N5 J' l. C: `: l
5.CSS只有阴影边框( m% m7 `: E$ N, H( K& E# K
CSS代码:
+ m8 o! {& J; {) _$ l; y. R$ }& \5 s#box {
font-family: Arial;
font-size: 18px;
line-height: 30px;
font-weight: bold;
color: white;
padding: 40px;
border-radius: 10px;
box-shadow: 00010px white;
} 效果如下:* P# c2 n+ ~8 y1 n" Q' r$ J* A& r1 ?
0 Z# N" a( s/ [. g2 U B2 y- T& }9 {% Z0 w- |
6.CSS带阴影和轮廓的边框
1 v& b, j( |- ?* l6 RCSS代码:
9 N/ w. s C+ x/ i/ 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 D' e( _6 v9 W% P4 M
. j0 I* b% R r
5 P) W. X* v7 x7.CSS少量阴影和轮廓的边框7 c2 m6 R4 Y: [( n
CSS代码:
) M2 c3 |3 n1 }7 l1 a% X+ [$ x#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;
} 效果如下:
* K" ?5 @' D+ ?$ [. A6 O$ d" \" Q
1 v5 C P/ j0 N. v- ]7 n
4 M/ ^; m# l9 C4 X2 a0 _8.CSS带有阴影的双边框
/ H; k) O7 e4 J% `( oCSS代码:" ~! l5 f' X" Z0 O) n5 Y1 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;
} 效果如下:+ ?9 L, `. B8 G* ?
% A3 H" I0 p1 P$ J# V1 _( U" a. Q9 X0 m! a
9.CSS多色边框1 i+ i2 N5 I$ ?+ F1 a
CSS代码:
) T3 J$ s' H8 U& [, d2 B#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;
} 效果如下:
8 G! ?; V9 I- Q9 q
|