鱼C论坛

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

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

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

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

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

x
本文和大家分享的主要是css中横列布局相关内容,一起来看看吧,希望对大家学习css http://www.maiziedu.com/course/web/有所帮助。8 u% b( V; s2 w
  1、第一行第一个图片和最后一个图片的左右边距是10px,中间图片的左右边距是5px。布局如下:8 k. K" D- ]2 ]4 w% W/ _2 x
5 C" T  X; x; ^) M) G: ~1 r
                               
登录/注册后可看大图
) X7 J' a& M/ |
2、第二行只有中间图片的最有边距是5px;布局如下:3 s& t8 C1 K+ j- z

: x# g" k5 c1 k8 f                               
登录/注册后可看大图

& b- [1 n8 m- v% {注意:使用box-sizing: border-box后如果没有其他样式,所有的块将全部贴在一起,中间是没有任何间距的。这也是一个很经典的布局
& _7 ^/ o+ _9 x9 x2 Q  二、使用display:inline-block" `4 e# y0 `3 J5 e' G
  display:inline-block大多数用于行块的转换,不建议使用此属性来进行行列布局。因为inline-block不能完全代替float
6 b( d7 v! @1 U' s
- o. N+ ^) @5 W& Q; h6 f  z' U; U
                               
登录/注册后可看大图

0 ^3 e& Z0 H2 p8 c8 b+ u红框中的布局就是使用display:inline-block最经典的布局。
" U4 z3 r& i- I+ L6 |) @: q9 l2 G' l
9 Y4 m- A. d* }% {
                               
登录/注册后可看大图

+ S' E2 W- l* a( ?5 K此处使用了伪类,关于伪类的定义是使用后面会有专门的笔记来记录,这里就不赘述了。
) F0 L- v' f7 i  l3 u  此出还有一个经典的布局:% q- ^5 [0 a- g3 V

! e9 y! z5 w$ O5 ]9 f                               
登录/注册后可看大图

% U) Q- l( Q3 w, X; M- X' s这种布局一般是:1 [+ v$ o+ ^& {- c" z: X
 <div>
- p& w  F! \/ E# k3 i            <img src="" alt="">
% i5 C1 p4 G1 T$ J7 c            <p>
. k  E" O5 o3 Y+ f. J% ~    测试勿拍
" X4 X- @8 L5 i& y            </p>
' n6 _4 O, r& N$ a</div>% B5 x! b+ L% R) r: A/ }
  使用定位position:absolute常用于左边固定,右边自适应的情况。- G/ r6 B2 |7 @9 S0 |7 ^
  1. 对div进行相对定位( {: J6 X' f+ I3 Z& J1 \
  2. 对img进行绝对定位
% [( q1 ]/ C- G  3. p进行相对定位( i/ i+ [" h& F& l" |7 [9 E) Q$ f4 D% h
  注:固定宽度列的高度>自适应宽度列?
# J' ~+ ]( W; i% z3 ?2 D  三、使用flexible box实现 真正意义上的流体布局
  N; g6 _: {& p  k  这种方法本人还没有真正在实际操作中体验过,此处先记录下来~5 M: {5 ]7 e9 D. R' r) N
( U/ x# c2 {1 K; D6 n6 U9 e

' z/ w8 F4 I$ S9 l来源:博客园: _7 Y" s) B, m. G8 l4 t
小甲鱼最新课程 -> https://ilovefishc.com
回复

使用道具 举报

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

GMT+8, 2026-7-10 13:01

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

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