鱼C论坛

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

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

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

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

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

x
本文和大家分享的主要是css中横列布局相关内容,一起来看看吧,希望对大家学习css http://www.maiziedu.com/course/web/有所帮助。. x1 w7 S2 Q. P: `  S% u
  1、第一行第一个图片和最后一个图片的左右边距是10px,中间图片的左右边距是5px。布局如下:
& k; F( P$ q, p) I" H
" \- `2 @6 ~' h1 B) \+ N
                               
登录/注册后可看大图
5 q$ E( c- V; d& N3 U# O7 R
2、第二行只有中间图片的最有边距是5px;布局如下:% ]3 U- f  N& B# V+ j1 _- c' `( U

- F; F, i4 r* p! \                               
登录/注册后可看大图

0 D0 X" d( ?& p9 N# t. k注意:使用box-sizing: border-box后如果没有其他样式,所有的块将全部贴在一起,中间是没有任何间距的。这也是一个很经典的布局$ _/ Z1 g& Z8 u
  二、使用display:inline-block7 c9 G( j' }4 e5 @% Y
  display:inline-block大多数用于行块的转换,不建议使用此属性来进行行列布局。因为inline-block不能完全代替float/ H' u5 I* u5 k; o( T
% V( s% ?6 M' S  t* ^  E  W
                               
登录/注册后可看大图
% ^* V3 ~& N# m* t" @
红框中的布局就是使用display:inline-block最经典的布局。, e/ F) ^0 J9 ^

3 H& ]1 ?5 o. F                               
登录/注册后可看大图
$ F7 |* I8 Z& m
此处使用了伪类,关于伪类的定义是使用后面会有专门的笔记来记录,这里就不赘述了。
$ n& v. g$ B% L  t  此出还有一个经典的布局:
' \0 u& a$ l' B3 L" ?! k
$ f+ w: a: ?/ Z6 q  _& W. C, o
                               
登录/注册后可看大图
" V: l- ~- u" k" F! B! S
这种布局一般是:/ _& \+ n) ?' Z$ l' z
 <div>
9 g! q0 G/ B7 V7 \. f2 i            <img src="" alt="">
2 q/ F# \. C+ ^0 o            <p>0 L+ ]4 M* i# y6 j; o' y# o0 k
    测试勿拍
+ o- w/ a/ O/ L: G" p% f            </p> - B! W0 C( M/ x7 l5 O3 q9 Y
</div>
  s" ~( ^, t: e  使用定位position:absolute常用于左边固定,右边自适应的情况。, `$ T$ {: g& G( y4 ?# v' h# E
  1. 对div进行相对定位
5 ]- N. ]5 M9 B' P& I  2. 对img进行绝对定位9 @- K+ a% B! T7 \' v$ r& ]% R
  3. p进行相对定位/ |& i8 E0 L! R8 }. w8 E* J$ j/ j; E
  注:固定宽度列的高度>自适应宽度列?/ `0 |# O& K0 P7 A3 R5 o0 g
  三、使用flexible box实现 真正意义上的流体布局1 t; O8 l  Y4 e6 T5 ~4 C3 k  b# m# M
  这种方法本人还没有真正在实际操作中体验过,此处先记录下来~
7 c# R3 q8 \9 b* }
% G2 }: U/ J: t0 @6 Y3 _# ^6 M' X/ e6 ]' }
来源:博客园
( n" }, g! `4 ^: E* H6 _% P
小甲鱼最新课程 -> https://ilovefishc.com
回复

使用道具 举报

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

GMT+8, 2025-9-11 07:37

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

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