HTML/CSS

介绍CSS布局及方式方法

2018-11-14  本文已影响13人  elsa919

1.左右布局

(1)用浮动float实现左右布局。给左盒子添加float:left;(向左浮动),给右盒子添加float:right;(向右浮动);但是加了浮动效果,同时就要给左右盒子的父级盒子加上class名为clearfix,clearfix::after{content:''; display:block; clear:both;}

(2)用左浮动float:left+外边距margin实现左右布局。给左边盒子设置右边距margin-right,或者给右边盒子设置左边距margin-left

(3)用绝对定位position:absolute实现左右布局。给左右盒子的父级加相对定位position:ralative,给左右盒子加绝对定位position:absolute,同时设置top,left,bottom,right样式属性

2.左中右布局

用浮动实现左中右布局。同上1(2)和1(3)的方法

3.水平居中

内联元素要居中,需要在其父级元素上加css样式text-align:center;

块级元素要居中,可在其本身上加css样式margin:0 auto;

(1)使用inline-block 和 text-align实现

(2)使用margin:0 auto来实现

(3)使用绝对定位实现

(4)使用flex布局实现

4.垂直居中

一般把高度height和行高line-height设置为相同,但是这样操作一般不是正居中;这样的话就用另外一种方式给该元素添加相同的上下内边距padding-top、padding-bottom,然后再去量该元素的整个高度并将行高line-height设置为量出来的高度的值

5.其他小技巧

(1)css中给属性加了display:inline-block;就同时要加vertical-align:top;

因为添加了display:inline-block;容易出现bug,而加vertical-align:top;可以消除这些bug,或者说可以消除hug的出现

(2)给阴影加上过渡时间就不会显得很突兀,transition:shadow 0.2s;

上一篇 下一篇

猜你喜欢

热点阅读