【发布时间】:2014-06-30 14:07:51
【问题描述】:
我有一个.asp 页面,当我在ASP 页面顶部放置DOCTYPE 时,我无法显示图像。如果我删除顶部的 DOCTYPE,则会显示图像。谁能帮我弄清楚如何在不删除顶部的 DOCTYPE 的情况下显示图像?请参阅下面的代码:
文档类型:
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
HTML:
<table cellpadding="0" cellspacing="0" border="0">
<tr>
<td style="width:200px"><span id="ImgHeader"></span></td>
</tr>
</table>
CSS:
#ImgHeader
{
background-image:url(img/header.jpg);
width:200px;
height:35px;
}
【问题讨论】:
-
span 是一个内联元素。您不能设置内联元素的宽度和高度。将其更改为
display: inline-block; -
使用现代 DOCTYPE 的时间:
<!DOCTYPE html>。此外,<span>是一个内联元素。考虑在<td>设置背景或者将<span>改为<div>