鱼C论坛

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

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

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

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

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

x
本文和大家分享的主要是css中横列布局相关内容,一起来看看吧,希望对大家学习css http://www.maiziedu.com/course/web/有所帮助。! |# I5 O4 T1 N/ f( Z4 `
  1、第一行第一个图片和最后一个图片的左右边距是10px,中间图片的左右边距是5px。布局如下:
8 U2 C5 o+ R0 U

8 b; j/ d; v$ W2 ~9 q                               
登录/注册后可看大图
: b! l; X7 S/ ~5 G. P7 ?
2、第二行只有中间图片的最有边距是5px;布局如下:
9 y: [$ n) d" k! c" q& L
, B/ {; @6 M0 Y
                               
登录/注册后可看大图
+ r, s# `1 e6 |- h2 ]3 [! u
注意:使用box-sizing: border-box后如果没有其他样式,所有的块将全部贴在一起,中间是没有任何间距的。这也是一个很经典的布局( A; P3 D5 Q9 B- I. M9 s
  二、使用display:inline-block' V- J  q" d" M2 v2 I
  display:inline-block大多数用于行块的转换,不建议使用此属性来进行行列布局。因为inline-block不能完全代替float
- b+ Z3 H/ y/ G6 M
1 Q+ f% H) `) H0 p8 {3 l0 x! {: s! {
                               
登录/注册后可看大图
( a& B. [# ^6 v; ~
红框中的布局就是使用display:inline-block最经典的布局。6 N- k8 K" t/ D( _8 m& K7 Z
. ~( u& V$ _% A4 p
                               
登录/注册后可看大图

  f7 w. \; i8 f6 G% U此处使用了伪类,关于伪类的定义是使用后面会有专门的笔记来记录,这里就不赘述了。
( W; Y  x8 E" o2 W, h  此出还有一个经典的布局:
& D6 j3 Y1 g8 f2 e1 R1 P5 z
! y2 F: K& z' b( ~2 n) ?+ ]% f
                               
登录/注册后可看大图
) h' n* V8 @$ T$ L' S! u+ }
这种布局一般是:
0 p- C: {: z& \2 W <div>- {4 h9 x" p3 M4 y( R
            <img src="" alt="">+ l; @  b, X2 ?7 s4 i& a5 Z& S
            <p>! J( i3 y2 c# x3 j8 ~
    测试勿拍" S3 {4 g1 s1 m9 C
            </p>
% V1 X! S8 @- |6 s</div>
# z& x$ B$ W6 s% _9 S  使用定位position:absolute常用于左边固定,右边自适应的情况。$ M3 c; X+ P9 R; F
  1. 对div进行相对定位  c/ c9 p% Z8 w0 Z
  2. 对img进行绝对定位7 o) s; f- a1 Z3 ^
  3. p进行相对定位* ?7 [% J' Q0 q1 Y# W6 ^
  注:固定宽度列的高度>自适应宽度列?
3 s. ^# J5 ?" w9 @  三、使用flexible box实现 真正意义上的流体布局
( Y& o  h" j  p# t  这种方法本人还没有真正在实际操作中体验过,此处先记录下来~
: P6 z* d4 @# c! o2 g6 j
/ r6 e/ [" s" C9 p! b) _6 z' u$ [: k/ s5 ~/ P* s7 J
来源:博客园
+ r% m9 [- }+ `) g8 ^6 x2 c. u' E
小甲鱼最新课程 -> https://ilovefishc.com
回复

使用道具 举报

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

GMT+8, 2026-6-14 14:48

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

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