鱼C论坛

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

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

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

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

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

x
本文和大家分享的主要是css中横列布局相关内容,一起来看看吧,希望对大家学习css http://www.maiziedu.com/course/web/有所帮助。
7 k' I- ~1 v( B& h& c5 [  1、第一行第一个图片和最后一个图片的左右边距是10px,中间图片的左右边距是5px。布局如下:% b9 d% {; ]; F: V( C# F; [& A

: Z) S( F# C; }  O, w9 n, Y; i0 u2 N                               
登录/注册后可看大图

* C; T; T( u6 A- B! g2、第二行只有中间图片的最有边距是5px;布局如下:  P) d- Q; f- ^, Q- V8 T# K3 S

8 U+ H- \( Y8 P0 d6 F  a& i                               
登录/注册后可看大图
: `$ }3 w  g. \
注意:使用box-sizing: border-box后如果没有其他样式,所有的块将全部贴在一起,中间是没有任何间距的。这也是一个很经典的布局  W4 Q! F$ V" h7 q1 i1 W+ v
  二、使用display:inline-block' y. {% {( o% d1 i3 d9 r
  display:inline-block大多数用于行块的转换,不建议使用此属性来进行行列布局。因为inline-block不能完全代替float+ E% @' ~3 P) E9 A* H4 g' L

$ V$ U1 ^" F, P                               
登录/注册后可看大图
( M. i) T4 l& H( a3 J' E7 a1 a$ ?
红框中的布局就是使用display:inline-block最经典的布局。
. a3 l& [1 @% p6 f( }7 s6 j9 d

; k& C" j2 `! b' ]+ X) y                               
登录/注册后可看大图
6 i- _6 E) ?# w
此处使用了伪类,关于伪类的定义是使用后面会有专门的笔记来记录,这里就不赘述了。4 C3 X8 q7 U" g+ J8 @6 A5 i8 G" X
  此出还有一个经典的布局:
! V- u# d/ |! w; O9 O% O! [5 E

. X% D" c+ k6 k                               
登录/注册后可看大图

4 S  ]7 w0 t+ B4 n4 P2 j这种布局一般是:
3 s5 ~7 {4 E. E' C( V <div>
" g" J! T; Z( B& C% l            <img src="" alt="">; w+ l# G9 t* e
            <p>  Q/ t4 [; ]  P7 k5 q. d+ T
    测试勿拍
/ m7 ?9 A8 N% O" z            </p> " H2 o4 [* B# f
</div>
8 L# q0 G1 {5 }  Q7 }2 L' g. F  使用定位position:absolute常用于左边固定,右边自适应的情况。( N- k4 S) W+ S
  1. 对div进行相对定位
, j. P3 R# f1 W/ u. C  2. 对img进行绝对定位
5 ]% t! O5 n$ x0 W  o& Z: _4 g7 W1 Y2 @  3. p进行相对定位
; }1 C. N# [- d6 i  J- ^0 x8 l$ G( v  注:固定宽度列的高度>自适应宽度列?
, j$ D6 P5 P( e0 [/ K: R' W1 M8 k  三、使用flexible box实现 真正意义上的流体布局3 e/ L/ g' j  G9 r+ `4 H- q" Y( ^
  这种方法本人还没有真正在实际操作中体验过,此处先记录下来~
, [+ |+ t# g* a+ c. [- h* o' P# h; _3 O* {! A
5 @' }7 H) B- P$ d* K
来源:博客园
. C- F7 i( `+ A7 _6 \6 m' Z, D
小甲鱼最新课程 -> https://ilovefishc.com
回复

使用道具 举报

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

GMT+8, 2025-8-20 18:52

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

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