CSS 样式是边框最重要的一个方面,这不是因为样式控制着边框的显示(当然,样式确实控制着边框的显示),而是因为如果没有样式,将根本没有边框。/ Z$ g& v* S9 a& ]! N- m
以下各特效用的HTML代码相同:8 L$ {& }7 z4 u; ]4 I/ s
<div id="box">
编程适合那些有不同想法的人... <br/>
对于那些想要创造大事物并愿意改变世界的人们。
</div> + V$ {; b: e% m; j- x# B7 V
1. CSS动画边框& r2 C1 w8 t Q( n: G1 a! ~: x
CSS代码: ]; X( @- \8 I: X1 P) x
@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;
} 效果如下:9 }. Z# a2 Z8 c- |" w. k3 Z
% H3 u1 M& Y4 w+ @( \ f
3 l1 h% U2 f- y$ d9 Y/ E! S
2. CSS图像边框- S! ~4 j, k6 e$ H: F( C/ I" ^
CSS代码:
8 ?3 K' G% L2 J) p& ~, J5 F#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;
} 效果如下:* m8 U9 L3 u% k4 ]1 }
7 }( k8 A, O& ^8 N' R# I1 S7 G' x& M+ g7 r$ u& @' |$ u' `: v2 [
3.CSS蛇式边框
$ L* L6 a' X: m& q) uCSS代码:
- P6 |: g4 {; e7 i: ]! 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;
} 效果如下:/ k' l2 a* h2 D; Y9 w
2 |( A$ M/ |- P* h2 S2 U0 q! K! O, y5 m* S
4.CSS阶梯样式边框
- i# g+ w# J: o. v# g4 F7 LCSS代码:; }( j. b2 g! t& l
#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
} 效果如下:" P- p _0 i- R1 Z
: ^$ b$ G2 y$ @4 h1 S
+ Q& i; ~1 v& ?5.CSS只有阴影边框- g6 C; ]- l1 h7 `0 _& J5 Z
CSS代码:; C' d( S( W2 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;
} 效果如下:- p g" |# f. ?6 S& E
# |$ `: p( _; a# X7 s" {( ]
. s7 ]$ s8 z$ u4 i6.CSS带阴影和轮廓的边框
: K2 k, L7 }7 W$ FCSS代码:2 d( {/ t3 { ^
#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 \' Y0 G! V; m4 w( `& E- n
/ N% {6 k" C- D
/ `7 V2 g3 c( e, O; @" g9 u7.CSS少量阴影和轮廓的边框
0 k3 U A- F) U+ k) z# l+ U: h0 fCSS代码:# Z- x( w/ S" Q8 I3 x8 h; E
#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;
} 效果如下:# ~0 j& ^, h/ j/ @( o, C
' ~) Q1 P1 A- S/ N
& y) r B7 z; m& l8.CSS带有阴影的双边框
. D5 R! i r8 _8 t/ M/ JCSS代码:6 b: r" b& l/ r: t U
#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;
} 效果如下:. E; A( `+ L8 W$ f6 y r
6 n; o, g$ G+ U \. B& V5 \
' k. |- z( K D9 K' I8 J+ H9.CSS多色边框2 W" j* c: o' Q5 x4 S. ?" b4 Y) U: o
CSS代码:
9 ?% I" I8 }0 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;
} 效果如下:
# q& X$ P% [. `$ z9 r0 _- G
|