html - 仅使用 HTML 垂直对齐段落
问题描述
我正在尝试为邮件签名创建 HTML 代码。
<p>
<a style="color: #191919; font-family: Open Sans; line-height:3" href="mailto: example@gmail.com" <img src="img.png"/></a>
<a style="color: #191919; font-family: Open Sans;" href="mailto: =example@gmail.com">example@gmail.com</a> </p>
我希望文本垂直对齐到行的中间。有没有办法在不使用 CSS 的情况下实现它?(电子邮件界面不支持 CSS)。它应该最终看起来像这样:
行高对我不起作用。有没有人有任何建议如何在没有 CSS 的情况下实现它?
解决方案
这可能看起来违反直觉(对我来说确实如此),但是,在这种情况下,您总是需要应用 CSS 样式:
vertical-align: middle
对图像,而不是对文本。
像这样:
a img {
vertical-align: middle;
}
工作示例:
a {
color: #191919;
font-family: sans-serif;
}
a img {
vertical-align: middle;
}
<p>
<a href="mailto: example@gmail.com">
<img src="img.png" />
example@gmail.com
</a>
</p>
推荐阅读
- c# - 如何将字符串从一个 winform 应用程序发送到另一个应用程序?
- postgresql - 如何将 Postgres DB 从一个 Kubernetes 集群移动到另一个
- sql - Left join 和 Group 如何加入表
- c# - Unity容器DI,是否需要在代码库中的任何地方调用container.Resolve<>
- ios - 在 MTLBuffer 的一部分上运行计算内核?
- java - 大小为 30 GB 的大文件中的最大重复字数最佳方法
- woocommerce - 致命错误:未捕获的错误:无法使用 WC_Order_Refund 类型的对象作为数组
- visual-studio-code - vscode中的img水平
- c# - 从 .Net COM 类中检索 VBScript 中的字符串列表
- python - ModuleNotFoundError - 导入 Python 文件时出现气流错误