繁体   English   中英

垂直对齐:中间; 不在我的工作<td>

[英]vertical-align:middle; not working in my <td>

我创建了一个,但它没有将我的文本与 . 我尝试添加 !important 但结果仍然无效。 我怎样才能解决这个问题?

下面是我的代码:

 <div> <table width="100%" cellspacing="0" cellpadding="0" role="presentation"> <!--Bullet 1 --> <tr> <td align="center" style="background-color:#dc1f26;height: 26px; width: 26px; border-radius: 50%; display: inline-block;color: #ffffff;font-family:Arial,Helvetica,sans-serif;font-weight:bold;font-size:16px;vertical-align: middle!important;">1 </td> </tr> </table> </div>

请帮忙?

display: inline-block; 使vertical-align无效。

说明: vertical-align仅对display: table-cell有效。 所以,如果你改变显示模式,对齐就会失效。

解决方案:从 CSS 样式中删除display

td上添加line-height:26px

 <table> <tr> <td align="center" style="background-color:#dc1f26;height: 26px; width: 26px; border-radius: 50%; display: inline-block;color: #ffffff;font-family:Arial,Helvetica,sans-serif;font-weight:bold;font-size:16px;vertical-align: middle!important; line-height: 26px;">1 </td> </tr> </table>

删除“display:inline-block”和“vertical-align:middle”,然后添加“text-align:center”。

如何为文本添加跨度?

<span style="display:flex; height:100%; align-items:center; justify-content:center;">1</span>

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM