鱼C论坛

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

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

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

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

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

x
本文和大家分享的主要是css中横列布局相关内容,一起来看看吧,希望对大家学习css http://www.maiziedu.com/course/web/有所帮助。( ?/ k6 i  D; v4 e: w: O/ b7 T; f
  1、第一行第一个图片和最后一个图片的左右边距是10px,中间图片的左右边距是5px。布局如下:( O- }6 Z6 \0 x1 p" @1 e: g* V0 O

# Y3 ^9 e4 p# e                               
登录/注册后可看大图

( a' U6 U4 d/ \! P& _) i2、第二行只有中间图片的最有边距是5px;布局如下:- `8 F/ p$ I1 J! E

/ F* u, D5 x# `+ g* h                               
登录/注册后可看大图
, r& x& ^3 A( S' |  @
注意:使用box-sizing: border-box后如果没有其他样式,所有的块将全部贴在一起,中间是没有任何间距的。这也是一个很经典的布局
! q5 C5 L5 q: i9 t: i  二、使用display:inline-block2 V& w$ x8 P9 `" Z9 U
  display:inline-block大多数用于行块的转换,不建议使用此属性来进行行列布局。因为inline-block不能完全代替float+ X8 m. ^! X' Z4 F0 O' s' g
7 F! X3 z$ I: K+ s' }+ ^
                               
登录/注册后可看大图
6 ?) j! _2 z0 j" G0 F
红框中的布局就是使用display:inline-block最经典的布局。
$ {6 s. F; P+ S

" R# |$ c7 p7 B6 L                               
登录/注册后可看大图

0 ]# N* g4 e1 N% S. M( Y此处使用了伪类,关于伪类的定义是使用后面会有专门的笔记来记录,这里就不赘述了。- j1 l  @3 ^: B. u
  此出还有一个经典的布局:
9 ~7 [# o' O- _, @

) s. {2 R! b2 W: ?4 _3 C( n                               
登录/注册后可看大图

4 G2 B' Z0 T' k, I6 W这种布局一般是:+ n$ v4 W- k/ |1 n" j- U# b# l
 <div>
! p9 v# W3 @+ p( {: H            <img src="" alt="">: y0 ^. @% k% m! I/ t- M
            <p>% b6 U* `/ i$ T: G
    测试勿拍
+ g0 W3 J$ r" J$ f9 k( p8 o            </p>
$ i' |7 ~2 T/ c. ?! j/ N; r8 s) i</div>
' ?$ S/ W  ~2 Z6 ~3 C2 S2 G3 |0 H  使用定位position:absolute常用于左边固定,右边自适应的情况。" P7 m* D" _- y0 \: A' e4 j
  1. 对div进行相对定位5 k9 R3 n$ d" J& k4 Z* a
  2. 对img进行绝对定位
, q( r$ ]1 `  `: G" R) |  3. p进行相对定位' k/ f* N' O, s3 j8 c) W
  注:固定宽度列的高度>自适应宽度列?& s& l/ c! d! d; L7 H; z
  三、使用flexible box实现 真正意义上的流体布局
& H8 O2 }: i6 s5 L$ k  这种方法本人还没有真正在实际操作中体验过,此处先记录下来~
) `! |5 X( E, ]: h2 t+ F* ?# J, a7 |8 x+ @3 a: ^9 e9 s

8 E0 n. j2 t' e) E, g来源:博客园
$ A$ b' |1 w, ^$ h
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

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

GMT+8, 2024-5-2 11:20

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

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