gpt4 book ai didi

html - IE 7 问题 : Super simple page - TD height not taking effect

转载 作者:太空宇宙 更新时间:2023-11-04 16:00:45 25 4
gpt4 key购买 nike

这是我的标记:

<!DOCTYPE HTML>
<html>
<head>
<title>Test title</title>
<style type="text/css">
*
{
margin:0px auto;
padding:0px;
}
html,body
{
height:100%;
width:100%;
}
</style>
</head>
<body>
<table cellspacing="0" cellpadding="0" style="width: 100%; height: 100%;">
<tr>
<td style="height:55px;background:#CCC;" valign="top">
<h1>Header</h1>
</td>
</tr>
<tr>
<td valign="top">
Content @RenderBody()
</td>
</tr>
<tr>
<td style="height:85px;background:#CCC;" valign="bottom">
Footer
</td>
</tr>
</table>
</body>
</html>

谁能告诉我为什么 td height 没有生效?同样的标记适用于 IE9。是因为 HTML5 文档类型吗?

最佳答案

首先,您绝对应该重新考虑您的页面布局方法。表格应该只用于呈现表格数据而不是设置页面布局。如果可能,您应该查看层叠样式表 (CSS) 和布局元素,例如 DIV。

然而,在解决这个问题时,高度样式似乎适用于 Chrome,并且根据此处的信息有效:http://www.w3schools.com/css/css_table.asp .

按照上面的建议,尝试通过位于 http://validator.w3.org/ 的 W3C 验证器运行您的代码.

我仍然建议尽可能放弃使用表格,并使用外部 CSS 而不是内联样式来设置元素的样式,因为这是一种更现代、更灵活且语义正确的方法。您可能正在学习一些过时的教程。

希望对您有所帮助。

关于html - IE 7 问题 : Super simple page - TD height not taking effect,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9834526/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com