我是HTML和CSS的新手,对这个论坛来说还是全新的。目前我正在工作 - 正如我所知 - 在我想要作为电子邮件发送的网页上。这是一个非常简单的格式,带有标题,子标题,正文和页脚。虽然我几乎完成了页面,但我仍然很少了解编码。我现在所困住的是将页眉和页脚(纯色)拉伸到页面的边缘(页眉和子标题的顶部,左侧和右侧以及页脚的左侧,右侧和底部)。
我自然做了很多研究,查看了帮助论坛并尝试了那里发现的技巧,即。重置css,设置保证金等。显然我没有成功,所以我在这里。
以下是通过Google Chrome的开发者工具在iPhone 5上显示网页内容的快照
HTML标头
<head>
<div class="header-background" style="margin-top:0;">
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
<title>Vorstellung – Ether</title>
//content
</div>
</head>
CSS标题
.header-background {
background: #899799;
border: 0px solid #467813;
border-radius: 0px;
color: #fff;
font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
padding: 10px 0px 10px 20px;
left:0;
right:0;
margin:0;
top:0;
}
.sub-header {
background: #23313B;
border: 0px solid #467813;
border-radius: 0px;
color: #969696;
font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
padding: 10px 0px 10px 20px;
}
HTML页脚
<footer class="email-footer">
<div id="footer-content">
<div id="wrapper">
<p>
<address>
<div style="margin-left:20px">
<span style="color: #DDD">Name<br>
Street<br>
State<br>
Country
<br />
<br />
Copyright</span><br />
</div>
</address>
</p>
</div>
</div>
</footer>
CSS页脚
.email-footer {
}
#footer-content {
text-decoration: none;
font-family: "Arial", "Helvetica", "sans-serif";
color: #ccc;
width: 100%;
background: #6e6e6e;
padding: 50px 0px;
}
任何有关改进代码的帮助和提示都将非常感谢!
谢谢,Ashish
附:我正在使用Dreamweaver CS5。
你的问题是身体的某些样式是自动设置的。
因此,如果您不想使用默认值,则必须覆盖它们。
在你的情况下,body的margin样式设置为8.如果你不想在代码中使用margin,你必须用0覆盖它:
*{
margin: 0;
}
星形元素将覆盖html中的所有元素,并将边距设置为0.确保它在所有内容之前,因为如果在css中稍后某处更改边距,则不希望用0覆盖它。
您是否尝试过在CSS中使用宽度和高度
例如:
height: 100%;
width: 100%;
欢迎。当您使用此HTML时,了解各种电子邮件模板可从Mailchimp和CampaignMonitor等网站获得,这可能会对您有所帮助。这些模板很有用,因为这些组织已经为您完成了大量艰苦的工作,确保模板在不同的电子邮件客户端中运行。
也就是说,如果将主体的CSS设置为零边距和填充,则每个内容区域的宽度可以为100%,以占据页面的整个宽度。
更进一步,这些内容区域可以封装在主容器中,主容器本身的宽度为100%。这样,您可以稍后通过更改该属性值来减小电子邮件的宽度。然后内容区域继承该宽度。