首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Outlook & VML不同视图

Outlook & VML不同视图
EN

Stack Overflow用户
提问于 2020-09-28 15:27:49
回答 2查看 495关注 0票数 0

根本的问题是显示与MSO兼容的漂亮按钮。当我使用VML时,它在一台pc上工作得很好,而不是另一台。重点是两台PC的环境是相同的。

Win 10 - Microsoft ( 16005.13110.41006.0 )按钮源代码是

代码语言:javascript
复制
    <!--[if mso]>
    <v:rect xmlns:v="urn:schemas-microsoft-com:vml" xmlns:w="urn:schemas-microsoft-com:office:word" href="http://google.com" style="line-height:28px; height:28px;width:135px; display: inline-block;" stroked="False" fillcolor="#468fb0">
        <center style="color: #ffffff; font-size: 11px;">
            CENTER
        </center>
    </v:rect>
    <![endif]-->

在我那儿看上去不错

在其他个人电脑里

所以

  • 尺寸在两个维度上都较小。
  • 里面没有文字
  • 按钮可点击

我尝试了VML/HTML标记的不同组合,但始终忽略了相同的宽度和高度,而忽略了内部文本。

如果将电子邮件保存为EML文件并进行比较

其他链接和样式正常工作。谢谢

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2020-09-29 08:04:44

好的,这是一个奇怪的问题,但问题是像素(也许屏幕分辨率相关?)px的每个尺寸都较小。用替换大小来解决pt

票数 0
EN

Stack Overflow用户

发布于 2020-09-28 22:37:02

我注意到活动监视器的“防弹按钮”在<center>之前就有了这个<w:anchorlock/>,它似乎是一个内部机制,可以阻止锚(链接)被修改。也许就这样?

也就是说。

代码语言:javascript
复制
<!--[if mso]>
<v:rect xmlns:v="urn:schemas-microsoft-com:vml" xmlns:w="urn:schemas-microsoft-com:office:word" href="http://google.com" style="line-height:28px; height:28px;width:135px; display: inline-block;" stroked="False" fillcolor="#468fb0">
<w:anchorlock/>
    <center style="color: #ffffff; font-size: 11px;">
        CENTER
    </center>
</v:rect>
<![endif]-->
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/64105161

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档