鱼C论坛

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

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

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

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

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

x
本文和大家分享的主要是css中横列布局相关内容,一起来看看吧,希望对大家学习css http://www.maiziedu.com/course/web/有所帮助。: T6 k' v( C9 O" [4 e" I5 F
  1、第一行第一个图片和最后一个图片的左右边距是10px,中间图片的左右边距是5px。布局如下:
* \) v/ s0 B0 w4 q4 }

1 `9 H: j; Y+ }7 H8 Y                               
登录/注册后可看大图
) z) |  S  G) p: b/ h" G
2、第二行只有中间图片的最有边距是5px;布局如下:
& p! F' M. }+ W* g6 q9 v/ J
  M+ E0 f1 w9 l5 V5 i0 j* H
                               
登录/注册后可看大图
* A4 p! u  g1 t3 m/ X
注意:使用box-sizing: border-box后如果没有其他样式,所有的块将全部贴在一起,中间是没有任何间距的。这也是一个很经典的布局: a, G" s# c5 u
  二、使用display:inline-block
4 f3 \. |/ Y7 W" A! f2 a  display:inline-block大多数用于行块的转换,不建议使用此属性来进行行列布局。因为inline-block不能完全代替float0 B/ U/ {% X0 ]6 f3 O

' N; k8 o! D/ M* S                               
登录/注册后可看大图
9 g8 M( E) ]% d2 x/ [. P' P
红框中的布局就是使用display:inline-block最经典的布局。5 y3 M" T2 k& x; f+ |- b+ {/ d& t
! B" q& D% x" i: ]& ^% Z
                               
登录/注册后可看大图
& z: u8 y8 A2 S( a8 P) M
此处使用了伪类,关于伪类的定义是使用后面会有专门的笔记来记录,这里就不赘述了。  t' Z+ t9 C. W; l! o
  此出还有一个经典的布局:
3 r& z: y& V  [5 p; Z+ F5 W, g' q
  h$ K# ?  ?6 U9 ?: X
                               
登录/注册后可看大图
2 Q$ z' ?9 {& ]2 l# {5 P
这种布局一般是:+ t# p3 V" X% a9 p! q1 O& X$ ^
 <div>) t' m8 Q9 |9 M# m$ c
            <img src="" alt="">
8 `% g- d+ Y* _+ }: \            <p>
; f6 }) R- c% G    测试勿拍
, o$ L8 O7 D! i) P            </p> 1 e% x' H3 M6 a5 a/ _
</div>* d% u/ f. g- x: {
  使用定位position:absolute常用于左边固定,右边自适应的情况。
( k5 {: E- N0 z3 Z6 i3 P! O; ~  1. 对div进行相对定位
6 M$ U$ i4 z  m  2. 对img进行绝对定位0 n4 y' Y7 X) d% r# l( J: s" A
  3. p进行相对定位
- q$ ^' w& `; W4 W6 Z- C. R4 }# M  注:固定宽度列的高度>自适应宽度列?
1 R6 H# B" p- ~  三、使用flexible box实现 真正意义上的流体布局
' q: M8 j. n) n+ R! [  这种方法本人还没有真正在实际操作中体验过,此处先记录下来~: J3 H- `& z2 w: x: f$ |# I

# o' K; j* ?6 t& v' I! w1 U# A
/ I+ ]/ ^# l& ]来源:博客园
; C  I3 g- q) }
小甲鱼最新课程 -> https://ilovefishc.com
回复

使用道具 举报

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

GMT+8, 2026-5-25 09:35

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

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