鱼C论坛

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

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

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

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

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

x
本文和大家分享的主要是css中横列布局相关内容,一起来看看吧,希望对大家学习css http://www.maiziedu.com/course/web/有所帮助。
, w) |* @# D- a  1、第一行第一个图片和最后一个图片的左右边距是10px,中间图片的左右边距是5px。布局如下:
/ _: H8 k6 {. x2 n8 }6 Z" q- p
& }6 Z8 l7 f  H" v. q5 O& P' q
                               
登录/注册后可看大图
( B8 E9 M' E( n5 f6 D) @
2、第二行只有中间图片的最有边距是5px;布局如下:
4 ?* o7 f# e7 ^$ H8 g4 e4 I
4 j% H  U0 y- x0 k' W2 v" Q5 _
                               
登录/注册后可看大图
, W; t- Y4 B" a* }, U
注意:使用box-sizing: border-box后如果没有其他样式,所有的块将全部贴在一起,中间是没有任何间距的。这也是一个很经典的布局( Y$ a6 z& h* U% n& Z' |' q* X
  二、使用display:inline-block
, Z: s# u- M  N  display:inline-block大多数用于行块的转换,不建议使用此属性来进行行列布局。因为inline-block不能完全代替float
( I, k6 I: f* S5 S9 Q% L

6 L" d: }: F1 k0 Y0 G: C7 {                               
登录/注册后可看大图

) }" y2 a" b0 x: x5 e+ F3 |9 [红框中的布局就是使用display:inline-block最经典的布局。
, ?5 B! W8 m* W+ h" X* ]
8 x9 |: q$ p; e
                               
登录/注册后可看大图
. f9 h6 n# w& \  `
此处使用了伪类,关于伪类的定义是使用后面会有专门的笔记来记录,这里就不赘述了。
' G  A) D3 x/ x0 |  此出还有一个经典的布局:; @8 O% g3 H0 o1 l" \
* W3 L. g1 |: Q6 [6 Z4 X( l1 ^
                               
登录/注册后可看大图

+ R' D6 Q2 w) i4 X5 E5 \这种布局一般是:+ j, G. p9 _5 {
 <div>, r* k+ O2 _: b- W( }& X
            <img src="" alt="">
- _# i, t- @  b8 g! X' b            <p>& y/ [8 @2 O" f
    测试勿拍; o8 D% u  [) v, N" {* b. W
            </p> 9 T2 _/ a9 R1 T5 ^! S1 q
</div>
" U) u6 `0 y8 m) O% _  使用定位position:absolute常用于左边固定,右边自适应的情况。
9 g: J* X, w  J  1. 对div进行相对定位
4 A- O3 s9 ^6 M# Y7 H1 O  2. 对img进行绝对定位
+ Y5 P" y, I4 f  f  3. p进行相对定位
- C: }& G" r9 I7 l+ e5 L+ o% v  注:固定宽度列的高度>自适应宽度列?
1 M, s+ Y$ |# J. y  三、使用flexible box实现 真正意义上的流体布局
% _' w: d4 t9 j: Q" o  这种方法本人还没有真正在实际操作中体验过,此处先记录下来~
8 j/ L% {- K2 w( C! J7 j# C
& ^: Y; c, H- ], Y7 r6 ^  P8 r  e7 _' a' t
来源:博客园& m' ^6 m* ^- l! J. C& L0 d4 R
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

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

GMT+8, 2024-12-28 20:05

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

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