发表于: 2018-08-15 21:07:06

1 661


今天完成的事情:做了小课堂,学会通过DOM进行网页元素的操作,如何运用JavaScript去操作HTML元素和CSS样式

明天计划的事情:学习JS基础语法、语法、函数、方法等

遇到的问题:不会做小课堂的ppt。

收获:

css有哪些方式可以实现垂直居中?

小课堂【北京-WEB-B组】 
分享人:郭晨阳

大家好,我是IT修真院北京分院第35期的学员郭晨阳,一枚正直、纯洁、善良的前端程序员。

今天给大家分享一下,修真院官网css任务8,深度思考中的知识点——css有哪些方式可以实现垂直居中?

1背景介绍

我们在设计网页的时候,盒子居中是经会常用到的。居中可以分为水平居中和垂直居中。水平居中是比较容易,通过设置元素的margin: 0 auto就可以实现,但是垂直居中相对来说是比较复杂一些的。

2知识剖析

垂直居中就是竖向居中 ,所以来掌握css实现垂直居中的方式。

3常见问题

css有哪些方式可以实现垂直居中

4解决方案

首先我们先定义一个需要垂直居中的div元素,如下: 

效果如下: 

我们需要row在container之中垂直居中,如图: 

一 transform实现CSS垂直居中 

二 margin:auto实现CSS垂直居中 

三 display:flex实现CSS垂直居中 

四 padding实现CSS垂直居中 

五 伪元素:before实现CSS垂直居中 

六 通过隐藏节点实现CSS垂直居中 
创建一个隐藏节点#hide,使得隐藏节点的height值为剩余高度的一半即可。 

七 line-height实现CSS垂直居中 
适用于子元素为单行文本的情况。 


5编码实战

6拓展思考

CSS如何水平居中

7参考文献

参考一:

CSS水平居中,垂直居中

感谢大家观看

By 郭晨阳



返回列表 返回列表
评论

    分享到