html - 跨度内的垂直对齐不适用于特殊字符
问题描述
我正在尝试垂直对齐文本,但星形未对齐,如何将它们垂直居中对齐?
.operators {
margin: 0;
padding: 0;
list-style: none;
}
.operators > li {
display: inline-block;
}
.operators > li span{
font-size: 18px;
display: flex;
padding: 4px 8px;
justify-content: center;
align-items: center;
color: #ffffff;
background-color: #cdcdcd;
border: 1px solid #333333;
}
<ul class="operators">
<li>
<span>+</span>
</li>
<li>
<span>-</span>
</li>
<li>
<span>*</span>
</li>
<li>
<span>=</span>
</li>
<li>
<span>2</span>
</li>
</ul>
解决方案
您可以尝试另一个居中的星号。带有 HTML 实体的 Unicode 星号运算符∗
但是请注意,某些浏览器可能无法正确显示
.operators {
margin: 0;
padding: 0;
list-style: none;
}
.operators > li {
display: inline-block;
}
.operators > li span{
font-size: 18px;
display: flex;
padding: 4px 8px;
justify-content: center;
align-items: center;
color: #ffffff;
background-color: #cdcdcd;
border: 1px solid #333333;
}
<ul class="operators">
<li>
<span>+</span>
</li>
<li>
<span>-</span>
</li>
<li>
<span>∗</span>
</li>
<li>
<span>=</span>
</li>
<li>
<span>2</span>
</li>
</ul>
推荐阅读
- powershell - 尝试使用 sAMAccountName 将办公室电话号码导入 AD
- c# - 如何在简单的 TPL DataFlow 管道中优化性能?
- c++ - 减 1 与递减迭代器
- flutter - 是否可以在 Flutter 中为移动设备实现 SAML 和 Firebase?
- css - 文本显示 CSS 动画
- apache - 使用lookuprecord + iplookupservice处理器时如何解决ip坐标错误消息?
- c# - 将 UWP 代码添加到 Xamarin Forms 项目,限制重复?
- java - 无法使用 Spring Boot 连接到具有多个 SSL 证书的多个 IBM MQ 通道
- string - 在 Sharepoint URL 上下载具有动态文件名的文件
- dictionary - 循环打印太多次