如何将div中的内容垂直居中

  • 原创
  • |
  • 浏览:44672
  • |
  • 更新:

在进行前端页面开发的时候我们接触最多的莫过于让内容居中显示了,一般的水平居中我们很容易做到,但是垂直居中居中有时候却让我们很头疼。下面小编给大家分享一下如何给div设置内容垂直居中

工具/原料

  • Visual Studio 2017

方法/步骤

  1. 1

    首先我们准备好一个空的html结构的文档,如下图所示

    如何将div中的内容垂直居中
  2. 2

    接下来我们要准备的是准备一个div用来放内容了,这里为了显示特意给div设置了边框,如下图所示

    如何将div中的内容垂直居中
  3. 3

    接下来我们就在div中添加内容,如下图所示,运行后你会发现内容偏向于左上角

    如何将div中的内容垂直居中
  4. 4

    下面我们给div设置水平居中,如下图所示,并且设置行高为div的高度,你会发现它水平垂直居中了

    如何将div中的内容垂直居中
  5. 5

    除了上面的方法外还有一种方法就是改变div的属性,让其display属性为table-cell,我们知道table单元格中可以通过vertical-align垂直居中,转化后也可以用此属性,如下图所示

    如何将div中的内容垂直居中
  6. 6

    但是运用display转化后你会发现margin的auto属性不起作用了,这种情况你可以根据浏览器设置居中或者运用bootstrap的栅栏系统进行布局

    如何将div中的内容垂直居中
  7. 6
    相关内容非法爬取自百度经验
  8. 7

    综上所述,将div的内容垂直居中主要2种方式,第一种是设置line-height,第二种是设置display为table-cell

    END
经验内容仅供参考,如果您需解决具体问题(尤其法律、医学等领域),建议您详细咨询相关领域专业人士。
作者声明:本篇经验系本人依照真实经历原创,未经许可,谢绝转载。
展开阅读全部