鱼C论坛

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

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

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

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

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

x
本文和大家分享的主要是css中横列布局相关内容,一起来看看吧,希望对大家学习css http://www.maiziedu.com/course/web/有所帮助。1 E5 X7 P" p: E$ G; L
  1、第一行第一个图片和最后一个图片的左右边距是10px,中间图片的左右边距是5px。布局如下:3 O; S7 n# o  K0 a8 i$ p

2 n& \  P+ c% z% [, V7 I                               
登录/注册后可看大图
( q- t0 Y7 _( F8 D$ x: k$ O! k
2、第二行只有中间图片的最有边距是5px;布局如下:8 R5 W* n: ^* b- T8 i- R1 e+ k& q
- y1 J! P. z1 X( L
                               
登录/注册后可看大图

2 V' G; X! y, b3 P. |6 K注意:使用box-sizing: border-box后如果没有其他样式,所有的块将全部贴在一起,中间是没有任何间距的。这也是一个很经典的布局
+ @; u$ a1 q5 n$ t  二、使用display:inline-block
% c8 c; x3 \0 |# G3 Y  display:inline-block大多数用于行块的转换,不建议使用此属性来进行行列布局。因为inline-block不能完全代替float2 l( l: y8 V% q- ~

7 e5 A/ z5 A# B& ]7 Z                               
登录/注册后可看大图

1 a1 r0 o' `# ~5 l" a- K$ W红框中的布局就是使用display:inline-block最经典的布局。8 {0 r: T2 O+ R4 D7 I

8 s' ^. w! Q: r* h                               
登录/注册后可看大图

" p/ {& j& E* p4 g此处使用了伪类,关于伪类的定义是使用后面会有专门的笔记来记录,这里就不赘述了。8 s2 }  O: M" [0 G* ?
  此出还有一个经典的布局:2 q4 L) `& ~2 s
7 c4 e9 R6 u6 W8 `# a1 d8 g
                               
登录/注册后可看大图

, v" N  A  L+ r( s这种布局一般是:0 V4 Y% s$ h  M
 <div>: R. q3 p. b2 W/ ]- P1 Z' @# y
            <img src="" alt="">) v+ d3 G& Y. F  d/ O% v
            <p>
0 l$ [% u4 }1 k$ ?/ j    测试勿拍4 F# n3 a2 ]; ?- K+ D9 c
            </p> . @, Z0 Q! t% V9 Z3 {
</div>/ ?3 @- E% r* {; g+ t* C* i
  使用定位position:absolute常用于左边固定,右边自适应的情况。
, _% [  O$ d( H+ t7 O' ]  1. 对div进行相对定位6 u; n+ X* u4 [* h$ p/ m7 g
  2. 对img进行绝对定位
8 }" {5 m- f& }  3. p进行相对定位- R' v" `, ~5 G9 w
  注:固定宽度列的高度>自适应宽度列?5 W$ d9 s) B: `5 q( q+ O
  三、使用flexible box实现 真正意义上的流体布局5 f: Z. O2 W, a: G9 @" q# i# K4 H
  这种方法本人还没有真正在实际操作中体验过,此处先记录下来~" s# ~! N" C  M  W
! d3 v5 X( K, N, w7 j/ ~
$ T3 ^* `2 z" \3 r
来源:博客园
" O3 {/ H$ @5 ^3 V
小甲鱼最新课程 -> https://ilovefishc.com
回复

使用道具 举报

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

GMT+8, 2026-7-10 12:07

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

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