【发布时间】:2009-01-28 11:29:43
【问题描述】:
我目前正在设计一个使用深色背景的网站,出于兴趣,我禁用了 CSS 并查看了它。因为它已经在语义上进行了标记,没有样式,它仍然是一个连贯的文档,除了我的标题图像是白色的,因为默认的背景颜色也是白色的,所以你根本看不到标题。 (标题被标记为 h1/h2/h3,然后 Javascript 将它们替换为图像)。
现在我知道对于没有 CSS 但有 javascript 的用户来说,这是一个很小的边缘案例,所以这是一个非常理论而非实际的问题,但我应该回到旧的和过时的方式吗设置背景颜色:
<body bgcolor="#333333">
..这样你仍然可以看到白色图像?
【问题讨论】:
-
嗯,白色文本上的白色图像。你没有使用透明的PNG是吗?如果你是,那么你有更大的问题。
-
对于需要符合第 508 节的网站来说,这不是一个理论上的问题。
-
老实说,我不明白你为什么要这样做。正如 Eddie 所说,这些方法被贬值是有原因的,并且很少有用户使用无法处理 CSS 的浏览器。
-
没有启用 javascript 比没有启用 css 更常见。您应该使用 css 而不是使用 javascript 将标题替换为图像。
-
@simon,回复:透明 PNG .. 是的,它们是 .. 搞砸 IE6。 @Kristian,如果 JS 被禁用,那么用户仍然会得到标题文本,这对我来说很好。