一个高度不固定的div,里面的文字如何垂直居中?

最近在做项目中遇到父元素高度不固定,但是Dom元素里面的文本内容需要上下居中显示,解决方案:
一、针对弹性布局的盒子:
垂直居中:

align-items:center; display: -webkit-flex;

水平居中:

justify-content:center; display: -webkit-flex;

二、可通过js动态设置:
先获取这个div的高度,然后通过js设置这个div的line-height=div高度

三、通过css设置:

<div>
<div style="height:50%;text-align:center;">
<span style="display:inline-block; vertical-align:middle">这里是文字</span>
</div>
</div>

注:这个是水平和垂直都居中。如果不要水平居中 删除text-align:center;

四、通过定位的方式:

/* CSS部分 */
#div7{ height:200px; background:#000; }
#div7>div{ height:50%; position:relative; background:#F00; }
/* 如果不要求横向居中请把 left:50% 去掉,并把 transform:translate(-50%,-50%) 改为 transform:translateY(-50%) */
#div7>div>div{ background:#06C; position:absolute; top:50%; left:50%; transform:translate(-50%,-50%); }
<!-- HTML部分 -->
<div id="div7"><div><div>这里是文字</div></div>
</div>

一个高度不固定的div,里面的文字如何垂直居中?相关推荐

  1. 高度不固定的div文字垂直居中

    垂直居中:1653align-items:center; display: -webkit-flex; 水平居中:justify-content:center; display: -webkit-fl ...

  2. 让div中的文字水平垂直居中

    总所周知水平居中为:text-align:center 垂直居中为:line-height:100px (此处100px为外边div的宽度)

  3. 一个div分上下两部分,上部分高度不固定,下面部分自动填满剩余高度

    div自动填满剩余高度 html <div class="wrapper" style="height:800px;"><div class= ...

  4. 在div中设置文字与内部div垂直居中

    要实现如图一所示的结果: html代码如下: <!DOCTYPE html> <html><head lang="zh"><meta ht ...

  5. Android 实现TextView后面跟随一个高度和宽度固定的ImageView

    安卓实现TextView后面跟随一个高度和宽度固定的ImageView(不要问我为什么不直接用drawableRight,因为宽高不好控制)TextView只为1行,即singleLine为true, ...

  6. html自动生成盒子,新建一个宽度450px 高度为100px的DIV盒子

    新建一个宽度450px 高度为100px的DIV盒子实例,教程通过从新建html 新建CSS代码再到DIV代码再到实例浏览器测试学习. 快捷建立一个标准的DIV盒子的HTML网页,DIVCSS5推荐使 ...

  7. 解决css内容高度不固定,transition手风琴效果失效的情况(展开收起)

    最近写了一个筛选功能,要使用手风琴效果展开内容,但是高度不固定,故此添加的动画效果失效,对此有两种解决方案 动画失效的原理是: 如果当前设置动画的元素他的父元素高度为auto的时候,且当前元素未设置p ...

  8. ios开发 自定义btn_iOS一步步实现一个高度自定义UIButton控件

    需求背景 日常开发中UIButton的图片与标题默认的布局是固定的,是在水平方向左右排列.但是我们会经常需要更改image和title的位置来实现需求,这是个很常见的需求就不多说了.所以下面就来谈谈如 ...

  9. 50个jQuery插件可将你的网站带到另一个高度

    Web领域一直在发生变化并且其边界在过去的每一天都在发生变化(甚至不能以小时为计),随着其边界的扩展取得了许多新发展.在这些进步之中,开发者的不断工作创造了更大和更好的脚本,这些脚本以插件方式带来更好 ...

最新文章

  1. 使用云开发以及vant组件库搭建的一个收账小程序
  2. [转载]javascript创建对象的几种方式
  3. java多线程系列_Java多线程实战系列
  4. linux的write是线程安全的吗,socket的write/send还是是否是线程安全?
  5. sharepoint2010 SP1 chrome 时常无滚动条
  6. 使用Spring Boot隔离集成测试和模拟依赖项
  7. python pip install pil_解决python的pip install PIL失败问题
  8. windows7系统电脑管理员权限怎么更改
  9. 【codevs1226】倒水问题,BFS练习
  10. 随想录(再论内存屏障)
  11. HDU 1348 Wall ( 凸包周长 )
  12. grootJsAPI文档
  13. Vue的开发常用的工具有哪些?
  14. 正则表达式之邮箱地址格式+非法字符+后缀长度的验证
  15. 云之家定位拍照怎么破解
  16. iOS 学习视频 资料集合 (视频 +博客)
  17. 傅连仲主编的《计算机应用基础》,学生教学论文,关于计算机应用基础课程标准研读的必要性相关参考文献资料-免费论文范文...
  18. 美团人的写作基本功是如何练成的
  19. java 实习生刚入职都会做些什么工作呢?
  20. Docker下搭建XSS挑战之旅靶场

热门文章

  1. 大学物理复习3-功+动能定理
  2. 需求规格说明书编写指南
  3. 六肽-2/Hexapeptide-2——美白秘诀
  4. 便利蜂的“便利经”,降本增效,2023年门店要达到1万家
  5. threejs 3d 动态螺旋线绘制 BufferGeometry 动态折线图
  6. Python EXCEL表格转图片、发送正文图片邮件
  7. 072.火车车厢重排
  8. 独木带你玩转彩屏——应用2显示文字及图形
  9. 《支付方法论》背后的故事
  10. 【华为机试真题 Python】 放苹果