鱼C论坛

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

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

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

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

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

x
本文和大家分享的主要是css中横列布局相关内容,一起来看看吧,希望对大家学习css http://www.maiziedu.com/course/web/有所帮助。. g# k+ a9 ~5 \* A3 L
  1、第一行第一个图片和最后一个图片的左右边距是10px,中间图片的左右边距是5px。布局如下:
  Y3 x: C* J! L/ a6 ~$ R4 k1 v

2 K/ l+ y2 I" {5 {7 d& y! E                               
登录/注册后可看大图
- h9 e1 `0 ^+ S$ W
2、第二行只有中间图片的最有边距是5px;布局如下:
7 O" o' ]9 g  b7 _3 h

; y4 e& X0 p7 t/ w7 n2 k# R                               
登录/注册后可看大图

0 I* T+ }5 ?( }, r8 I- p. k注意:使用box-sizing: border-box后如果没有其他样式,所有的块将全部贴在一起,中间是没有任何间距的。这也是一个很经典的布局
+ Y# M# D$ n  h' t4 Z% c7 }9 j* b  二、使用display:inline-block+ G! a# |& `  D2 \, }" f* A* F' ~
  display:inline-block大多数用于行块的转换,不建议使用此属性来进行行列布局。因为inline-block不能完全代替float
2 k# N2 k* Z" {+ q& F
% M) n: v9 N9 X2 s6 a; H, v9 p
                               
登录/注册后可看大图

7 @8 ~* k& \* a- F红框中的布局就是使用display:inline-block最经典的布局。
! R; G4 Z  K, X7 P( E$ A" G. c
& C+ P- P7 }) w+ Y6 f) N6 v) Q
                               
登录/注册后可看大图

+ W5 Q/ I  n7 Q此处使用了伪类,关于伪类的定义是使用后面会有专门的笔记来记录,这里就不赘述了。
  f. G. {6 A8 Z# d4 Q: E  此出还有一个经典的布局:, I$ C8 r5 D* h- r* Z; A
7 M2 H% z7 O7 a; ~
                               
登录/注册后可看大图

8 E9 S# Q8 y! m+ T& l) E" D3 r3 n这种布局一般是:4 K1 m1 I/ L* d" ]) H0 \9 p! m
 <div>
5 R/ c! H3 y: v- F, R" b7 a            <img src="" alt="">% R$ k3 w7 B- X1 U, b  l: _
            <p>/ ~# u$ l: S- E) N. `1 t
    测试勿拍7 i. L* ^/ q- q" \3 V
            </p>
9 D( i) G7 i# i9 J) p</div>8 P9 c/ Y3 q9 l1 B. T; q
  使用定位position:absolute常用于左边固定,右边自适应的情况。+ {/ i0 ~% G5 ~2 Y+ Z
  1. 对div进行相对定位
' `" l$ j. u0 \  2. 对img进行绝对定位
/ T8 G  d  D5 l* W+ Y  3. p进行相对定位0 z" l: }1 C( x& i
  注:固定宽度列的高度>自适应宽度列?! P: G  }, ]) r( P0 l
  三、使用flexible box实现 真正意义上的流体布局& O" Y3 a5 p3 ]" }) \
  这种方法本人还没有真正在实际操作中体验过,此处先记录下来~
# F! U" A+ H& h
" C; a/ S# t5 u3 C5 V- `$ d: K% E& W3 g5 i& j$ \
来源:博客园9 W6 E* W: m$ U; r* h1 q) b
小甲鱼最新课程 -> https://ilovefishc.com
回复

使用道具 举报

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

GMT+8, 2026-1-30 04:12

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

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