CSS 样式是边框最重要的一个方面,这不是因为样式控制着边框的显示(当然,样式确实控制着边框的显示),而是因为如果没有样式,将根本没有边框。( \2 n, g! U/ I% g7 k
以下各特效用的HTML代码相同:8 c% N7 J$ t% F# [/ q& r- y
<div id="box">
编程适合那些有不同想法的人... <br/>
对于那些想要创造大事物并愿意改变世界的人们。
</div>
$ W6 M0 h1 q% ?) l1. CSS动画边框( \2 c* _: C w4 y; [: G2 d# f
CSS代码:$ Q! I; ?5 b5 a( u9 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;
} 效果如下:
. ~0 v9 J1 T* }" m! }* \. y. g
5 ^. T& m8 s& q) j+ ~1 q
6 V6 o* ?" p' G* {8 ]; r8 d, e- k
2. CSS图像边框0 M& p; I. |; r$ z! T5 u3 o9 T
CSS代码:
* o$ ]7 b& p: ` P0 ?) U( n#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;
} 效果如下:
9 a+ a4 g2 L* [. P# G
3 b) n3 k1 S5 n7 E( S5 s2 J
. m) S" ?' k) B3.CSS蛇式边框6 y8 M( E$ v0 d7 D; g+ @) t
CSS代码:
[* Q- b' d/ R- J#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;
} 效果如下:! M/ j+ U2 M. ~' b- z$ y/ ~4 y
! x5 f0 `- D# w3 y5 [
: s( {9 s7 `& c+ V! V: T4.CSS阶梯样式边框5 y! k# [4 X0 `* H x7 Y( O
CSS代码:
/ i& d$ E. t1 [ ~% p5 S#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& F5 T5 S! |5 o3 O6 k# l% ]2 W
1 R8 M( e/ x* H; n Q- y: x2 m( H4 M# h: r- }, X! p' B3 ^4 N
5.CSS只有阴影边框6 u$ @' U! y* M! i8 ]5 n
CSS代码:
s4 I5 ?: b. r2 T0 M, z, l/ a( t* |#box {
font-family: Arial;
font-size: 18px;
line-height: 30px;
font-weight: bold;
color: white;
padding: 40px;
border-radius: 10px;
box-shadow: 00010px white;
} 效果如下:
$ q, d' q3 ?- ^; P0 d
( h' W7 S x+ J3 p7 q+ H+ z% o& F0 [3 g& C% \
6.CSS带阴影和轮廓的边框% C+ x5 z4 w& I* c/ S( j- z
CSS代码:
% d V3 ^* z2 s( c9 f2 L#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;
} 效果如下:
, _. n% S3 c3 o7 _! H9 U
2 W, H6 r. R" u: ]4 w9 B
: k1 J7 W8 S9 p* E: q# q# M {
7.CSS少量阴影和轮廓的边框 _3 Y+ ?- \4 s" T7 r
CSS代码:0 C1 J1 }7 J' L! q
#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;
} 效果如下:
3 H" d6 h- L) b4 J" n9 w+ b
0 |8 f+ P/ k7 H. Y1 w
1 p7 y/ P X2 K# o/ S, }9 j9 L8.CSS带有阴影的双边框* x! G3 j6 r$ J# W2 d
CSS代码:
& `. z5 ~; O7 F#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;
} 效果如下:! f7 T6 C" G9 x: [, b' I, Q) w
& i& M; J. y2 D- g3 F8 d1 o$ c" m: z% O3 O8 q# @7 `6 k4 w4 B
9.CSS多色边框
' ?% E4 g1 m- u4 U! M0 eCSS代码:
) S* u# ?' z2 A+ A- U" z- F. ^#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;
} 效果如下:; |- j' g& `3 w$ U- G
|