鱼C论坛

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

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

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

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

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

x
本文和大家分享的主要是css中横列布局相关内容,一起来看看吧,希望对大家学习css http://www.maiziedu.com/course/web/有所帮助。
9 f! d8 f' h; h# c! C  1、第一行第一个图片和最后一个图片的左右边距是10px,中间图片的左右边距是5px。布局如下:
* Y3 |  E, L# H$ u' R* o+ p

. \( Q' i8 H: }. V5 P3 @0 \1 O* I; c                               
登录/注册后可看大图

) V; U( H, C; w2、第二行只有中间图片的最有边距是5px;布局如下:
0 l1 u* P# W9 |1 t" u( Q# f
* }' Z2 t+ _- J- R- C
                               
登录/注册后可看大图

: Z8 U! Z, p5 c/ [注意:使用box-sizing: border-box后如果没有其他样式,所有的块将全部贴在一起,中间是没有任何间距的。这也是一个很经典的布局/ r# P0 o! B0 H! u0 y' [  @
  二、使用display:inline-block
9 C' {* G. e, v8 r- L" |  display:inline-block大多数用于行块的转换,不建议使用此属性来进行行列布局。因为inline-block不能完全代替float1 Y$ B& t2 e! f/ b+ `1 ]6 k# v( _
' t/ n' q7 C- y" [3 c% Y7 j
                               
登录/注册后可看大图
1 y! w# B, [+ b. l  a  j( m/ W
红框中的布局就是使用display:inline-block最经典的布局。
7 {. K  W2 c( \$ j. b

( p7 c4 {: c5 Z* l% z3 ~' j                               
登录/注册后可看大图
! a1 R. |5 H# I5 q5 Y
此处使用了伪类,关于伪类的定义是使用后面会有专门的笔记来记录,这里就不赘述了。
; G$ a2 c1 j5 c  此出还有一个经典的布局:
3 y. g/ k7 Y3 o3 R# \  T

- o, f$ k; X' X, F. j' |) n! F% q' c                               
登录/注册后可看大图
; K, D$ y5 P" o" [: }* T7 x$ t
这种布局一般是:
4 |$ {# |4 [9 c6 @1 M, p$ H- k <div>
/ M- C+ n4 N! c, H            <img src="" alt="">4 H3 I  w2 Y! \8 o
            <p>5 n9 r3 H& \; t" q: _; l3 t& b
    测试勿拍
' Y( o/ h( k1 z) L            </p> 0 s  ]" ^6 s* x4 _/ u( P
</div>8 M+ U3 p1 [. u  W4 x" j+ V
  使用定位position:absolute常用于左边固定,右边自适应的情况。
+ P. ?8 L! g( V, F& O4 X! _  1. 对div进行相对定位
; u3 K3 c) l% c7 @$ }  2. 对img进行绝对定位9 B* i  s4 E, J5 m- O% K
  3. p进行相对定位
$ K# }# O/ b6 m9 _- }( w  注:固定宽度列的高度>自适应宽度列?1 t9 @% s6 @5 a8 r2 E+ a
  三、使用flexible box实现 真正意义上的流体布局
  R! V2 u+ ~; |; R. q  这种方法本人还没有真正在实际操作中体验过,此处先记录下来~* C9 p0 m, q' r" A" e2 J% j7 O
2 ]. t  ?5 d0 C3 G# _0 U5 ^
! Q, X1 B/ z4 Y; m. r4 b( `. |
来源:博客园
* w9 T  T7 Q$ K( }
小甲鱼最新课程 -> https://ilovefishc.com
回复

使用道具 举报

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

GMT+8, 2025-4-27 09:30

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

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