CSS 样式是边框最重要的一个方面,这不是因为样式控制着边框的显示(当然,样式确实控制着边框的显示),而是因为如果没有样式,将根本没有边框。
4 K ^3 E9 \$ Z 以下各特效用的HTML代码相同:" _- P: ?) I# H
<div id="box">
编程适合那些有不同想法的人... <br/>
对于那些想要创造大事物并愿意改变世界的人们。
</div> 2 z) C( T. k8 K4 Z) G
1. CSS动画边框
h3 k+ p/ t, ~. bCSS代码:
6 ?$ C& t& E* V4 J# q/ i7 @@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;
} 效果如下:
1 a& a$ Y1 P8 q9 Y' p
/ i. q l, t4 c% y+ \. g) K! Q& s# X. `
K+ ^# M' G3 {9 K ]9 z2. CSS图像边框- ~8 T& W+ @# U. K
CSS代码:, v$ Y, \3 M3 _2 _% Z, 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;
} 效果如下:
/ C' i# s* }5 H6 F3 v9 X
$ }3 G/ u L5 A& R9 l
# |$ C+ k3 C, {. g# P4 C2 a: Q- ~3.CSS蛇式边框
. l0 M. P8 _+ n5 _: B$ e. f' b* UCSS代码:
- C4 C7 I2 o& |% B- I# Z#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;
} 效果如下:
0 I, _7 F: z! Q" R; U* J: |
& z% [: @$ }$ l0 X
* Z* V1 p7 m% N4.CSS阶梯样式边框
5 @; L9 |/ ?7 U4 ?2 KCSS代码:2 ~6 `& {( h2 l2 O
#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
} 效果如下:' ~ r' o5 q( M7 F" |1 {( z3 b# Y' T
% y7 e- }% O( B' S! H7 e
- K7 P% d+ ~" h! z$ k: l7 H5.CSS只有阴影边框
6 [7 `+ F' h0 n" JCSS代码:! J% R* }/ a7 G1 t" B @# ]. h
#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 k4 f& \0 _0 E. l5 H1 L
; B/ _ }& U& d- D" u* F5 k( H/ U; P/ ?2 B
6.CSS带阴影和轮廓的边框
8 {& i: f9 n. z9 f6 c! NCSS代码:
' W* b7 g) q1 P2 n#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;
} 效果如下: C% u3 `- U! _5 e
% t( j. f6 |! U% T( @8 J; W
+ v8 W* y3 S. L' \! X {
7.CSS少量阴影和轮廓的边框9 D) V; B7 b W( p
CSS代码:
6 D: [" K! j% v# S6 K- Q& T& k#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;
} 效果如下:# N! B* { X" u- C1 y
" P4 i% T! L6 t$ F- X, B
w, y- T. w, ~0 c$ Z6 `8.CSS带有阴影的双边框
5 S, d& ~! `* }' V1 M! v7 TCSS代码:) q1 ^' K% W5 U" d+ v5 [
#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;
} 效果如下:% l' J* [# b* p3 o8 m
' u* o! F; F" r5 c; X( M/ M8 t
: I; W2 F) Q5 R2 M5 ~4 k' b. q
9.CSS多色边框% `4 r+ q! f+ D3 K* x6 L# E
CSS代码:
`6 J. ]: B/ @; V9 G9 e#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;
} 效果如下:
5 h$ i4 [5 _/ ]/ L: }5 D6 g
|