鱼C论坛

 找回密码
 立即注册
查看: 1720|回复: 0

CSS实现横列布局的方法总结

[复制链接]
发表于 2017-8-8 14:39:53 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能^_^

您需要 登录 才可以下载或查看,没有账号?立即注册

x
本文和大家分享的主要是css中横列布局相关内容,一起来看看吧,希望对大家学习css http://www.maiziedu.com/course/web/有所帮助。
7 U; R% M: ^+ k+ z& I* o  1、第一行第一个图片和最后一个图片的左右边距是10px,中间图片的左右边距是5px。布局如下:- c3 `# W( m1 S' {- E
: k' p4 |, M3 b, H
                               
登录/注册后可看大图
4 ~0 q% C4 D+ ^# o
2、第二行只有中间图片的最有边距是5px;布局如下:
$ g+ D2 a) U8 O" H

. _. O; q2 G; ]1 q: K/ A8 z                               
登录/注册后可看大图

' K1 M& _/ P* B0 k: X/ g. m( g' x0 I注意:使用box-sizing: border-box后如果没有其他样式,所有的块将全部贴在一起,中间是没有任何间距的。这也是一个很经典的布局
9 ?$ G  @1 h; ~: N! j0 Q  二、使用display:inline-block8 P* U" X; u0 b; M. R( ?: Q+ r
  display:inline-block大多数用于行块的转换,不建议使用此属性来进行行列布局。因为inline-block不能完全代替float
$ }" O# f0 x/ ~( _: T$ H6 G% E9 o

4 e) J; ?& Z7 e8 I( ?  r0 B9 a1 b                               
登录/注册后可看大图
* \* D' J& D$ \3 P+ V6 x
红框中的布局就是使用display:inline-block最经典的布局。
5 l0 X( |3 U+ ~3 W( Y+ ?' H: A0 @! B7 V7 q

+ a0 l& p+ h: `' c2 }# k. S                               
登录/注册后可看大图
1 Q) s  I! {0 }' H' b, g1 ]/ C/ ~
此处使用了伪类,关于伪类的定义是使用后面会有专门的笔记来记录,这里就不赘述了。5 w$ W+ M5 v( ~- Z* k: ?
  此出还有一个经典的布局:6 ?: {( L- a# T' G: K/ h, C, v
& N) Y. `8 C/ N
                               
登录/注册后可看大图

( N2 o9 A' k# P6 }" d9 @, o1 U这种布局一般是:' J* w: ]5 v8 @
 <div>
( z  X. m% }: k! b# a            <img src="" alt="">
6 E: p6 `* Y! g% ]            <p>5 d. X& y+ I# s) m0 }6 ^5 _% u
    测试勿拍
! z& Z/ i; z9 R. J" T$ U4 v8 i+ @# a            </p> 7 @" x  |  w6 F# C( [! v1 ?
</div>
8 S7 d3 C- S& E& u8 O8 y+ |$ n+ }  使用定位position:absolute常用于左边固定,右边自适应的情况。- c; _$ I: M; g4 ~3 J2 u. |3 d9 F
  1. 对div进行相对定位1 C6 H$ ~# ?9 m! p) f
  2. 对img进行绝对定位$ f) q9 o2 m2 |" J8 \
  3. p进行相对定位6 M6 y+ x: ?  k! e+ S
  注:固定宽度列的高度>自适应宽度列?/ s7 T; p+ O. ]5 n' n: R# {
  三、使用flexible box实现 真正意义上的流体布局0 \8 H# u  T# k
  这种方法本人还没有真正在实际操作中体验过,此处先记录下来~
: o1 i1 k( w4 o
, ]8 X" u2 m$ A2 K9 n, C/ }3 q3 l) D% O
来源:博客园7 i# |0 U; [+ t* S2 r
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

小黑屋|手机版|Archiver|鱼C工作室 ( 粤ICP备18085999号-1 | 粤公网安备 44051102000585号)

GMT+8, 2024-4-24 09:18

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表