【发布时间】:2013-11-15 19:58:59
【问题描述】:
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<title>Thank you for subscribing to our newsletter!</title>
<style>
img.img {
z-index: -1;
position: absolute;
float:left;
}
.content {
position: relative;
z-index: 5;
}
</style>
</head>
<body>
<div style="width: 750px; font-family: Arial, Helvetica, sans-serif; font-size: 11px;">
<img class="img" src="email.png" />
<div class="content">
<h1>Text<small>app</small></h1>
</div>
</div>
</body>
</html>
例如,当我将此时事通讯发送到 gmail 时,z-index 将被忽略。我想要的是img上的文字。但它会先呈现图像,然后呈现文本。
基本上 z-index 会被忽略。这个可以解决,还是不能用z-index?
【问题讨论】:
-
在世界停止使用过时的邮件客户端之前,您基本上必须像 1990 年编写网站那样编写 html 电子邮件。您可以使用 z-index,但许多服务会忽略它。除此之外,在绝对定位元素上浮动没有任何用处。您可能需要指定顶部和左侧。或者尝试将图像应用为背景图像,但这也取决于邮件客户端来传递。
-
旁注: 并非所有电子邮件客户端都支持
<head>中的 CSS;有些人会把它剥掉。对 HTML 电子邮件使用内联 CSS。
标签: html css z-index newsletter