鱼C论坛

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

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

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

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

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

x
本文和大家分享的主要是css中横列布局相关内容,一起来看看吧,希望对大家学习css http://www.maiziedu.com/course/web/有所帮助。" F* x; X: v, }" ~4 D8 H
  1、第一行第一个图片和最后一个图片的左右边距是10px,中间图片的左右边距是5px。布局如下:
* u3 c+ ^. L- q7 P

$ ~. u* P' ?1 z& Y+ |) E  f- H                               
登录/注册后可看大图

9 ^0 n) R4 q: A6 Z% p4 |2、第二行只有中间图片的最有边距是5px;布局如下:
( @8 D& G1 F* g2 W7 B! D; j7 d& q
. }4 P  s9 \0 u& _7 s2 X# T3 Q
                               
登录/注册后可看大图
" Q) W, I5 ?  @. t" g5 p2 |
注意:使用box-sizing: border-box后如果没有其他样式,所有的块将全部贴在一起,中间是没有任何间距的。这也是一个很经典的布局
5 x  C/ V3 E( u  d1 w  二、使用display:inline-block7 M; h$ G9 J0 K0 g7 c# v
  display:inline-block大多数用于行块的转换,不建议使用此属性来进行行列布局。因为inline-block不能完全代替float
$ [" y7 Y! R4 }) d# e$ L( i
# ~+ I2 J" y: y4 B3 ?) Y; B
                               
登录/注册后可看大图

3 `& n# Z2 q" E  i红框中的布局就是使用display:inline-block最经典的布局。$ u& C# H7 J3 F2 a

+ I3 l' |% j9 a" y/ C                               
登录/注册后可看大图

' f5 y2 G3 {1 p2 R# J2 j3 w此处使用了伪类,关于伪类的定义是使用后面会有专门的笔记来记录,这里就不赘述了。
& t) Q$ v( c" Z0 ~  此出还有一个经典的布局:/ p$ u0 l0 y% X. i9 f
" v, |" G8 D  A- L: }
                               
登录/注册后可看大图

& b  `9 H2 y6 Y: y; W- Q2 V+ H6 B这种布局一般是:$ i. k  X" f# x; N
 <div>5 R: t9 v" d5 I4 W
            <img src="" alt="">
5 Q0 u' T  W1 r, E! Y/ q            <p>$ D: z7 k& Y3 P, w0 j. {
    测试勿拍
$ A  I1 j5 V- {2 K            </p> 4 }, h+ ]7 y1 ^4 w3 [
</div>% W& l0 n; w$ U* W9 e
  使用定位position:absolute常用于左边固定,右边自适应的情况。
0 l8 @  Z" M! R# P  1. 对div进行相对定位: {/ v% L1 O8 ~; ?
  2. 对img进行绝对定位$ ~* y6 w& o  M; E4 @, u
  3. p进行相对定位
/ g' R9 m2 v+ k2 [7 A7 l  注:固定宽度列的高度>自适应宽度列?4 }$ m. q! H* D9 P& B5 U6 g
  三、使用flexible box实现 真正意义上的流体布局
" I6 S* i& {9 r% e  R- S  这种方法本人还没有真正在实际操作中体验过,此处先记录下来~
- T; ?9 v6 R; |4 p/ J" w* n7 b8 O! c

! H5 L. j' v2 U, _# Y8 t% u1 V& A来源:博客园
' Y  m- ]3 m* M/ p( V/ g
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

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

GMT+8, 2024-5-6 15:41

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

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