鱼C论坛

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

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

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

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

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

x
本文和大家分享的主要是css中横列布局相关内容,一起来看看吧,希望对大家学习css http://www.maiziedu.com/course/web/有所帮助。, K# `% }7 L' E8 y
  1、第一行第一个图片和最后一个图片的左右边距是10px,中间图片的左右边距是5px。布局如下:
9 ]4 e5 M0 I* ]% M+ Z# O

- n8 S/ a" l* o/ I  Y0 v8 v- v                               
登录/注册后可看大图

; \& c; ?3 E& z1 f6 a& E9 X2、第二行只有中间图片的最有边距是5px;布局如下:4 E9 _+ s- J# O1 ^: I

2 \1 w1 L9 y( ^/ u                               
登录/注册后可看大图
# {( `: y- q- f) U* n4 M
注意:使用box-sizing: border-box后如果没有其他样式,所有的块将全部贴在一起,中间是没有任何间距的。这也是一个很经典的布局) i* h  z! Q6 D7 _" r# t  l
  二、使用display:inline-block
5 S5 v8 N9 \  d$ _: N, c* t  display:inline-block大多数用于行块的转换,不建议使用此属性来进行行列布局。因为inline-block不能完全代替float
( `4 M2 g: f8 ]% @3 J. k) S+ }

# v* z3 @! E% N; E- Z                               
登录/注册后可看大图

# X* l4 S# F9 P( X/ L8 W+ j  F1 a红框中的布局就是使用display:inline-block最经典的布局。& Q/ B) i3 r1 W& h

4 u; w: v1 [( a1 T2 P                               
登录/注册后可看大图
. o  a0 e7 q. b1 W% r
此处使用了伪类,关于伪类的定义是使用后面会有专门的笔记来记录,这里就不赘述了。
( K, w3 p, l5 ~# E6 v  此出还有一个经典的布局:* u" K" s5 E: H3 W$ O

% b8 o; f$ M" Y  Q                               
登录/注册后可看大图

% e0 ~$ m) A  E4 H! m5 H' O这种布局一般是:
( m# [* }7 ~) Z# V! |- p6 T <div>  |' ~0 L  Z5 f7 V- R
            <img src="" alt="">8 h! F6 o4 Q+ P, e4 z+ e
            <p>" k! e8 _0 D- \5 Q6 @+ b0 p8 \/ s
    测试勿拍
8 Y2 j5 q3 R! U( F9 L: ?            </p>
! E" L* s& n& F</div>- f1 C3 h- Q/ J# z' o, w( v9 H% l% A1 D
  使用定位position:absolute常用于左边固定,右边自适应的情况。' g, v7 G( @8 v, G" s
  1. 对div进行相对定位
' D$ }) S" m" m/ n3 A' e9 e4 ]  2. 对img进行绝对定位2 R4 b) K" Z) I/ O; s; ?' v
  3. p进行相对定位
# v- a7 }7 X2 [( {2 q5 q$ E; s- h  注:固定宽度列的高度>自适应宽度列?$ w& ]6 o' C, b1 L+ E  ]' i" R! [
  三、使用flexible box实现 真正意义上的流体布局7 n1 `8 v9 Y$ G- V. I
  这种方法本人还没有真正在实际操作中体验过,此处先记录下来~# G; Y" p( B" ]) U" u0 y

! F! N$ m- |$ z, l8 W$ i. ?1 b  I: T) o) M1 d" c
来源:博客园( \+ n" E: w' ?& `$ O% P! |& ?+ W
小甲鱼最新课程 -> https://ilovefishc.com
回复

使用道具 举报

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

GMT+8, 2026-5-25 07:41

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

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