鱼C论坛

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

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

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

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

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

x
本文和大家分享的主要是css中横列布局相关内容,一起来看看吧,希望对大家学习css http://www.maiziedu.com/course/web/有所帮助。" W8 a3 U" a, c) T8 J
  1、第一行第一个图片和最后一个图片的左右边距是10px,中间图片的左右边距是5px。布局如下:
- t  ~, l5 z- ^- M$ V

$ x8 l4 K5 G" G1 ~$ Q4 t2 ~  z5 W                               
登录/注册后可看大图
  i2 o- p% ?% [( q$ M! k. J6 H$ B
2、第二行只有中间图片的最有边距是5px;布局如下:- n& G) R8 v" w/ s% {1 A1 w

( p4 D7 c5 C3 m) ^7 G( H                               
登录/注册后可看大图
7 w% X1 o% C% O( e$ ?& \
注意:使用box-sizing: border-box后如果没有其他样式,所有的块将全部贴在一起,中间是没有任何间距的。这也是一个很经典的布局
9 {/ v, W4 k5 t- Q/ e" z  二、使用display:inline-block
- g. I1 @% N# d1 C' p7 _  display:inline-block大多数用于行块的转换,不建议使用此属性来进行行列布局。因为inline-block不能完全代替float
! {* A2 M7 l& m( `) o# \

* y0 q$ K6 ?/ l8 e, d                               
登录/注册后可看大图

$ l/ }) X9 m$ F+ X7 A5 l+ ?红框中的布局就是使用display:inline-block最经典的布局。
8 C( \. ?- h: ~. e
% \* I4 [+ }7 b$ P  f& m& c
                               
登录/注册后可看大图
4 F8 t7 j+ k$ E. B0 T* K0 V
此处使用了伪类,关于伪类的定义是使用后面会有专门的笔记来记录,这里就不赘述了。
5 S, s' L( F& ~& Q  此出还有一个经典的布局:
8 c; o7 e  I" q% q6 L
2 U; J1 L8 q+ `' S
                               
登录/注册后可看大图

& l2 B' L# W$ h0 m5 g- d这种布局一般是:
0 P0 \# R$ j; \2 r8 B <div>
) q* _$ u: U2 Q1 _) J" R" j            <img src="" alt="">
9 J3 a9 |( C/ v* v            <p>
% \# [7 `- w/ y( e8 z1 w    测试勿拍
8 D$ y" U9 n# R+ P! T' X            </p> + @0 B5 v! X2 D) x
</div>7 g. M& k% ?0 q# m
  使用定位position:absolute常用于左边固定,右边自适应的情况。
, j; q9 P2 r  u8 V  1. 对div进行相对定位- f2 u+ T+ a7 U) }; m2 h
  2. 对img进行绝对定位
; v6 j" [1 f* t3 D4 t; o/ F  3. p进行相对定位
- W+ {5 S$ b* G& P$ H8 d9 B8 c; |  注:固定宽度列的高度>自适应宽度列?
7 S5 `, g- O) j, J4 m! |$ O  三、使用flexible box实现 真正意义上的流体布局
) A: j! A; h, ~$ Z  C) g  这种方法本人还没有真正在实际操作中体验过,此处先记录下来~' [4 G! j7 y5 G! e+ S- m

' t! z/ K) ~1 f  F( V' r  I
- X' B( H7 _+ d来源:博客园
2 Z8 }- \4 w+ T- ~
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

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

GMT+8, 2024-4-26 18:35

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

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