方案一: 所有内容垂直水平居中

  兼容性:IE8+。

条件:内容宽度和高度可以未知,可以是多行文字、图片、div。

  描述:使用table-cell + vertical-align , html代码见文末。

        .centerDiv {width: 800px;height: 350px;background-color: #00b0f0;text-align: center;display: table-cell;vertical-align: middle;}

方案二: 单行内容垂直水平居中

  兼容性:IE7+

  条件: 文字内容必须为单行

描述: text-align: center水平居中, line-height 等于height 垂直居中

方案三: 未知大小图片垂直水平居中

  兼容性:IE8+

  条件:内容为图片,文字不行。文字和图片组合时,图片能居中,文字不能。

  描述:父节点相对定位,图片绝对定位

        .centerDiv {width: 800px;height: 350px;background-color: #00b0f0;position: relative;}.centerDiv img {position: absolute;left: 0;top:0;right: 0;bottom: 0;margin: auto;}    

方案四:已知宽高度div垂直水平居中

  兼容性:I5+

  条件:内容div高度宽度已知

  描述: 定位 + 负margin

        .centerDiv {width: 800px;height: 350px;background-color: #00b0f0;position: relative;}.centerDiv div {width: 500px;height: 300px;background-color: #00ee00;position: absolute;left: 50%; top: 50%;margin-left: -250px;margin-top: -150px;}

附: html测试代码

     <div class="centerDiv"><p>hello, this a p tag.</p></div><br><div class="centerDiv"><img src="img/head.jpg"></div><br><div class="centerDiv"><div><p>qwe</p><p>qwe</p><p>qwe</p></div></div>

转载于:https://www.cnblogs.com/codelovers/p/4399664.html

【CSS基础】实现 div 里的内容垂直水平居中相关推荐

  1. java使用itext填充pdf模板文字和图片,并使填充后的模板内容垂直水平居中

    一.背景 由于业务需求,我需要将程序的部分数据生成PDF报告以供下载浏览 二.实现方式 设计一个pdf模板,可以通过pdf编辑工具编辑模板.市面上支持编辑表单的pdf编辑都可以,如Adobe Acro ...

  2. Css标题中图片居中,图片居中:任意图片在div里的上下垂直都居中!

    任意一个图片,在div中都居中显示,这是比较常用的CSS,很多刚学习的新手却并不知道! div{ border:1px solid #ccc; height:500px; width:500px; l ...

  3. 前端div里的内容下沉_自学Web前端的五个不同阶段,从浅入深

    1.学习HTML,这是最简单,最基本的是要掌握div,formtable.Ulli.P.跨度.字体这些标签,这些都是最常用的,尤其是DIV和表格,DIV,表也可以用于布局,但不灵活,和用于基本表处理数 ...

  4. 学习《HTML+CSS基础课程》里的权值

    学习课程,里面讲到了标签的权值,我认为有必要记录一下,因为新学者容易弄混,现将原文摘抄如下,温故知新吧. 特殊性 有的时候我们为同一个元素设置了不同的CSS样式代码,那么元素会启用哪一个CSS样式呢? ...

  5. 如何实现div中的文字垂直水平居中

    文字居中 文字水平垂直居中可以使用: //方法一//设置line-height的值和为div的height值,实现垂直居中,使用text-align实现水平居中 .a{ height: 50px;li ...

  6. Bootstrap表格内容垂直水平居中

    .table th, .table td { text-align: center; vertical-align: middle!important; } 转载于:https://www.cnblo ...

  7. 前端CSS基础之案例--图片

    用<前端CSS基础>文章里的内容完成一个图片案例 效果展示: 代码实现: <!DOCTYPE html> <html lang="en"> &l ...

  8. 垂直水平居中的三种实现方式

    今天向一位朋友请教垂直水平居中问题,没想到朋友直接给出了三种实现方式,这里记录下来. 如图所示,登陆页中有一个登陆表单,我们需要将表单内容垂直水平居中. 这里,为了简单起见,以如下的html为例: & ...

  9. 前端知识 — HTML内容、CSS基础

    前端 1.前端是做什么的 2.我们为什么要学前端? 3.前端都有哪些内容? 1.HTML 2.CSS 3.JavaScript 4.jQuery和Bootstrap Web开发本质: 1.浏览器输入网 ...

最新文章

  1. 13.Java核心技术—内部类
  2. UIView的clipsTobounds属性
  3. Spring5源码 - 08 BeanFactory和FactoryBean 源码解析 使用场景
  4. 莫烦Pytorch神经网络第二章代码修改
  5. 微软超级麻将AI Suphx论文发布,研发团队深度揭秘技术细节
  6. 千牛机器人回复词库_智能聊天机器人 ai机器人电销-
  7. Windows Gadget 制作二
  8. php函数总结,php函数
  9. 操作系统:读者-写者问题 (C语言 winapi)
  10. 博客开通了-里面有秘密哦
  11. c语言程序中所有语句都将被转换成二进制的机器指令,c语言练习试题
  12. 图形学基础|深度缓冲(DepthBuffer)
  13. 如何用Keil uVision3和ISIS 7 Professional中C51单片机做出 LED流水灯
  14. 费曼纪念日,霍金和蚁人下了一盘的“量子象棋”
  15. jeston nano usb转485通信,usb扩展连接多个设备设置固定
  16. pcie转m2装系统win10_m.2固态硬盘怎么安装win10系统
  17. 一花一世界 一叶一菩提
  18. 一款汇总了郭霖,鸿洋,以及自己平时收集的自定义控件集合库
  19. 计算机专业可取证书名称,职业中专计算机维修专业发的职业资格证书名称叫什..._出版资格_帮考网...
  20. App软件开发的完整在线流程

热门文章

  1. 好程序员web前端分享CSS Bug、CSS Hack和Filter学习笔记
  2. Python PIPEs
  3. 线程间的协作(2)——生产者与消费者模式
  4. UIButton小结
  5. 8月19学习练习[两三个TableView并排显示]
  6. Maven基础:Maven环境搭建及基本使用(1)
  7. 报表引擎 - 数据模型
  8. 洛谷P1145 约瑟夫
  9. JAVA常见算法题(三十一)---冒泡排序
  10. vi 编辑器跳转到指定行数