CSS 样式是边框最重要的一个方面,这不是因为样式控制着边框的显示(当然,样式确实控制着边框的显示),而是因为如果没有样式,将根本没有边框。
, D9 d, J6 i0 l0 a$ z+ B6 C" g0 T 以下各特效用的HTML代码相同:. v3 v4 E4 @- D' Z' S: z! b
<div id="box">
编程适合那些有不同想法的人... <br/>
对于那些想要创造大事物并愿意改变世界的人们。
</div> 7 M; s4 T, x9 j' Z: H( B/ H5 c
1. CSS动画边框
3 w' N' V7 I; \! g2 T* U6 xCSS代码:
" w: f! z; E% M* Q8 E% \: g( 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;
} 效果如下:
3 P' p: v: M `9 f( e: G. w; k0 q
* N2 a6 T7 \" k- ?6 ` k% H
1 T. e# g- Q. A7 ?. U+ ?2. CSS图像边框5 c5 }) c7 t$ `
CSS代码:, A8 n+ L2 H% A; [
#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* P+ Z: v2 T& |* D9 R$ G
2 v/ Q/ { S8 h1 P' Y* {6 n
4 c# n1 r' f g/ ?! ~9 I8 ?
3.CSS蛇式边框
5 k% Z5 i# K6 Y3 p9 Y/ h( RCSS代码:9 n" I7 P$ `& U; ?8 o+ 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;
} 效果如下:
! l, C( Y7 h' o9 G( \
3 l+ S6 }; d4 x+ V
% u5 E/ g) U: C) A9 K$ J4.CSS阶梯样式边框2 w; y6 P( f: Z& ?4 W7 Z% _
CSS代码:
7 t3 _; T( B$ N#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
} 效果如下:
5 t$ K9 B3 \( k+ b# G* |4 p
7 U+ {- N/ z' _& D- R- D' R
6 c9 j5 A8 a0 Q! o6 m1 I" F5.CSS只有阴影边框0 V0 W- Y, _# _5 v8 d) ]
CSS代码:
$ {2 V) I4 w; _3 `3 I. Z#box {
font-family: Arial;
font-size: 18px;
line-height: 30px;
font-weight: bold;
color: white;
padding: 40px;
border-radius: 10px;
box-shadow: 00010px white;
} 效果如下:: I) C( y# y$ u$ {: b V
3 p! x! u8 I. \6 F2 j
4 |+ ^9 K- [( ~& H, d
6.CSS带阴影和轮廓的边框. w8 I E- R) `" \1 G& Z5 e
CSS代码:
3 I) E- X2 u: l7 R" ]#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;
} 效果如下:
; X' Q* P6 r, I5 X
4 _4 _4 P8 g& K# I8 o0 d! g1 W
, z3 ~) {3 e3 W4 ]7.CSS少量阴影和轮廓的边框0 n7 u: Q/ x8 R7 G8 h- W
CSS代码:/ h }# Q' K8 W% _0 T* \
#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;
} 效果如下:( q7 [& q) ]* r$ _2 |$ @; z+ ~
" N4 a" N! s# o. F; U }8 F% @# t. Q- Y
8.CSS带有阴影的双边框" B h/ g& z* ~! F ]
CSS代码:
. e R) e) r0 [: M8 H3 a( z$ B#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! h. B H, ?; Y
" E: d/ W, j# c1 V7 e
- a! z5 v5 H) [" T5 p5 d& @9.CSS多色边框* A: y! _1 {6 d. {6 _# t
CSS代码:
8 B* n% X' A% o6 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;
} 效果如下:
2 |- X0 \- ~. ]: j: A; t2 Z
|