返回列表 发新帖

css多列布局实现方法大全

350.7k 7
swmozowtfl 发表于 2015-7-26 20:46:52|湖北 | 查看全部 阅读模式
摘要:
% P. g$ H$ Y2 e. `  多列布局在网站应用中也是经常见到的,今天就分享4中多列布局。  r' N" `1 u6 B: C8 F& H7 M( c) h
display:table
$ }5 j# Z/ p3 `% T* i0 G代码如下:  z5 o# |' g3 T- \9 H7 H/ j7 ]4 t' v
<style>8 h' h2 J* Q# A
.table {
* y5 K0 U; f# iwidth: auto;
1 p! |7 Y9 A1 v  Y) Xmin-width: 1000px;
0 ]! P. q. z, u1 x  _margin: 0 auto;* [: Q5 G5 Z) G5 l$ i' c* K) G8 {
padding: 0;, Y0 [/ u" L2 e/ F3 _* H2 w8 _  u) d; h
display:table;8 e! `7 i8 Q9 e/ \
}
% y# P7 M* ]# M1 p( a) r.tablerow {
! d: {$ X6 x8 q" Z! N5 adisplay: table-row;
& D5 C( R# ~: u# d}
) V6 w& _/ {- y; }6 M9 Z: j+ x* T.tablecell {/ t" M7 _( t" L
border: 1px solid red;
3 m7 R3 I1 i0 q8 H& ldisplay: table-cell;  b+ w1 {5 t5 x0 Q- {% x% N6 S
width: 33%;
0 |0 T+ ~+ q5 X- j6 _}
- g/ _4 V4 `; W, ^$ @</style>
) [# Q: x7 N$ x- Z7 y0 C<div class=table >. r6 b1 B% e3 W
<div class=tablerow >
/ i/ a2 Q9 H& @, [<div class=tablecell >
& B- I* i. e2 o' _3 j- _; M2 a) Z1 @one
7 D: c6 a. L, m  E</div>
7 ]4 q  b0 P, {5 C$ Y- |$ q<div class=tablecell >
9 d3 A6 ]7 V( |! A9 Y6 _two
8 M( L! n9 f9 }" K</div>
" L: d2 r( g+ D( X<div class=tablecell >
7 s0 N2 f' |5 uthree, a8 g+ q  C( I" S5 M# r( A# ?
</div>
, w" z% I' q$ _! H& }8 {</div>! R: O. y0 T  E+ }& D  F7 o, A* V
</div>
8 Y5 ^% i/ s- x2 i. w9 I( `float
9 {  ^9 Q9 [/ X6 Q7 \7 O" O代码如下:
- F. ^9 b9 @1 y! w4 t+ E. {4 N! i<style>% O8 b7 ]9 M- \
.row {
0 u  C$ i/ _3 u) Q+ l) {  Yfloat: left;
! ?! T& G& u9 ^% k+ p+ {3 W. |4 m" mwidth: 33%;- I3 Z, i3 t3 \
border: 1px solid red;* q& @0 d! e$ m  p( n, `6 _7 c
}( a2 @8 S+ Q+ Q0 X; A' o
</style>
. _6 Q& r7 l6 i<div class=row >; Z) q% F6 C0 f
one
0 c/ _1 P+ P6 w* D/ f1 J2 |</div>6 Y% K2 M" `+ u0 W+ T$ X( J, F' J. l
<div class=row >
, f0 l1 g+ ~  L  R) \; u( Atwo
4 E, D3 h  _$ J; a: \</div>
0 f1 q  g! a  P0 U( N9 v" L<div class=row >- n: \1 _# i1 a  ~8 ]
three
5 R. q/ T$ w6 e" H! M. L</div>
2 u- n; s1 j' v! K/ ^5 I9 Z# ndisplay: inline-block" H, ?$ z; j+ S# v2 I( n
代码如下:; E8 L$ |5 ]8 s+ O; x) ?0 d
<style>
! n0 f+ l. g: h- a6 v.row {
% A" C5 O% T+ W+ b, x. `display: inline-block;
8 j" N- o# H" B' nwidth: 32%;
5 E  m% |; v; k2 Y' A  g. sborder: 1px solid red;
  l/ {, c& k) i6 `3 ~}
- e" o3 [/ I6 F' v! n0 T</style>) O( ?# }- w7 S6 g$ ]
<div class=row >
- n8 z7 y9 I5 G5 E4 e) ione- K9 U$ [9 k6 W2 q- }* j$ Q
</div>
, l; N5 b& S( D6 m<div class=row >) s; U! E1 X. c' {! P. ^0 G1 I) Y
two
+ U0 t; Z" J$ |2 z2 ?5 }+ y</div>; K( N3 o& h3 D7 f' f$ ]
<div class=row >$ U& S; G* t' q1 I, p
three
  G) I' w( \3 w, T, A</div>+ B' ?7 ?3 l7 I  U; {. z( b2 U' x
column-count! r+ U1 z! U. n) q' G% S/ |, R+ q2 Z
代码如下:% p& Z1 k( N8 c, \' |
<style>6 a- |7 t3 C8 p( P  k
.column {2 |6 M+ X" _  H* Y
/* 设置列数 */
5 m% \/ O4 }0 l! a+ W-moz-column-count:3; /* firefox */
% Q" S# E; x' J% r6 x5 l9 j6 ^-webkit-column-count:3; /* safari and chrome */! {* d, I! o3 [: ]' K/ [7 Q' q' s
column-count:3;
* D2 T, S/ a9 }, T7 ?- e8 t/* 设置列之间的间距 */# @+ w1 Y1 s2 R& J" S. J% |
-moz-column-gap:40px; /* firefox */
4 J. C! r9 \- h5 d3 I; O0 T% c-webkit-column-gap:40px; /* safari and chrome */, |' G; G. H9 N9 E/ n) S2 z/ C! U
column-gap:40px;
+ u5 @* p( |4 I; i" e7 T; ]0 k1 {% l/* 设置列之间的规则 */
3 a+ `: {/ C9 Y- P1 H; K' Q) E-moz-column-rule:4px outset #ff0000; /* firefox */4 ]" V( h3 c3 d! c2 Q5 z
-webkit-column-rule:4px outset #ff0000; /* safari and chrome */7 x4 ?& Q; Q4 Z  q+ n3 E* S
column-rule:4px outset #ff0000;
. b( {# c1 x5 U8 i) p- c}* G: U' Y" O) `( ]* C9 Z
</style>
- |. [( f4 K' M% n4 U5 P<div class=column></div>
( a* @$ Z* o( ]( O: b小结:
4 @! z* e8 A4 z  以上代码都是在chrome上测试,如果使用请注意兼容性,有任何问题都可以提问
* q+ `* W8 a. Q% z# c
$ p# t( C: l) ^3 @6 t8 o更多网页制作信息请查看: 网页制作

回复|共 7 个

Mqokjdvq 发表于 2015-10-19 09:58:42|中国 | 查看全部
本人是文盲,以上内容文字均不认识,也看不懂是什么意思.
GoodyFouppy 发表于 2015-10-19 09:58:54|美国 | 查看全部
感谢党和人民的关爱~~~
tohme 发表于 2015-10-19 09:59:38|美国 | 查看全部
做为老人!在吧里我都懒的都不想说话!送完经验我就走!
wwzcdenleclv 发表于 2015-10-19 09:59:59|加拿大 | 查看全部
感觉这个论坛的站长太牛B了,好强大啊
effoggikeftor 发表于 2016-2-22 11:19:36|中国 | 查看全部
小手一抖,经验到手!手拿酱油,低头猛走!酱油党路过,杜绝零回复
Mqokjdvq 发表于 2016-2-22 11:19:41|瑞士 | 查看全部
cd:遮~~~~~~
seazvyt 发表于 2016-2-22 11:20:53|英国 | 查看全部
…没我说话的余地…飘走

回复

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

得知互动是一个融创意、设计、开发、营销、生活、互联网于一体的专业交流分享平台。
Copyright © 2026 得知互动-专注Ai与站长技术交流社区-Ai交流平台 版权所有 All Rights Reserved. Powered by Discuz! X5.0 鄂ICP备15006301号-5|鄂公网安备 42018502006730号
关灯 在本版发帖 扫一扫添加QQ客服 返回顶部
快速回复 返回顶部 返回列表