|
马上注册,结交更多好友,享用更多功能^_^
您需要 登录 才可以下载或查看,没有账号?立即注册
x
本文和大家分享的主要是css中横列布局相关内容,一起来看看吧,希望对大家学习css http://www.maiziedu.com/course/web/有所帮助。1 m" p0 p3 B2 ~7 ?% \/ k; _7 X& K1 l
1、第一行第一个图片和最后一个图片的左右边距是10px,中间图片的左右边距是5px。布局如下:
$ p+ ?; g" G9 a, b7 H
/ b7 E0 B5 ~4 [* ]1 m, }! v2、第二行只有中间图片的最有边距是5px;布局如下:
. V1 W+ o f1 X4 G: o7 Q N" Q
! M w6 B4 F0 r# p. i注意:使用box-sizing: border-box后如果没有其他样式,所有的块将全部贴在一起,中间是没有任何间距的。这也是一个很经典的布局
1 C! Z1 j* s6 o4 P% |3 f 二、使用display:inline-block& W" _% x- ~9 P- Y
display:inline-block大多数用于行块的转换,不建议使用此属性来进行行列布局。因为inline-block不能完全代替float
% E8 t* C' t( R r+ C) ?
! y* L1 c/ ^' L2 z. E红框中的布局就是使用display:inline-block最经典的布局。 C- H# B* {, ^( Q
. y/ Q- h3 {- {, d% M
此处使用了伪类,关于伪类的定义是使用后面会有专门的笔记来记录,这里就不赘述了。7 S. _3 H) f5 z f( y/ U, e0 X2 F$ ^
此出还有一个经典的布局:
- W4 X3 t5 {: ]' | % V: J5 i5 R; R V+ [
这种布局一般是:* f- i. r2 G7 c1 ?
<div>/ f2 ? L& e# Y+ v+ p) L y/ i
<img src="" alt="">
, _6 f; X- K1 L8 k* C: d <p>
: z: r7 g6 d' r9 q 测试勿拍
+ i( Q/ G, @8 o+ n1 V6 l </p> # ?( D% k: q9 C1 \: e: l1 {& s+ w6 P$ `
</div>
2 U% z( a, p4 f! @1 G& e& W$ Z7 M) Y 使用定位position:absolute常用于左边固定,右边自适应的情况。% y: _# x- u$ k, k8 ~( ^: P4 R
1. 对div进行相对定位
, f. J0 l* D E2 l/ |/ X+ | 2. 对img进行绝对定位5 g: u/ |, R' K
3. p进行相对定位6 N4 ~' T# W3 `' E
注:固定宽度列的高度>自适应宽度列?, F6 U! w) V/ ?4 q! s
三、使用flexible box实现 真正意义上的流体布局3 G: U$ @1 p& n. K
这种方法本人还没有真正在实际操作中体验过,此处先记录下来~& y7 C5 j; t2 u# T1 h; j
9 j: H/ h' m, M' Q, p1 }% i( s, s3 u0 M4 q& R- x, ?
来源:博客园& e' U$ }+ `' O( u v
|
|