鱼C论坛

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

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

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

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

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

x
本文和大家分享的主要是css中横列布局相关内容,一起来看看吧,希望对大家学习css http://www.maiziedu.com/course/web/有所帮助。8 v0 J$ Y( ]2 i7 Q  b
  1、第一行第一个图片和最后一个图片的左右边距是10px,中间图片的左右边距是5px。布局如下:, m$ }) `+ F! c  F( [5 o7 |
% Z  a) F% V' \- H( p! f
                               
登录/注册后可看大图
( R( X7 g4 B1 z/ ^: q
2、第二行只有中间图片的最有边距是5px;布局如下:2 `* a3 M+ W9 x) k4 O

/ |( @" b) K: B) S. d+ M- J                               
登录/注册后可看大图

, w; k) I3 {4 C4 j  }; E* }注意:使用box-sizing: border-box后如果没有其他样式,所有的块将全部贴在一起,中间是没有任何间距的。这也是一个很经典的布局
9 Z8 L+ L: M. B  二、使用display:inline-block4 M) C/ _6 `6 I$ F- y
  display:inline-block大多数用于行块的转换,不建议使用此属性来进行行列布局。因为inline-block不能完全代替float
: r9 x# F! m# D4 v$ ~; R+ |4 ~& }, n( I

8 @" Q2 B2 c2 P$ b8 X) N  Q3 c                               
登录/注册后可看大图
2 R5 B: U- Z/ E- o3 b
红框中的布局就是使用display:inline-block最经典的布局。
) D8 V; h1 I# R# A0 ]7 r

0 m5 z* m6 U! r+ M# T8 V                               
登录/注册后可看大图

# g2 m0 ~. d8 c, h# f4 c此处使用了伪类,关于伪类的定义是使用后面会有专门的笔记来记录,这里就不赘述了。" I3 F  B: R1 w2 Q
  此出还有一个经典的布局:5 K6 U4 Q4 s) T" E; n/ Q: `3 n

$ Y. {9 Y. |9 g4 o4 {4 T) P                               
登录/注册后可看大图

0 ]' H" ~: R6 |. t1 ]这种布局一般是:+ L5 w6 E6 c3 z5 \$ D% I3 k
 <div>* G( t& R# Q; }! N6 n
            <img src="" alt="">
9 @( ^& W# W: Z; ?9 {+ @6 p            <p>% g7 `* x8 i0 i2 a; _, m
    测试勿拍9 X4 p1 A2 [0 ]/ w0 n8 s
            </p> 3 @0 F0 d) V, |9 p
</div>
  O& \* |9 K/ D, t: u. Z  使用定位position:absolute常用于左边固定,右边自适应的情况。
0 [/ Q, N. X# p. W) Y7 \  1. 对div进行相对定位
$ j) E1 D0 m2 d# X# z, S  2. 对img进行绝对定位7 ]6 L9 w1 y6 y6 O" R  R2 z- [
  3. p进行相对定位9 G+ u) S8 L6 I8 G  _. V
  注:固定宽度列的高度>自适应宽度列?
8 g! {9 q$ N' W. C  三、使用flexible box实现 真正意义上的流体布局$ j+ Y+ `5 X- |# |
  这种方法本人还没有真正在实际操作中体验过,此处先记录下来~: e0 h7 _) W; [! b% w
+ [6 ]; b1 V1 l& Y1 F2 j
- ~0 V5 a) P% E& k- H' E
来源:博客园
1 W* Q& S! \- ]* c' `
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

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

GMT+8, 2024-11-22 20:38

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

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