鱼C论坛

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

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

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

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

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

x
本文和大家分享的主要是css中横列布局相关内容,一起来看看吧,希望对大家学习css http://www.maiziedu.com/course/web/有所帮助。% D: a- ^% W) `8 ?
  1、第一行第一个图片和最后一个图片的左右边距是10px,中间图片的左右边距是5px。布局如下:% \' P7 k6 {2 g  |

0 |) U, E8 ~' Z/ d                               
登录/注册后可看大图
; b1 Q8 R5 y7 Z
2、第二行只有中间图片的最有边距是5px;布局如下:
- V* Y# x; u( n  h3 Y
8 ?' x/ p9 u! `0 L5 P9 ]
                               
登录/注册后可看大图

) t$ d9 W4 X4 R& v1 p注意:使用box-sizing: border-box后如果没有其他样式,所有的块将全部贴在一起,中间是没有任何间距的。这也是一个很经典的布局
+ A, @* _6 _( N4 F; J  二、使用display:inline-block
- W) `* a! C' A# d  display:inline-block大多数用于行块的转换,不建议使用此属性来进行行列布局。因为inline-block不能完全代替float" W( m, D& m; d* E: e
  G8 q; S4 _9 ]3 A$ f) M
                               
登录/注册后可看大图
" G" j4 j* I5 ~: @. ]# ]! ]  P/ Z
红框中的布局就是使用display:inline-block最经典的布局。
8 }; ~( I6 ]/ R- J& C

4 S" g2 }/ i9 }5 P) H                               
登录/注册后可看大图

" y$ @. M0 H: T8 o" k( Q% |此处使用了伪类,关于伪类的定义是使用后面会有专门的笔记来记录,这里就不赘述了。
6 c! V: M) ^( A8 e  此出还有一个经典的布局:
7 V$ J4 }0 M: I/ [: z# R- B) v( \
) z! N& z  L, u' }, Q
                               
登录/注册后可看大图

5 A9 f: q7 `" {2 _这种布局一般是:5 ?" F& t) T9 a9 K  V1 J
 <div>( u- c- t- [# W" C' ]( I
            <img src="" alt="">' s$ U' Y+ k0 J. i& T7 D
            <p>
' Z9 E" @( j7 l+ S' L& B$ @5 ?    测试勿拍
' g6 }2 @9 f, v# g            </p> 1 x! ?1 {( u& [
</div>5 }1 b2 D& I8 a' C* I
  使用定位position:absolute常用于左边固定,右边自适应的情况。" E9 T; ?2 \" B" R4 u- R  r" G
  1. 对div进行相对定位
  k0 F9 C4 f5 r" K  V% o  2. 对img进行绝对定位
9 M% U% j' I, u+ q3 ]  3. p进行相对定位
6 U8 C9 T, i6 q8 Z  注:固定宽度列的高度>自适应宽度列?2 M# I% c$ o& S1 s- q# K
  三、使用flexible box实现 真正意义上的流体布局5 {$ |6 |# i$ n* C% I
  这种方法本人还没有真正在实际操作中体验过,此处先记录下来~
& T+ ]/ Q4 ?7 T2 c! h+ x5 S9 b- ~; ~

6 z' T  W. B0 l; u1 n$ d来源:博客园
' D9 ]' f& \5 |( T- |( o2 \
小甲鱼最新课程 -> https://ilovefishc.com
回复

使用道具 举报

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

GMT+8, 2026-10-11 11:28

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

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