我试图创建一个电子邮件模板为我的网站,在模板中我需要CSS标签,即使没有JavaScript的工作,
我有这样的CSS标签:
造型:
#globalnav {
position:relative;
float:left;
width:100%;
padding:0 0 1.75em 1em;
margin:0;
list-style:none;
line-height:1em;
}
#globalnav LI {
float:left;
margin:0;
padding:0;
}
#globalnav A {
display:block;
color:#444;
text-decoration:none;
font-weight:bold;
background:#ddd;
margin:0;
padding:0.25em 1em;
border-left:1px solid #fff;
border-top:1px solid #fff;
border-right:1px solid #aaa;
}
#globalnav A:hover,
#globalnav A:active,
#globalnav A.here:link,
#globalnav A.here:visited {
background:#bbb;
}
#globalnav A.here:link,
#globalnav A.here:visited {
position:relative;
z-index:102;
}
/*subnav*/
#globalnav UL {
position:absolute;
left:0;
top:1.5em;
float:left;
background:#bbb;
width:100%;
margin:0;
padding:0.25em 0.25em 0.25em 1em;
list-style:none;
border-top:1px solid #fff;
}
#globalnav UL LI {
float:left;
display:block;
margin-top:1px;
}
#globalnav UL A {
background:#bbb;
color:#fff;
display:inline;
margin:0;
padding:0 1em;
border:0
}
#globalnav UL A:hover,
#globalnav UL A:active,
#globalnav UL A.here:link,
#globalnav UL A.here:visited {
color:#444;
}
html中的代码:
<ul id="globalnav">
<li><a href="#" class="here">INFOmail Hoy</a>
</li>
<li>
<a href="#">Vieron</a>
</li>
<li><a href="#">OTFs</a></li>
<li><a href="#">Eventos</a></li>
<li><a href="#">ECos</a></li>
<li><a href="#">Encuetams</a></li>
</ul>
但这对我来说并不奏效,因为当你点击或移动到它的时候,它不会改变或做任何事情。
我不能让它做工作,使它将真正的标签,即改变内容时,点击。我需要它的工作在电子邮件客户端,如gmail或outlook。
3条答案
按热度按时间zwghvu4y1#
你可以只使用CSS在邮件中创建标签--除了它们不会在所有客户端上工作,所以你需要评估你的“后备”策略以及是否值得。
下面的文章向你展示了如何创建在iOS、Android原生电子邮件客户端以及Yahoo!Mail、Gmail和AOL Mail中工作的选项卡。具体来说,这些选项卡在www.example.com或Outlook中不工作Outlook.com。
http://freshinbox.com/blog/interactive-tabs-for-email/
正如dcc提到的,许多客户端不支持某些CSS样式,如定位,因此该示例通过使用替代“技巧”来避免它们,如使用标签、复选框和嵌套。
ycl3bljg2#
这只是一个简单的坏主意,除非你不关心,绝大多数人收到你的电子邮件将收到一封电子邮件,这看起来非常糟糕。
CSS定位在HTML电子邮件中不起作用。我检查了你的代码片段,建议你删除它。你还没有写一个应该存在于电子邮件中的CSS定义。定位,边距和填充元素在电子邮件中不起作用,基本的样式,如背景色和颜色应该写内联。
如果你想要一个好的模板,这里有一个非常好的你可以查看:gist(link)
vecaoik13#
不幸的是,目前还不可能有跨浏览器兼容的纯CSS选项卡。
这大概是你能得到的最接近的东西了:
中央支助系统
JS系统
演示:http://codepen.io/minipai/pen/Etnhv
您可能还想了解一下https://github.com/adamschwartz/chrome-tabs