多行文字垂直居中实现--四种方法
1. 将父元素设置为块级表格来显示display:table;子元素设置为表格单元格 来显示,设置vertical-align: middle。
<div style="margin: 20px auto;width: 400px;height: 400px;background-color: aqua;overflow: hidden;"><div style="display: table;margin: 100px auto;width: 200px;height: 200px;text-align: center;background-color: antiquewhite;"><span style="display: table-cell;vertical-align: middle;">你好你好你好你好你好你好你好你好你好你好你好</span></div></div>
2. 先对父元素设置高度和行高(相等)即height=line-height,子元素设置 为行内块元素display:inline-block,设置vertical-align: middle,自定义line-height 属性的值如18px;
<div style="margin: 20px auto;width: 400px;height: 400px;background-color: aqua;overflow: hidden;"><div style="display: table;margin: 100px auto;width: 200px;height: 200px;text-align: center;background-color: antiquewhite;"><span style="display: table-cell;vertical-align: middle;">你好你好你好你好你好你好你好你好你好你好你好</span></div></div>
3. 先将子元素设置为行内块元素display:inline-block,再对子元素设置相对 定位position:relative,之后利用top:50%和transform:translateY(-50%)设置 平移;
<div style="margin: 20px auto;width: 400px;height: 400px;background-color: rgb(254, 164, 181);overflow: hidden;"><div style="margin: 100px auto;width: 200px;height: 200px;text-align: center;background-color: antiquewhite;"><span style="display: inline-block;position: relative;top: 50%;transform: translateY(-50%);">你好你好你好你好你好你好你好你好你好你好你好</span></div></div>
4. 利用flex弹性布局,将父元素设置为弹性盒子,并设置父元素align-items: center,即定义flex子项在flex容器侧轴方向上的对齐方式为center。
<div style="margin: 20px auto;width: 400px;height: 400px;background-color: rgb(254, 229, 164);overflow: hidden;"><div style="display: flex;align-items: center;margin: 100px auto;width: 200px;height: 200px;text-align: center;background-color: antiquewhite;"><span>你好你好你好你好你好你好你好你好你好你好你好</span></div></div>
效果:
多行文字垂直居中实现--四种方法相关推荐
- CSS多行文字垂直居中的两种方法
<div class="middle-box"><div class="middle-inner"><p><span ...
- java文本框字体垂直居中_实现css文字垂直居中的8种方法
注:以下demo都只是针对现代浏览器所做,未兼容低版本的IE以及其他非主流浏览器. 实现css文字垂直居中的8种方法如下: 1.使用绝对定位和负外边距对块级元素进行垂直居中 css垂直居中效果: cs ...
- CSS:实现多行文本垂直居中的四种方法
对于单行文本,可以使用行高等于高度来设置垂直居中,但多行文本不适用. 实现多行文本垂直居中的四种方法 1. 利用表格元素table+vertical-align实现 将父元素设置为块级表格来显示,再将 ...
- CSS总结div中的内容垂直居中的四种方法
一.行高(line-height)法 如果要垂直居中的只有一行或几个文字,那它的制作最为简单,只要让文字的行高和容器的高度相同即可,比如: p { height:30px; line-height:3 ...
- excel多列多行堆叠成多列一行_「Excel技巧」Excel快速实现将一行转为多行多列的四种方法...
今天来说说在Excel中,将表格里的一列转换为多行多列的几种方法. 例如,以下表格,是一个行业分类表,都放在同一列中.现我们准备把它转为多列. 表格里数据除掉标题行行,总共有60列数据,干脆我们就给它 ...
- 实现css文字垂直居中的8种方法
CSS可以轻易实现文字的水平居中,但有时我们需要文字垂直居中,除了表格可以实现这种CSS文字垂直居中以外,还有其它几种方法可以做到 https://www.jb51.net/article/17825 ...
- 图片怎么转换成文字?这四种方法分分钟完成转换
怎么将图片转换成文字呢?通过图片转文字的方式,文本内容更容易编辑和搜索.传统上,我们需要手动输入文本内容,这是一项耗时且费力的工作,但通过图片转文字,我们可以自动将图片中的文字提取出来,然后进行编辑和 ...
- HBase统计表行数(RowCount)的四种方法
背景: 对于其他数据存储系统来说,统计表的行数是再基本不过的操作了,一般实现都非常简单:但对于HBase这种key-value存储结构的列式数据库,统计 RowCount 的方法却有好几种不同的花样, ...
- 浮层java_css保持浮层水平垂直居中的四种方法
以以上代码为例: 1,flex方法 .parent{ position: absolute; background-color: #eee; width: 100%; height: 100%; } ...
最新文章
- Arc Engine 中添加气泡提示框
- vs2013常用快捷键
- Java 调用存储过程 返回结果集
- Oracle PL/SQL 程序设计读书笔记 - 第7章 使用数据
- js如何调用h5的日期控价_微信公众号支付H5调用支付解析
- android自定义View学习(二)----自定义绘图
- python3 ValueError: The shape of the input to Flatten is not fully defined (got (0, 6, 80)
- 用matplotlib画sigmoid函数
- 移动通信技术的未来发展趋势分析
- 万能密码 php,PHP 万能密码
- win7显示安装程序正在启动服务器失败,Win7安装程序正在启动服务怎么办?
- DAY9:尚学堂高琪JAVA(98)
- 三阶魔方层先法自动复原_Python
- 【TypeScript介绍】一文带你初步了解TypeScript
- favicon.ico图标制作
- 实现一个简单的Java类:长方形与梯形的面积计算
- 手表无线充电控制芯片方案的原理分析主控SOP8外置挂个AO3400或SI2302
- 夜曲 文/江湖一劍客
- Check list of writing
- java中类的加载顺序
热门文章
- Leetcode 1125:最小的必要团队(超详细的解法!!!)
- 华为Mate 10系列升级EMUI 9.0智慧系统,带来四重安全保障
- 树莓派3B+ 安装计算机视觉库(OpenCV_3+OpenCV_Contrib_3)
- dpresult在python中什么意思_Python十大装B语法!你会几种?
- [友谊篇FRIENDSHIP]Learn with whole Life 一生的学习
- 分享几个英文翻译网站
- 调研分析:全球与中国丁腈无粉医用检查手套市场现状及未来发展趋势
- SpringBoot整合Druid数据源页面访问报该页面无法正常运作
- 计算机彻底删除的文件如何恢复出厂设置,电脑的恢复出厂设置在哪里 如果是出厂设置肯定是删除所有...
- 基于Java毕业设计知识库系统源码+系统+mysql+lw文档+部署软件