CSS 样式是边框最重要的一个方面,这不是因为样式控制着边框的显示(当然,样式确实控制着边框的显示),而是因为如果没有样式,将根本没有边框。/ I0 X. b+ [+ L6 x# ?3 Z
以下各特效用的HTML代码相同:8 @8 Y5 @+ }% x/ ?; e
<div id="box">
编程适合那些有不同想法的人... <br/>
对于那些想要创造大事物并愿意改变世界的人们。
</div>
; D f9 n* m0 b+ [! C) T1. CSS动画边框
! s. |5 C3 o2 h) e3 KCSS代码:
. A9 E; V( ^$ m3 Q1 A' X2 G! F@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;
} 效果如下:
! \! V2 T9 ]/ t+ G$ j
8 n: M# L- v X
7 I4 Y: ]' K0 p- f2. CSS图像边框
@) k7 X0 [+ a) h3 FCSS代码:
# k5 G' V& Q1 |) d#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;
} 效果如下:
, W8 U, ^- f) Q' H+ ?; Z/ Y% R
/ C0 _* u# b; m4 b3 h
8 Y) \" d2 d- r# R9 }& Z
3.CSS蛇式边框% F& Y4 o6 T+ q0 R
CSS代码:
$ m. H3 Y9 o$ H8 f, P' 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;
} 效果如下:1 E2 Z; w, N& K0 ^" H6 g
! N q4 j9 Z) k: @# J( v' k% t- p7 {( }
4.CSS阶梯样式边框
' c" i7 l6 o2 E, |CSS代码:
- I0 S3 Q6 O3 C% x5 I& x! 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
} 效果如下:
; l& F$ H2 p5 h" `
: F4 I/ Y9 i. }% i" C
% p9 U W) }; G% G) B5.CSS只有阴影边框
# L3 V( w% e7 S, n, y _! lCSS代码:
; R2 ~2 d: b7 u' |! 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;
} 效果如下:5 G# Q! {8 U% ?8 u0 m: `% m
7 Q: d, K, Y* W: P% v' V1 D# v( d- Y
# c4 l+ J' t! N/ G0 G$ g& @
6.CSS带阴影和轮廓的边框
/ U4 M: ~1 g9 A8 Q ]# I2 ]( @$ \; y, ]CSS代码:0 M) k% M7 t l+ U# w
#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;
} 效果如下:
* Q9 e* B) {6 E- M; Z& ~
+ `4 |* S: V" q& Y
/ _: V2 t! s9 I) L4 k; _: F9 p7.CSS少量阴影和轮廓的边框' J/ t+ ^0 K1 B
CSS代码:
O; l d" m; u; W' F5 D#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;
} 效果如下:
: c+ ?" U$ e+ l5 f% m
6 w) {8 R4 T" l# E
% r4 U1 w! ~# J" ]
8.CSS带有阴影的双边框
( l, W' g C& G: b' _3 jCSS代码:# M$ X6 i `8 S+ K7 Z% L8 C
#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;
} 效果如下:0 \8 Y2 {/ ^2 i; G8 s
: Q* v6 K" b# e2 J. @# @) O
8 p/ }2 M) Z: n* t9.CSS多色边框
& A, I+ c5 v. N, C9 E8 {9 \CSS代码:" \1 C% ]6 ^7 \: M( }
#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;
} 效果如下:
% y1 y* s# ^3 O! c# Q# E( O5 W
|