欢迎访问 生活随笔!

凯发ag旗舰厅登录网址下载

当前位置: 凯发ag旗舰厅登录网址下载 > 前端技术 > css >内容正文

css

css的display:table-凯发ag旗舰厅登录网址下载

发布时间:2024/9/19 css 19 豆豆
凯发ag旗舰厅登录网址下载 收集整理的这篇文章主要介绍了 css的display:table-cell:多行文字的垂直居中水平居中 小编觉得挺不错的,现在分享给大家,帮大家做个参考.

参考:https://blog.csdn.net/lishuai_it_trip/article/details/88411550?utm_medium=distribute.pc_relevant_t0.none-task-blog-searchfrombaidu-1.control&depth_1-utm_source=distribute.pc_relevant_t0.none-task-blog-searchfrombaidu-1.control

问题:多行文本垂直居中存在问题

不可行方法:一般的思路就是高度等于行高,但是这个仅适用于单行文本,【第二行不行】

不可行方法:flex布局也只是对元素可以设置垂直居中,不作用于文本,所以是错误的。【对文字没有效果】

可行的方法:display:table和display:table-cell

给父元素
设置display:table, 子元素

设置display:table-cell, 再加上一个vertical-align:middle(默认情况下,图片,按钮,文字和单元格都可以用vertical-align属性), 于是单行多行的文本垂直居中问题就解决了,不论内容有多少,不论行高是多少,总之都会整体垂直居中 title

hello world
hello world
hello world
hello world

其实这就相当于模拟了table的布局属性,display:table相当于

,display:table-cell就相当于

我们不妨来看下

,,也是从父元素继承,再往上则是tbody(table布局浏览器都会自动生成这个标签),

而tbody的默认vertical-align是middle(这个我在ie和firefox都得到了认证),

所以当我们给其他标签加上display:table-cell时,并没有这个属性,

所以上文为了使文本垂直居中,需要我们手动加上vertical-align:middle。

 

 

总结

以上是凯发ag旗舰厅登录网址下载为你收集整理的css的display:table-cell:多行文字的垂直居中水平居中的全部内容,希望文章能够帮你解决所遇到的问题。

如果觉得凯发ag旗舰厅登录网址下载网站内容还不错,欢迎将凯发ag旗舰厅登录网址下载推荐给好友。

  • 上一篇:
  • 下一篇:
,在浏览器的默认属性:

th、td父元素是

网站地图