div是html中的一个标签,一般称之为盒子。有宽度、有高度,是可以存放内容的一个区域。但是如何让div在页面上以水平或者垂直的方式居中呢?

1.div水平居中

  div水平居中其实很简单,只要使用到margin中的auto就能实现。代码如下:

<html><head><title>div水平居中</title><style>.horizontal{width:800px;height:300px;background: #ff6a00;margin:100px auto;        /*100px是div的上下边距,auto表示左右边距自适应(即水平居中)*/}</style></head><body><div class="horizontal">我是水平居中的div</div></body>
</html>

2.div垂直居中

  div垂直居中的方法一般是使用absolute定位(绝对定位)的方式来实现的。代码如下:

<html><head><title>div水平垂直居中</title><style>.divbox{width:500px;height:300px;line-height:300px;text-align:center;background:#ccc;position:absolute;left:50%;top:50%;margin-left:-250px;margin-top:-150px;}</style></head><body><div class="divbox">我是水平垂直居中的div</div></body>
</html>

  position:absolute表示divbox定位方式为绝对定位。绝对定位是一种让定位元素脱离文档流的定位方式,通过设置left、right、top、bottom属性值就可以定位div了。left:50%;top:50%;表示div在整个窗口中居中。但是这里有一点需要注意的是,此时是div的左上角在窗口中居中,整个div其实并不是居中的。所以在这里设置了margin-left属性和margin-top属性,它们的值分别为宽度和高度的1/2,单位为负值。这里div本身就有宽度和高度,设置margin-left和margin-top就是将div以左上角为原点向左平移(width/2)px 、向上平移(height/2)px 此时div就是水平和垂直居中的。

转载于:https://www.cnblogs.com/reese/p/4968044.html

div的水平居中和垂直居中相关推荐

  1. bootstrap 页面垂直居中_bootstrap4如何实现div的水平居中以及垂直居中

    bootstrap是一款十分流行的前端组件库,我们在制作模板的时候,使用bootstrap会提高工作效率,减少自己写css样式的麻烦.鲶鱼CMS系统的官方主题大部分是使用bootstrap来制作的,当 ...

  2. 编写css让一个已知宽高的div元素水平居中?垂直居中

    让一个已知宽高的div元素水平居中 <style> #div1{ width:200px; height:200px; background:#F00; margin:0 auto; } ...

  3. 文字在div中水平居中,垂直居中

    水平居中,给div添加css样式属性text-align: center;文字就会在div内水平居中 <!DOCTYPE html> <html> <head>&l ...

  4. html div 纵向居中,内容居中分为div内容水平居中与div内容垂直居中

    div内的模式居中: 形式居等分为div内容水平居中与div形式垂直居中. div形式水准居中相比结构div居中,而div模式居中相比简单,只紧要设置装备摆设一个形式居中css(text-align: ...

  5. div水平居中和垂直居中

    在前端开发时,经常会遇到需要居中的情形,居中分2种情况,一个是水平居中,一个是垂直居中,总结一下用到的方法. 水平居中实现 margin:0 auto auto表示外边距左右距离相同即可实现水平居中的 ...

  6. div水平居中与垂直居中

    CSS 如何使DIV层水平居中 今天用CSS碰到个很棘手的问题,DIV本身没有定义自己居中的属性, 网上很多的方法都是介绍用上级的text-align: center然后嵌套一层DIV来解决问题. 可 ...

  7. css水平垂直居中_css 如何实现水平居中、垂直居中(超全面)

    前言:元素一般分为 块级元素 和 行内元素 块级元素可以设置高度,宽度,行内元素则不能,如果非要给行内元素设置宽高,只需要将 display 属性设置为  inline-block 即可 一.水平对齐 ...

  8. HTML元素水平居中和垂直居中

    目标:设置html元素水平居中和垂直居中,介绍三种方法. 方法一:推荐,兼容性好,没有冲突 <!DOCTYPE html> <html lang="en"> ...

  9. php垂直居中代码_div标签:水平居中和垂直居中的实现(附代码)

    本篇文章给大家带来的内容是关于div标签:水平居中和垂直居中的实现,有一定的参考价值,有需要的朋友可以参考一下,希望对你有所帮助. 在前端开发时,经常会遇到需要居中的情形,居中分2种情况,一个是水平居 ...

最新文章

  1. 矩阵奇异值分解特征值分解_推荐系统中的奇异值分解与矩阵分解
  2. 蓝桥杯:基础练习 特殊的数字
  3. [OS复习]进程管理5
  4. .net core 中通过 PostConfigure 验证 Options 参数
  5. python dict保存到文件_将dict写入txt文件并将其读回?
  6. STC51-串口通信
  7. 643. 子数组最大平均数 I
  8. python 中self
  9. hive与mysql的数据分区的异同
  10. 2020-09-30
  11. 【卡号识别】基于matlab分割法银行卡数字识别【含Matlab源码 312期】
  12. c#程序设计实训报告心得体会_c#学习心得体会范文_c#程序设计心得体会
  13. 玩转华为ENSP模拟器系列 | 配置TWAMP统计业务示例
  14. springboot + vue + FastDFS实现文件上传(支持预览)
  15. 【思维导图怎么画】万彩脑图大师教程 | 添加链接
  16. Ubuntu更新源以及搜狗输入法安装
  17. WQ小程序通用搭建教程
  18. ubuntu下安装qq2012
  19. springboot启动spring.profiles.active和spring.profiles.include影响的区别
  20. 仿抖音视频自动播放html,vue 仿抖音视频列表(兼容微信内置X5浏览器)

热门文章

  1. linux chgrp
  2. opencv-api findHomography
  3. opencv Harris角检测
  4. opencv 轮廓 缺陷检测
  5. vue向ifarm传值_vue组件间传值
  6. VMware vSAN6.7 设计和优化 vSAN 主机 vSAN 6.5带来七大更新 解读VMware超融合增长秘诀
  7. Python到底能干什么
  8. 一张图看懂SOA与微服务
  9. 大咖博闻荟 | 基于NSX-T和AVI实现企业双活中心
  10. Windows学习总结(23)——在 Windows 10 子系统 ubuntu 上利用 WSL2 安装 docker 的 2 种方式