使用:
<html>
<head>
<style>
p {
font-size: 16px;
}
.font-size-16 {
font-size: 16px !important;
}
</style>
</head>
<body>
<p>Duis eros mauris, sodales et ullamcorper ac, ultrices vitae mi. Morbi scelerisque tristique nibh, eget venenatis erat mattis maximus. Donec vestibulum auctor consectetur.</p>
<!--[if mso]>
<v:roundrect xmlns:v="urn:schemas-microsoft-com:vml" xmlns:w="urn:schemas-microsoft-com:office:word" href="https://example.com/contact/support/" style="font-family: Verdana, Geneva, sans-serif; height: 54px !important; width: 125px !important; padding-top: 10px; text-decoration: none; background-color: #2747d7!important; color: #fff !important; v-text-anchor:middle;" arcsize="20%" strokecolor="white" fillcolor="#2747d7">
<w:anchorlock/>
<center class="font-size-16" style="color:#ffffff; font-size:16px;">Contact us</center>
</v:roundrect>
<![endif]-->
</body>
</html>
段落字體大小總是顯示為16px,但是& ltv:round rect & gt;& lt中心& gt在不同版本的Outlook上,以各種不同的字體大小顯示,通常小2倍左右。
我們如何在Outlook中實現一致的字體大小,并作為& ltv:round rect & gt;& lt中心& gt在上面的例子中?
從這個回答中,我去掉了!重要;并將一種樣式添加到& lthead & gt但是問題依然存在。
感謝幫助。
解決辦法 內森的回答提示了解決方案:
<style>
body {
font-family: Verdana, Geneva, sans-serif;
font-size: 16px;
}
</style>
<!--[if mso]>
<style>
.font-size-override-button {
font-size: 12pt !important;
text-decoration: none;
}
</style>
<![endif]-->
<!--[if mso]>
<v:roundrect xmlns:v="urn:schemas-microsoft-com:vml" xmlns:w="urn:schemas-microsoft-com:office:word" href="https://www.example.com/contact/support/" style="height:39px;v-text-anchor:middle;width:125px;" arcsize="30%" stroke="f" fillcolor="#2747d7">
<w:anchorlock/>
<center>
<![endif]-->
<a href="https://www.example.com/contact/support/" class="font-size-override-button" style="background-image: linear-gradient(90deg, #2747D7 0%, #6127E7 51%, #2747D7 100%) !important; background-position-x: 0 !important; background-position-y: 0 !important; background-repeat: no-repeat !important; background-size: 200% auto !important; background-color: #2747d7 !important; border-radius:8px;color:#ffffff;display:inline-block;font-family:Verdana,Geneva,sans-serif;font-weight:bold;line-height:39px;text-align:center;text-decoration:none;width:125px;-webkit-text-size-adjust:none;">Contact us</a>
<!--[if mso]>
</center>
</v:roundrect>
<![endif]-->
試試pt而不是px。當不同版本的Outlook顯示不同的內容時,通常就是這樣。3pt = 4px,所以12pt = 16px。
即& lt中心樣式= & quot顏色:# ffffff字號:12pt"& gt聯系我們& lt/center & gt;
我想你也需要這個,如果還沒有的話:
<html lang="en" xml:lang="en" xmlns="http://www.w3.org/1999/xhtml" xmlns:v="urn:schemas-microsoft-com:vml" xmlns:o="urn:schemas-microsoft-com:office:office">
<!--[if mso]><xml>
<o:OfficeDocumentSettings>
<o:AllowPNG/>
<o:PixelsPerInch>96</o:PixelsPerInch>
</o:OfficeDocumentSettings>
</xml><![endif]-->