鱼C论坛

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

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

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

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

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

x
本文和大家分享的主要是css中横列布局相关内容,一起来看看吧,希望对大家学习css http://www.maiziedu.com/course/web/有所帮助。
( m  {- b! ?0 H! o  _8 |  1、第一行第一个图片和最后一个图片的左右边距是10px,中间图片的左右边距是5px。布局如下:# m8 n3 ~) c" r% ^+ H! F: P- |. k- ~

8 X# Q1 M' Z: N  l2 X4 m                               
登录/注册后可看大图
% F0 i' E5 J  E& Q% y6 t
2、第二行只有中间图片的最有边距是5px;布局如下:
  K7 f/ a* J0 F
8 O8 [, n6 Q1 k+ W% Y  \5 n. l. L
                               
登录/注册后可看大图
# P4 T( n' z) W
注意:使用box-sizing: border-box后如果没有其他样式,所有的块将全部贴在一起,中间是没有任何间距的。这也是一个很经典的布局& R3 ~( l" j/ `: Q
  二、使用display:inline-block! S& R4 Z8 l+ I0 F' f  z- S& t3 }. B
  display:inline-block大多数用于行块的转换,不建议使用此属性来进行行列布局。因为inline-block不能完全代替float0 |7 G7 M. c0 @  E0 m* T/ T& ~
& {& e& a: O5 X
                               
登录/注册后可看大图

7 P% D' V- g1 Q7 k4 s7 p" k红框中的布局就是使用display:inline-block最经典的布局。
* w  i+ D5 u7 `0 |" F4 N* [

. x5 ?7 u$ i+ Z. D5 U: u( P9 V                               
登录/注册后可看大图
$ ~! _9 ?. I! P/ N3 U/ w
此处使用了伪类,关于伪类的定义是使用后面会有专门的笔记来记录,这里就不赘述了。
* p2 J0 R0 _* \7 Z- F6 l8 b  此出还有一个经典的布局:
# S4 I. y  l: }2 S" E9 W
9 r  b' [5 R+ p7 ~5 q) c
                               
登录/注册后可看大图
" W/ c* h$ ?  T8 ^7 i$ Z$ o/ d0 h
这种布局一般是:
- r+ Y6 Z7 J8 a# e <div>, t) y8 n0 E, d; U1 L
            <img src="" alt="">+ v: R( z# O' p
            <p>8 n5 Y& L+ x2 a1 o
    测试勿拍; ?& Q5 G: I" m$ l
            </p>
* _) I7 S  c+ H</div>
6 j: I2 M, E2 o5 j; l# p  使用定位position:absolute常用于左边固定,右边自适应的情况。4 ]) T; o5 L: D) R0 }
  1. 对div进行相对定位7 q: L4 N4 q9 J
  2. 对img进行绝对定位
2 e1 |' }# G/ _6 ^( i  ?  3. p进行相对定位5 i! m- F2 m( H% d
  注:固定宽度列的高度>自适应宽度列?" I6 d, D  t) I
  三、使用flexible box实现 真正意义上的流体布局8 Z7 W" A" ]- R( e" }- H
  这种方法本人还没有真正在实际操作中体验过,此处先记录下来~0 W+ _4 P" B' f7 K- o
5 Y: W* \9 z/ Z( Z* }

- R# u( U. {# t/ ^8 I6 p, P" o, t来源:博客园) Q6 K" P8 k4 P, U7 ?
小甲鱼最新课程 -> https://ilovefishc.com
回复

使用道具 举报

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

GMT+8, 2025-7-2 18:34

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

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