鱼C论坛

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

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

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

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

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

x
本文和大家分享的主要是css中横列布局相关内容,一起来看看吧,希望对大家学习css http://www.maiziedu.com/course/web/有所帮助。, @: B5 |+ _8 q0 I* Y
  1、第一行第一个图片和最后一个图片的左右边距是10px,中间图片的左右边距是5px。布局如下:
0 B' N/ D, A. {) q3 g# Z$ L

& s+ s4 X8 `7 J* ]                               
登录/注册后可看大图

7 ^6 w. x0 R) g0 D8 G2、第二行只有中间图片的最有边距是5px;布局如下:
* F5 N- \1 A8 @9 F0 M; K5 j& I9 e

1 D0 _* [$ f5 k' f) m( |5 `                               
登录/注册后可看大图
) g& l8 \# J2 O) n7 }  T  c
注意:使用box-sizing: border-box后如果没有其他样式,所有的块将全部贴在一起,中间是没有任何间距的。这也是一个很经典的布局! d6 n8 z4 G3 N) k9 U  |
  二、使用display:inline-block
% Q: ^/ Q( _* z7 h; T* q  display:inline-block大多数用于行块的转换,不建议使用此属性来进行行列布局。因为inline-block不能完全代替float# D8 M4 L% l& {% k. h

' ]# }1 N; O- _8 i* x( W0 {; O6 W                               
登录/注册后可看大图

% b/ c' Q# ~# K9 X- H4 t红框中的布局就是使用display:inline-block最经典的布局。
0 f6 ^; F: |+ f8 ^, n

1 e2 {! G4 P- N                               
登录/注册后可看大图
/ \1 D: C3 y3 n1 T; u/ J
此处使用了伪类,关于伪类的定义是使用后面会有专门的笔记来记录,这里就不赘述了。9 ?3 \: b4 a9 I8 E' l/ k5 u: R' ~
  此出还有一个经典的布局:
( F9 P& M/ I0 f& v+ Q
, X9 ~* T7 {7 S" i6 I) S* L! L
                               
登录/注册后可看大图

$ A# v3 f. n/ G4 i, [7 C7 P8 v这种布局一般是:% ^5 `; C. J7 N
 <div>3 y; E% ~; n+ ]
            <img src="" alt="">7 v9 [2 D# Y0 V
            <p>
1 t2 |% p- N& V  W; k" I    测试勿拍
( C7 g9 b/ a2 S6 d# @: O            </p>
, ?1 O9 ~- N7 U7 v</div>$ U3 m  ]4 {% g! W
  使用定位position:absolute常用于左边固定,右边自适应的情况。% u1 ~- [. B8 P2 q" a/ l5 c
  1. 对div进行相对定位! s3 c% D7 m; Y$ R4 x2 s/ R
  2. 对img进行绝对定位
2 ~, _% |/ y8 O% O  3. p进行相对定位" N# K+ l: F0 j: L% a+ x1 D
  注:固定宽度列的高度>自适应宽度列?
, s+ X, a+ p4 R  三、使用flexible box实现 真正意义上的流体布局
, `+ f2 \7 Z; z  这种方法本人还没有真正在实际操作中体验过,此处先记录下来~: Z& s6 Y" ?- g6 r7 r

4 r- A' V/ t2 U+ ~4 w7 i- }* i1 X& t
来源:博客园+ t) W; Z! g, ~( Z( E/ |
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

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

GMT+8, 2024-4-20 23:55

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

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