css布局

本篇涉及的知识点有左右布局,左中右布局 ,水平居中,垂直居中,水平垂直居中。  

一 左右布局

1.浮动方法  给父容器添加浮动

具体代码

2绝对定位方法



3.flex方法


flex布局

  flex布局父元素必须设置display:flex;。子元素flex的值有 auto inital  none;

  flex:0 0 300px(元素的宽) flex的优先级较高可以取代具体的宽。

二 左中右布局(三栏布局)

1绝对定位方法

 


 左右两个元素设置为绝对定位,并且将两个元素分别左右摆放,中间的元素通过margin-left和margin-right自动适应宽。

2浮动


           这里宽是用百分比设置的,可以设为具体的宽

   三 水平居中 

1.通过设置text-align:center;和margin:0 auto; 子元素和父元素必须设置具体的宽高



2绝对定位方法

父元素设置绝对定位和具体的宽,


3通过inline-block设置


四垂直居中

 1line-height=行高和text-align:center;


2display:table-ceil;


3display:fiex;


4绝对定位和0

      要确定元素的宽高,也可以用百分比替代。

适合用于移动端

5translate


你可能感兴趣的:(css布局)