gpt4 book ai didi

HTML 电子邮件 CSS : Centering the table and table content, 最受支持的解决方案

转载 作者:行者123 更新时间:2023-12-04 08:54:27 24 4
gpt4 key购买 nike

我正在准备用于邮寄的电子邮件 html 文件。我正在使用 table、tr、td 标签。到目前为止,我的 html 的全部内容都放在一个表格中,包括一个单元格中的另一个小表格(见下图)。我希望整个表格始终显示在中心。我还希望小表格显示在单元格的中间。外表的宽度是固定的。
我尝试放入 CSS:

margin-left: auto;
margin-right: auto;
margin: 0px auto;
,所有这些都是我在这里找到的。预览看起来不错,将文件上传到群发邮件系统后的预览也可以正常工作。但是发送后,居中根本不显示(内表在Gmail中也根本不显示,只有它的内容)。所以我正在寻找最常见、使用最广泛的 html 属性,它很可能在每个浏览器/邮件客户端的中间显示表格。或者,关于类属性可能错误使用的建议。
我的整个部分:
<style>
table, th, td {
border-collapse: collapse;
font-family: Verdana, sant-serif;
}

th, td {
padding: 15px;
text-align: left;
}

.main {
width:1000px;
border: 5px solid #114889;
margin: 0px auto;
}

.inside {
width: 500px;
border: 1px dotted #0000CC;
background-color: #CCE5FF;
text-align: center;
font-size: 10px;
margin: 0px auto;
}

</style>
我不是该主题的专业人士,因此我为使用错误的术语表示歉意。
编辑:
在 Outlook 中显示。一切都很好,但左对齐:
enter image description here
在 Gmail 中显示。没有任何表格:
enter image description here

最佳答案

Outlook 仅适用于表格,因此您从这个 Angular 处理它是正确的。但是,某些 Gmail 环境甚至不考虑嵌入式 CSS(<head> 部分中的 CSS)。您需要“内联”CSS ( https://www.campaignmonitor.com/resources/tools/css-inliner/ )。
要在 Outlook 中居中表格,请使用 <table> 上的属性对齐像这样的元素:<table width="300" align="center"...> .您可能还需要用 <center>...</center> 将其全部包裹起来。 ,即使该标签已被弃用(是的,电子邮件是那么旧!)。
您通常会发现 Outlook 将支持这些属性 - 例如边框颜色,<td bgcolor="#abcdef"...> - 而其他人将支持内联样式,例如<td style="background-color:#abcdef"...> .您应该同时使用两者,而不是依赖嵌入式 CSS。
如果您需要,我可以在发布受影响的 HTML 后进行更具体的更新。

关于HTML 电子邮件 CSS : Centering the table and table content, 最受支持的解决方案,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/63918269/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com