发表于: 2018-08-04 22:13:20

2 561


今天完成的事情:

1. 任务五完成

 

明天计划的事情:

开始任务

 

遇到的问题:

1. 左边定宽,右边自适应

2. 垂直居中

3. Vh的使用遇到的问题,如下截图部分的元素很好的适应。





收获:

一、左边定宽,右边自适应,以下方法

左边设置左浮动,右边宽度设置100%

父容器设置 display:flex;Right部分设置 flex:1 

设置浮动 + 在 css 中使用 calc() 函数

使用负margin

二、垂直居中

使用table-cell

绝对定位和负边距

Translate

.box6 span{

            position: absolute;

            top:50%;

            left:50%;

            width:100%;

            transform:translate(-50%,-50%);

            text-align: center;

        }



display:inline-block  通过:after来占位。       

.box7{

  text-align:center;

  font-size:0;

}

.box7 span{

  vertical-align:middle;

  display:inline-block;

  font-size:16px;

}

.box7:after{

  content:'';

  width:0;

  height:100%;

  display:inline-block;

  vertical-align:middle;

}


三、vh和vw的使用

新的尺寸单位,根据屏幕宽度或高度变化而。

1vh=屏高/100,1vw=屏宽/100。

在使用的使用的时候,如果全部使用vw,感觉就是整个页面等比缩放。不能兼顾电脑端页面。

使用vh作为大部分的尺寸单位,小部分用vw和px设置。这样的方案是最好的,页面能兼顾电脑和移动端。

 



返回列表 返回列表
评论

    分享到