鱼C论坛

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

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

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

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

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

x
本文和大家分享的主要是css中横列布局相关内容,一起来看看吧,希望对大家学习css http://www.maiziedu.com/course/web/有所帮助。
7 D! j# a1 I5 r0 {4 w" C0 N  1、第一行第一个图片和最后一个图片的左右边距是10px,中间图片的左右边距是5px。布局如下:
: S7 ?) a( J1 O7 ]

0 f( _9 y9 a% J# P; _/ v                               
登录/注册后可看大图

7 d3 ]4 [! K" K1 P2、第二行只有中间图片的最有边距是5px;布局如下:
+ H2 V  x( x1 R0 H+ J
6 ?" F! r" P8 x% _. z" a4 e+ `
                               
登录/注册后可看大图
, M4 C# L. f3 j, ]" L2 s2 \
注意:使用box-sizing: border-box后如果没有其他样式,所有的块将全部贴在一起,中间是没有任何间距的。这也是一个很经典的布局
0 r! M" ]1 y2 X4 G* u2 o  二、使用display:inline-block
/ Z$ K7 q4 F; G: E2 E9 \  display:inline-block大多数用于行块的转换,不建议使用此属性来进行行列布局。因为inline-block不能完全代替float% s7 B' ?' k7 N; M% y8 q: G
4 w9 @# M' c7 H  g8 U& t0 e
                               
登录/注册后可看大图
" g' Q* T/ _3 m' W
红框中的布局就是使用display:inline-block最经典的布局。
6 u2 V' @( I6 N* [0 }* ~

" b5 v0 {1 P& m9 y* \                               
登录/注册后可看大图

: E$ f* r7 E0 u) }9 ^* k: L* t. O此处使用了伪类,关于伪类的定义是使用后面会有专门的笔记来记录,这里就不赘述了。
) V- Z6 N0 x2 x7 J1 B  H  L  此出还有一个经典的布局:
$ q. v6 ^8 h: Y' x0 a' u! Y+ c
, j/ N+ O" L6 P
                               
登录/注册后可看大图
' v+ \, m" K4 z8 @
这种布局一般是:
, \4 e" x6 @9 T& K& M <div># p  ~; F4 i6 m7 y) }3 @# o/ t# Y0 ~8 f
            <img src="" alt="">
  X: t; b% Z0 M, W            <p>
2 M! v; G# X$ Z, W+ C- @    测试勿拍( E. C1 w8 `' b
            </p>
& ~8 a/ ]3 B8 J! O1 M! j</div>" ?3 G% t  d, |2 s" Q+ [1 F
  使用定位position:absolute常用于左边固定,右边自适应的情况。/ Z; ~% N0 I+ o, i) Y6 R( E0 ^! v
  1. 对div进行相对定位4 o/ d, a& L# [- z8 T% P5 J: a# P
  2. 对img进行绝对定位
( ~8 H# T- {' Y4 K% p6 ?; B6 }( C# L  3. p进行相对定位& P/ {) ^7 L7 |. {3 z
  注:固定宽度列的高度>自适应宽度列?5 J8 J  T1 q: k( e
  三、使用flexible box实现 真正意义上的流体布局- u# f: Y6 a* P  P4 G. j9 k
  这种方法本人还没有真正在实际操作中体验过,此处先记录下来~) i* q. A+ y/ |. M$ y7 N# X3 R! }
' F; |( r3 ?* a4 i- k
/ K9 [- @' _/ _& P4 [- ^
来源:博客园
5 y. P% }: M) p% @& i, q) \
小甲鱼最新课程 -> https://ilovefishc.com
回复

使用道具 举报

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

GMT+8, 2026-1-30 02:46

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

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