div如何水平居中与垂直居中?css/html

在web前端开发中经常需要使用到让div进行水平和垂直居中的技术。
现在我们就来谈谈如何实现让div水平和垂直居中。

操作方法

  • 01

    先看下初始化代码,此时div没有水平和垂直居中 <html> <head> <meta charset="utf-8"> <style> </style> </head> <body> <div style="border:1px red solid;width:500px;height:500px;"> </div> </body> </html>

  • 02

    运行结果如下

  • 03

    我们来实现让div水平居中 让div实现水平居中的最佳方式是设置margin为auto(自动),或者仅仅设置margin-left与margin-right自动。 代码如下: margin:auto;

  • 04

    运行结果如下

  • 05

    然后我们来设置让div垂直居中。 垂直居中也可以通过设置margin方式实现。不过不能设置为auto,要设置上下margin的具体的百分比或者具体的像素值。不过这个只能根据你的实际情况来设置,我这里只需要设置margin-top为5%就可以了 代码如下 margin-top:5%;

  • 06

    运行结果如下

  • 07

    还有几种垂直居中方法 1. 垂直居中也可以通过设置div的父元素的padding方式实现 我这里设置的padding-top:5%; 代码如下:

  • 08

    运行结果如下

    其他几种垂直居中的思路

    • 01

      1. 可以通过相对定位实现div垂直居中 2. 可以通过绝对定位实现div垂直居中 3. 可以设置div父元素的行高等于其本身高度实现垂直居中 以上思路都是清测可行的,

    (0)

    相关推荐

    • css设置div在网页中垂直居中

      css设置div在网页中垂直居中方法很多,这是本人常用的方法 我们要做一个在网页中垂直水平方向都居中的一个div来作一个如下效果的框 操作方法 01 本实例以新文档开始 02 先放置一个div,并且设 ...

    • CSS3如何实现元素水平居中、垂直居中

      CSS3如何实现元素水平居中.垂直居中 水平居中 01 行内元素 如果被设置元素为文本.图片等行内元素时,水平居中是通过给父元素设置 text-align:center来实现的 02 定宽块状元素 当 ...

    • CSS水平居中和垂直居中实现方法

      一.CSS 居中 - 水平居中 DIV等标签本身没有定义自己居中的属性,网上很多的方法都是介绍用上级的text-align: center,然后嵌套一层DIV来解决问题.可是这个方法有时候完全不起作用 ...

    • ppt表格中的文字怎么设置水平居中或垂直居中?

      PPT演示文稿中,我们可以插入或绘制表格,表格中的文字默认为左对齐和顶部对齐.那么,如何设置PPT表格中的文字垂直居中呢?如何设置表格文字水平居中?如何设置表格文字垂直居中?请看下文详细介绍. 一.如 ...

    • css div居中显示

      html制作网页时,经常会遇到div居中显示的问题.div的水平居中.垂直居中.文字居中等,在此做一个简单的总结,希望能有所帮助. 1.通过设置margin-left和margin-right,div ...

    • CSS网页布局:div水平居中的各种方法

      在Web标准中的页面布局是使用Div配合CSS来实现的.这其中最常用到的就是使整个页面水平居中的效果,这是在页面布局中基本,也是最应该首先掌握的知识.不过,还是经常会有人问到这个问题,在这里我简单总结 ...

    • CSS文字垂直居中

      在网页开发中,经常使用css来美化页面的.你知道用CSS如何让文字垂直居中吗?下面来看一下. 操作方法 01 先写上html代码,如图,内容很简单,就是一个div里有一段文本. 02 再写上div对应 ...

    • 在一个div中如何让button按钮垂直居中

      很多朋友可能都明白如何让button在div中水平居中,但是垂直居中可能就不是特别明白了,今天小编就来分享下button在div中垂直居中的方法,一起来看看吧! 操作方法 01 首先我们需要新建一个h ...

    • html中float浮动的使用方法?DIV+CSS浮动怎么用

      正常下按顺序写入多个DIV是每个DIV占一行的,也就是说所有DIV会一直垂直排列,这时候需要用到浮动代码,具体用法我来详细阐述一下.轻松可以实现所有DIV水平排列. 操作方法 01 新建一个html网 ...