CSS 样式是边框最重要的一个方面,这不是因为样式控制着边框的显示(当然,样式确实控制着边框的显示),而是因为如果没有样式,将根本没有边框。
- s1 q7 a4 V3 W9 c* s, G% b3 x! S, H 以下各特效用的HTML代码相同:& F8 i. d; `- c3 x1 H
<div id="box">
编程适合那些有不同想法的人... <br/>
对于那些想要创造大事物并愿意改变世界的人们。
</div> . |3 L* {( s" o, W0 g) i- I& ~
1. CSS动画边框
h2 i2 J6 |' K0 D$ [! K' _2 ~. {CSS代码:; \; K; V" _3 N: |. t' Z1 I
@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;
} 效果如下:
* b$ [+ U# u! r: Q5 R& s" e+ Q
H6 v& I U, k( n. N/ [7 R- Z8 D8 [8 f( Y6 O$ j$ G4 V
2. CSS图像边框, e$ e9 A4 V9 E4 F1 B
CSS代码:
6 |6 ]+ ?8 H6 E* r& K& {; c( 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;
} 效果如下:
! O4 E9 y. o) k5 G% w8 e
$ q- R+ I" W3 x2 M3 t* A+ G N) i- F3 E% F% g" r. H
3.CSS蛇式边框
: G5 P1 { x, K' |# {) h5 rCSS代码:' A4 T) q$ T7 m- p+ V: G
#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;
} 效果如下:
\4 P2 F% w0 Q, h
# m5 g- x; A2 `+ R& R
* N6 Q6 n, ]8 D
4.CSS阶梯样式边框
; A- \3 F; ^/ lCSS代码:& M# h* @" z4 [+ }3 T
#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
} 效果如下: }$ C8 Z1 [8 _" U$ S9 C1 p, D% l
/ [6 x* |5 e$ e/ {+ R
3 M6 n( U' U0 u `5.CSS只有阴影边框
0 C/ R; x* V, ^8 \CSS代码:2 W! [2 ]( j/ K e5 q) i/ q; _: |
#box {
font-family: Arial;
font-size: 18px;
line-height: 30px;
font-weight: bold;
color: white;
padding: 40px;
border-radius: 10px;
box-shadow: 00010px white;
} 效果如下:
, j% Q0 l) S/ Y- X: @& c$ h
# q9 i+ ]9 n# W$ q F1 e7 x9 V
" {* f& C1 O3 I9 Y8 O0 I8 d8 K* G* o' Z- ?6.CSS带阴影和轮廓的边框
8 }) G& B! }& y) V K" l6 |2 ?CSS代码:7 {) f' F$ |3 C" M
#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;
} 效果如下:: |* }% [7 L* j' p9 T
% P4 G# l: g8 a' G, w
9 p5 O2 m1 Q5 h. ]0 v4 e: q7.CSS少量阴影和轮廓的边框
5 E1 S- n) T' h9 b3 bCSS代码:
3 k: N" |) F; P2 O; {/ w+ T. L7 _6 ~#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;
} 效果如下:# Q; A! f; u9 Z$ t
+ ^7 j. u9 D9 c& j6 I5 b. `7 a- T. v
8.CSS带有阴影的双边框
a$ U/ Z6 c0 c" VCSS代码:
U5 j. i0 H( K c# b; \# y$ D8 K#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;
} 效果如下:1 O' V) s3 m1 x
* `* G( H4 ]$ v
$ }: X& J& E: E4 d7 s
9.CSS多色边框
6 Z; e: |+ l+ m, w/ J& HCSS代码:
3 l1 g$ ?0 f! L/ P" R) i9 Y#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;
} 效果如下:
' ? `" p$ q+ M1 J7 }/ U
|