全国旗舰校区

不同学习城市 同样授课品质

北京

深圳

上海

广州

郑州

大连

武汉

成都

西安

杭州

青岛

重庆

长沙

哈尔滨

南京

太原

沈阳

合肥

贵阳

济南

下一个校区
就在你家门口
+
当前位置:首页  >  技术干货

web前端技巧-文本如何垂直居中?多行文本如何实现上下居中?

发布时间:2021-07-29 08:46:00
发布人:小千

      做前端开发的同学肯定对文本居中不陌生,但一般我们说的都是水平居中也就是左右居中,那么你想过没有如何实现垂直居中也就是上下居中吗?今天小千就来给大家介绍一下。

      单行文字垂直居中---行高等于高度值

<a href=web前端培训1" />

      上面的方法只适用于单行文本,多行文本使用就会出现问题,那么如何实现多行文本垂直居中呢?

      多行文本垂直居中

      1、模拟表格

      将父元素div 模拟成表格table,子元素span模拟成表格单元格;让子元素设置vertical-align:middle来实现。

web前端培训2

      2、模拟表格单元格

web前端培训3

      3、将子元素设置为行内块元素,模拟成单行文字

      将子元素设置为行内块元素,并且设置vertical-align:middle来实现,需要注意的是,子元素span会继承父元素div的行高,所以我们需要重设一个适宜的行高。

      缺点:span文本的高度不能超过父元素div的高度。

web前端培训4

      4、利用定位的方式来解决

      父元素设置相对定位,子元素设置绝对定位,并且设置top:50%;margin-top:负子元素高度的一半;如果不考虑兼容问题,我们也可以利用CSS3中 transform:translateY(-50%)来代替margin-top:负子元素高度的一半。

web前端培训5

      5、使用flex布局

      我们可以使用弹性盒布局来实现这个效果。

web前端培训6

      以上就是web前端实现文本垂直居中和多行文本垂直居中的介绍了,最后欢迎对web前端培训感兴趣的同学来到千锋web前端培训班参加我们的大前端培训课程的学习,全程名师面授确保教学质量,现在咨询还有免费学习资料可以领取,赶紧来看看吧。

相关文章

线程长时间处于killed状态怎么办?

线程长时间处于killed状态怎么办?

2023-10-14
mysql有排他锁为什么还需要共享锁呢?

mysql有排他锁为什么还需要共享锁呢?

2023-10-14
hdf5数据库的并行读写,是怎么回事?

hdf5数据库的并行读写,是怎么回事?

2023-10-14
MPP数据库和New SQL什么区别?

MPP数据库和New SQL什么区别?

2023-10-14

最新文章

常见网络安全面试题:Windows常用的命令有哪些?

常见网络安全面试题:Windows常用的命令有哪些?

2023-10-09
常见网络安全面试题:根据设备告警如何展开排查?

常见网络安全面试题:根据设备告警如何展开排查?

2023-10-09
常见网络安全面试题:mysql加固呢?(数据库加固)

常见网络安全面试题:mysql加固呢?(数据库加固)

2023-10-09
常见网络安全面试题:windows和linux加固?(操作系统加固)

常见网络安全面试题:windows和linux加固?(操作系统加固)

2023-10-09
在线咨询 免费试学 教程领取