html - 垂直对齐中间在跨度元素中不起作用
问题描述
vertical-align:middle
span
属性在元素中不起作用。我试图将文本中心和中间对齐放置在span
元素中。我尝试了以下代码:
span {
text-align: center;
vertical-align: middle; /* Not working */
height: 150px;
width: 150px;
border: 1px solid black;
display: block;
}
<span>center</span>
解决方案
您可以使用display: flex
来实现这一点。
span {
height: 150px;
width: 150px;
border: 1px solid black;
display: flex;
align-items: center;
justify-content: center;
}
<span>center</span>
vertical-align: middle
不适用display: block
推荐阅读
- c - 为什么使用 Makefile 而不是只写 C 来做同样的事情?
- flutter - 多个 Flutter 包的集中版本管理
- angular - Angular ngbPopover,如何从子组件打开弹出窗口
- java - 如何解决由于循环内繁重的数据库调用而导致的事务超时 - EJB
- java - 是否可以限制 COMOS DB 触发器以进行插入操作?
- python-3.x - Python Parallel SSH - 如何传递多个用户名和密码
- visual-studio-code - 如何获取所有打开文件的列表?
- node.js - 验证用户后呈现主页出现问题
- javascript - 引导组件在 Architect UI 模板中不起作用
- android - 如何为 Recyclerview 中未选择的其他项目设置操作