摘要:
$ H2 |, f: ]' g! t: t. ~ 多列布局在网站应用中也是经常见到的,今天就分享4中多列布局。( H F7 P7 K7 C+ C7 @
display:table
$ u7 k+ H& m6 v8 V, t代码如下:
) X6 {, I- g& e2 q; f<style>) l* o8 o9 V8 V, Y# ]
.table {
/ R: e7 F& v% j8 S. ]( |0 r" Bwidth: auto;" {& R7 V8 }4 E& T! D4 l p/ i# M
min-width: 1000px;+ ]( u2 ]2 Y" M! ]: g
margin: 0 auto;
% f3 O* E+ N, `6 R# U2 O1 Vpadding: 0;
$ z$ t; |% G# f9 u7 `9 Gdisplay:table;% m; ^! ^, e; F8 e
}& V0 e7 h" }) _1 r; q+ ?, _
.tablerow {
2 }/ F N: h' _) X: d: ~, ^0 ^display: table-row;& ]9 S7 _& B2 {7 }( I( @
}
0 T) M. R' P; b+ r; @.tablecell {
~' V$ g& \ fborder: 1px solid red;6 C9 `, I- I" {8 e
display: table-cell;* ^2 C+ v+ l# h. F. `& D6 X6 H
width: 33%;
. d+ }0 f6 Q3 B" {}+ ]5 K+ z; I3 S5 @
</style>2 p" V& f6 Y- c
<div class=table >& b! I# f) a$ o5 l4 E' H* G
<div class=tablerow >" P# ? V/ j! v2 R% w+ T3 o' j
<div class=tablecell >
! T$ O. n/ y4 y/ e7 F, yone
- T; S( y; u( D$ B6 C" `" a8 C k% f</div>
4 o' l9 f2 E& d9 b% \$ Q<div class=tablecell >
1 F6 y$ v& a" Y) J ?two/ v, n+ p- J5 Q. h+ B6 \
</div>
% l& C- j* C5 z: F8 h<div class=tablecell > J! c. q* T: L& R: z1 ^9 e
three
6 Y$ A% r0 e7 d* o</div>
g: y) c9 E7 {2 C% G</div>; p9 g7 `. C/ p& f$ v
</div>
& V. h4 [: K7 ?% B, ?& R0 kfloat
' t) E. ]+ w, N# Y代码如下:
. r0 S, u B# [2 W- G! `- _/ W<style>. s: [, o" W# N% A$ ]
.row {
# `) M, ^* e+ ^4 a# rfloat: left;4 H( n" `5 L( G9 }) e* s, F. W, Y, n3 j
width: 33%;1 c9 a) R$ t) L
border: 1px solid red;
8 Y4 ~, D3 m: P0 z3 F} T. E4 [3 U4 f+ l- _
</style>: y) d6 j, m: A; M, J) ~/ @
<div class=row >
. r+ v( Q, q6 R* b u5 bone
! h5 r5 Z9 d7 Y: r+ O7 k* T; o2 a</div>
+ E- g. B1 P$ A" Z. L2 z, o, F* i<div class=row >
' n; f' I9 ]8 W/ J6 c/ u- }two) _* p ^4 D- T& s; `# @
</div>6 H% L+ I8 Y& f7 g u5 ~5 q2 i9 n
<div class=row >' O& s1 v) l4 m
three
' Z8 D& G# [ p( `5 \7 S</div>
' F6 V; l6 F8 Qdisplay: inline-block
1 H5 z, z6 X }; n代码如下:
( ^% ^5 Y% Q* ?5 H<style>5 |) z$ B9 v. O9 d$ v8 S
.row {
# k; s7 K) y6 B/ {1 Zdisplay: inline-block; k4 u3 r7 \4 O1 |& T
width: 32%;* i. G) p! ?' e- F
border: 1px solid red;* D' W! E: Z+ i5 O
}
% N% u) Z8 d1 e! F9 ~</style>0 E* s9 C: P/ X) Y' Q3 v" y
<div class=row >
6 v9 h- u2 M% t3 y+ q. w. ?one
+ J0 ^! g a$ x/ x/ I& w P</div>
7 j) r! {; W4 p4 b<div class=row >
- j. \" c" H8 ]$ r/ B2 Ltwo
, q R' A# B6 ?, |- s" Z* W, U& U</div>/ C: u; U0 ~9 b I1 @
<div class=row >
5 |% X& Z1 M- V7 m: x( gthree
- Z6 \7 P# ^3 W, S</div>
- _) a/ ]8 o: w& w( Ocolumn-count% x0 I6 x/ k ?9 U
代码如下:
8 f a6 d+ |- H& j1 N8 |<style>
' G* F. j$ c/ w, y3 s1 h" g.column {: O) V; L& d2 X% Y0 W! u$ \3 ]
/* 设置列数 */
& R/ L" T* M8 c$ j$ ]% U-moz-column-count:3; /* firefox */+ U* K% C/ Q+ P
-webkit-column-count:3; /* safari and chrome */
# p% A, k/ c" b1 Ncolumn-count:3;- |6 c d% }- j) o0 x+ k* \6 s
/* 设置列之间的间距 */$ Z( @6 R4 |& G
-moz-column-gap:40px; /* firefox */0 V* |3 U) B% U# Q: V$ @, _
-webkit-column-gap:40px; /* safari and chrome */
9 g8 H: \: O( H% @- G6 C8 h3 T7 Dcolumn-gap:40px;
* X: D' n3 ^) a% Y* a/* 设置列之间的规则 */
: }8 s; U- n; F8 ?& [ a-moz-column-rule:4px outset #ff0000; /* firefox */
' l$ y" s6 L: H" ?9 ^: a% a& a-webkit-column-rule:4px outset #ff0000; /* safari and chrome */' t/ y; Z& j1 l }9 D% u) l- a# c: R
column-rule:4px outset #ff0000;( Y9 J. s3 ]8 d- D! O! J3 i
}- W/ X: ^ w' V( K2 O+ b& K. Y
</style>
& E9 t5 E' Z; T% S" c o<div class=column></div>
& F) e* p5 a' S2 q小结:
3 L- s4 c: ?3 r+ `9 M 以上代码都是在chrome上测试,如果使用请注意兼容性,有任何问题都可以提问
- g8 G+ L2 d. r, s5 F; q/ j! u& l% b
更多网页制作信息请查看: 网页制作 |
|