CSS的常见任务是垂直居中文本或图像;虽然CSS2不支持垂直对齐,但我们可以通过组合一些属性来垂直居中块。下面本篇文章就来给大家介绍一下使用CSS垂直居中文本的方法,希望对大家有所帮助。

方法一:指定将外部块格式化为表格单元格

表格单元格的内容可以垂直居中,将外部块格式化为表格单元格就可垂直居中文本。

示例:将段落置于具有特定给定高度的块内

.container {

width: 400px;

height: 200px;

border: 1px solid red;

min-height: 10em;

display: table-cell;

vertical-align: middle

}

这是一段测试文本!

效果图:

方法二:使用line-height属性

这是垂直对齐文本的另一种方法。此方法适用于单行和多行文本,但仍需要固定高度的容器:

.container{

height: 200px;

line-height: 200px;

text-align: center;

border: 2px dashed #f69c55;

}

span {

display: inline-block;

vertical-align: middle;

line-height: normal;

}

这是一段测试文本!这是一段测试文本!这是一段测试文本!这是一段测试文本!

这是一段测试文本!

效果图:

CSS只要调整div的大小,通过将div的line-height属性设置为其高度来对齐span,并使span具有vertical-align:middle的内联块。然后它将跨度的行高设置为正常,因此其内容将在块内自然流动。

html文字垂直居中怎么用,如何使用CSS垂直居中文本?相关推荐

  1. 设置div中文字超出时自动换行和css实现文本超出N行之后显示省略号等

    一.对于div强制换行 1.(IE浏览器)white-space:normal; word-break:break-all;这里前者是遵循标准. #wrap{white-space:normal; w ...

  2. css不能控制文字属性有什么,巧用CSS动态控制文本的属性_css

    用css可以很方便地动态改变文本的属性,从而可制作出动态地使文字变大.缩小.改变文字颜色.改变文本的背景.字间距.行间距等等网页特效,一切都在你的掌握之中.是不是有点玄?事实就是如此.那一定很复杂吧? ...

  3. 利用vertical-align实现图片文字垂直居中对齐(HTML、CSS)

    利用vertical-align实现图片文字垂直居中对齐(HTML.CSS) <!DOCTYPE html> <html lang="en"><hea ...

  4. css 图文 上下 居中,CSS垂直居中的6种方法

    垂直居中一直是CSS布局中比较令人头疼的问题,相比于水平居中,垂直居中对于不同的元素类型需要采取截然不同的策略,因此常常会因为策略的误用导致无法成功居中.这篇文章总结了垂直居中的6种常见策略. Ver ...

  5. CSS垂直居中,你会多少种写法?

    CSS控制居中是前端开发中非常常用的布局技能,本文列出几种CSS控制元素居中的几种方法. 谈及HTML元素居中展示,涉及到水平居中和垂直居中,以及水平垂直居中. 由于HTML文档流是水平方向的,所以水 ...

  6. css垂直居中和水平居中方法总结

    CSS垂直居中总结 文档转载网络并做整合                                                                                 ...

  7. CSS 垂直居中问题总结

    在做页面的时候,不论PC端,还是移动端,都会遇到各种垂直居中的问题,在这里,我列举了一些,有些是在工作中遇到了,有的是自己整理的,还不是特别全面,以后会后续更新,如果有不同看法,或者有新的这种CSS垂 ...

  8. css垂直居中问题~

    css垂直居中有好几种方法: 使用vertical-align属性 对于确定高的元素可以margin:负半高; top:50%; 绝对定位position:absolute,设置top:0; bott ...

  9. 高度不定垂直居中_经典:CSS垂直居中的七种方法

    点击上方"程序员黑叔",选择"置顶或者星标" 你的关注意义重大! 作者: 来自互联网 我们在编辑一个版面,通常都会用到水平居中和垂直居中来设计,而水平居中很好处 ...

最新文章

  1. python 文件命令
  2. java myeclipse The type java.lang.CharSequence cannot be resolved. It is indirectly referen
  3. python 生成payload_利用Python进行Payload分离免杀
  4. AI知识点(1)--激活函数
  5. 架构设计(3)---架构师到底要做什么,他们需要掌握些什么?
  6. Hibernate学习(二)持久化类,主键生成策略、一级缓存、事务
  7. php怎么自己写框架,PHP学习笔记,自己动手写个MVC的框架
  8. (转)趋势因子:利用投资期内所有信息的获利方法
  9. 最简单详细的JavaMD5加密解密算法
  10. Winamp v5.6.6.3516
  11. bottleneck resnet网络_ResNet网络结构分析
  12. python获取usb扫描枪数据_Python - Re: 如何用Python接收扫描枪传来的信息数据
  13. java 常量定义_java常量的定义
  14. GPS测量中涉及的坐标系
  15. 阿里云服务器防止ddos被攻击
  16. 生物光子学 19节 加州大学戴维斯分校
  17. SQL语句基础1:对数据库和表的增删改操作,初始化时约束和数据的加入
  18. Excel常用技巧—数字和文本转换,三种方法任你选!!
  19. Excel.cpp和Excel.h的获取
  20. 运维管理:极简运维系统设计

热门文章

  1. 支持向量机SVM算法
  2. android草稿功能,醒图里的草稿能分享吗?使用方法来了
  3. MYSQL之not in优化方法:left join
  4. zigbee 源码 04_人体红外传感器
  5. 阿里钉钉2020暑期实习面经总结
  6. 小乌龟Tortoisegit官方汉化包 中文语言安装
  7. 第一章 基础设施,1.1 万亿交易量级下的秒级监控(作者:郁松、章邯、程超、癫行)...
  8. 猜价格游戏购物街c语言,猜数游戏实例
  9. 中心睿典计算机考试题,广西百色中星睿典职称计算机考试:wpsOffice判断题练习题及答案...
  10. Python进阶:btc逆向-数据采集-JS逆向