我目前正在设计一个使用深色背景的网站,只是出于兴趣,我禁用了CSS并查看了它.因为它已经在语义上标记,没有样式它仍然是一个连贯的文档,除了我的标题图像是白色的事实,并且因为默认背景颜色也是白色,你根本看不到标题.(标题标记为h1/h2/h3,然后Javascript将其替换为图像).
现在我知道这是一个微不足道的边缘情况,用户没有CSS,但确实有javascript,所以这是一个更理论而不是实际的问题,但我应该回到设置背景的旧的和过时的方式颜色:
..所以你仍然可以看到白色图像?
我通常也会通过CSS插入标题图像.
My Heading
然后
.my-heading { width: 100px; height: 24px; display: block; background: #fff url(image/my-heading.jpg) top left no-repeat; } .hide { display: none; }
因此,在非CSS环境中的用户获得了文本版本1.
编辑:感谢d03boy提供更好的替代方案(文本缩进:-9999px;)和Karan Bhangui指出丢失的东西(我的坏).检查评论部分.
编辑2:谢谢Traingamer.我一定会仔细检查下次.;)