鱼C论坛

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

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

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

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

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

x
本文和大家分享的主要是css中横列布局相关内容,一起来看看吧,希望对大家学习css http://www.maiziedu.com/course/web/有所帮助。
. x/ n+ y9 M) `. k  1、第一行第一个图片和最后一个图片的左右边距是10px,中间图片的左右边距是5px。布局如下:+ Z! {7 D$ F* ~+ ?$ m& ^
& p7 F% p* v$ y$ ^7 V6 l4 }" d( f
                               
登录/注册后可看大图

8 N0 H# v: \# l2、第二行只有中间图片的最有边距是5px;布局如下:2 R0 W( J# x7 k+ Y# }8 }

, s# o, W* I. H7 t2 ~; H) P                               
登录/注册后可看大图

9 x: f( u5 N8 R1 v, G% r% ^注意:使用box-sizing: border-box后如果没有其他样式,所有的块将全部贴在一起,中间是没有任何间距的。这也是一个很经典的布局
& A. {: P+ V: M3 J/ K7 b  二、使用display:inline-block0 b7 o' T! ~* `$ a2 L! W- A
  display:inline-block大多数用于行块的转换,不建议使用此属性来进行行列布局。因为inline-block不能完全代替float
( c$ a( Q6 n" s1 i- A3 t# w
# _. E7 @3 q! _7 h) Q4 e2 T
                               
登录/注册后可看大图
! X1 @' V# p% z3 ^3 _7 L# W& @
红框中的布局就是使用display:inline-block最经典的布局。
7 L1 K- k4 [7 w, g4 T

: U0 T& `9 S2 S                               
登录/注册后可看大图

) Q+ ^4 |$ H* h3 U  X& Z* I$ u) m此处使用了伪类,关于伪类的定义是使用后面会有专门的笔记来记录,这里就不赘述了。
% `+ U& Z; K- P6 I  此出还有一个经典的布局:$ C% h4 R0 L: F* _- e! E$ p

# `9 n. b) `, U3 ~( I                               
登录/注册后可看大图

! t2 P8 D  ~3 c0 I这种布局一般是:$ R$ G& D1 a8 I7 l/ o
 <div>
9 ~7 |4 v; n  Y) l+ f4 ~" M% y2 _            <img src="" alt="">) ~& c( ?% y( ?: M2 I* D
            <p>- b* j* K. h# F, ^) f5 ?
    测试勿拍, }: d# x0 @* e6 E
            </p> / u% b! X( E7 E* k  J
</div>
& K: C& ]0 w  q: q5 x8 L. g9 N: M  使用定位position:absolute常用于左边固定,右边自适应的情况。
3 @. @5 u: p) V0 @2 G: R  g  1. 对div进行相对定位& j6 T; n: c: I: D% _
  2. 对img进行绝对定位
- g7 A( S/ D1 @+ f/ d  3. p进行相对定位
' e' I) i' E" q. r! J6 H* @  注:固定宽度列的高度>自适应宽度列?* J8 l4 x, o% o/ j- o4 {& X
  三、使用flexible box实现 真正意义上的流体布局8 P7 Y+ s9 K( V
  这种方法本人还没有真正在实际操作中体验过,此处先记录下来~$ T! F$ C; U" w, f3 G7 z- p

$ J! A: @6 j) V+ f, M# M# I$ x+ I
* ]4 m2 h9 d% w' f  E( P% p来源:博客园
4 R3 g2 O) G" n2 Y) X. |* \
小甲鱼最新课程 -> https://ilovefishc.com
回复

使用道具 举报

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

GMT+8, 2026-9-19 12:31

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

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