CSS 样式是边框最重要的一个方面,这不是因为样式控制着边框的显示(当然,样式确实控制着边框的显示),而是因为如果没有样式,将根本没有边框。5 P. X ]0 ~1 F
以下各特效用的HTML代码相同:
* t6 ~6 n0 B0 y. O) J, m<div id="box">
编程适合那些有不同想法的人... <br/>
对于那些想要创造大事物并愿意改变世界的人们。
</div>
9 d! l. _* F! j' q2 ]- C9 p7 p1. CSS动画边框
- H3 B3 t8 k1 {0 b6 F9 g& ~) F4 GCSS代码:
2 R( n# {% H% f- m1 R9 V' r; W@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;
} 效果如下:8 L8 E6 h8 C# {8 m! C
6 m( _% M3 B& v% Q% l \4 h2 B3 ]
/ o4 q6 r" H( P: \7 [
2. CSS图像边框
: g: |4 i4 l: T. j* a. |8 u& s8 e3 hCSS代码:
- `7 D! E6 }" M/ J#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;
} 效果如下:- c- f) z* z1 M$ g# C9 A
( S$ x$ O: X4 n# F; s2 ^( B d" l" n3 I4 `
3.CSS蛇式边框
9 C& X4 n" A6 v( e6 O( pCSS代码:
+ C2 }4 D: q H; i# D% [' 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;
} 效果如下:5 [7 I% a* T7 }- X) n6 ]5 d
& R( p4 C! ?5 R+ u, R
8 N' \- ~& ]2 b' _* K7 P$ x2 }4.CSS阶梯样式边框1 x2 W* }% B6 K
CSS代码:, L& \! T: b. |8 B2 _
#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" ?$ N. Z! X, `; G
4 z6 y: g. E/ ]. r+ d+ L/ `0 {9 `6 B0 i4 @$ a9 d" \* D
5.CSS只有阴影边框0 @8 @: A* M% o- o7 x7 T
CSS代码:
% w' H6 F) A0 d! ~1 o Y#box {
font-family: Arial;
font-size: 18px;
line-height: 30px;
font-weight: bold;
color: white;
padding: 40px;
border-radius: 10px;
box-shadow: 00010px white;
} 效果如下:
% s4 ?! Q4 e' L! A+ u; k6 W
1 o+ @5 Y3 G7 G1 _9 Z- Q* x& r |$ s
, @, U& I; |# _, j" L' f6.CSS带阴影和轮廓的边框/ Q( r2 }; \7 J1 d/ z/ T0 y
CSS代码:2 o/ t! F1 }. \" M) ^+ T& b Q
#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;
} 效果如下:
1 K+ p8 D" {1 \3 K5 D1 I! c/ l
: [4 O% K( C d* ~
( A4 k* u" E' M7 t/ _& b8 i! W7.CSS少量阴影和轮廓的边框; P. D4 [+ L) y5 B# Y4 l2 ?0 o
CSS代码:
' q6 }" f f6 C9 w/ f% C3 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;
} 效果如下:
1 f0 r; P9 ~1 B
* o4 p1 S) R- r
4 s8 }" k; W8 g- E& J9 j5 I8.CSS带有阴影的双边框
7 X+ R9 m4 m$ ^! M4 S4 I; nCSS代码:
8 H+ |3 M7 Z! Z 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;
} 效果如下:
; X8 x9 T& x& T0 c5 D' D7 y- R
4 D% \5 O6 E: i* Q9 D
( `. K% H- p! q3 n0 `; w9.CSS多色边框
% s# m8 Z+ H$ V: v) |CSS代码:- {' Y, _- x) [3 I. @; l7 p
#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;
} 效果如下:
# z0 |" H+ L: Y9 ~& }3 U, o
|