代码之家  ›  专栏  ›  技术社区  ›  nickf

设计禁用CSS的页面

  •  3
  • nickf  · 技术社区  · 16 年前

    我目前正在设计一个使用深色背景的网站,出于兴趣,我禁用了CSS并查看了一下。因为它已经在语义上做了标记,没有样式,它仍然是一个连贯的文档,除了我的标题图像是白色的,而且因为默认的背景颜色也是白色的,你根本看不到标题。(标题标记为h1/h2/h3,然后Javascript将其替换为图像)。

    现在我知道这是一个很小的边缘情况,用户没有CSS,但有javascript,所以这是一个非常理论化的问题,而不是实际问题,但是我是否应该回到旧的过时的背景颜色设置方式:

    <body bgcolor="#333333">
    

    …这样你还能看到白色的图像?

    4 回复  |  直到 16 年前
        1
  •  10
  •   Community CDub    7 年前

    我通常也通过CSS插入标题图像。

    <h2 class="my-heading"><span class="hide">My Heading</span></h2>
    

    然后

    .my-heading {
        width: 100px;
        height: 24px;
        display: block;
        background: #fff url(image/my-heading.jpg) top left no-repeat;
    }
    
    .hide {
        display: none;
    }
    

    因此,在没有CSS环境的用户可以得到文本版本一。

    编辑:谢谢 d03boy Karan Bhangui 因为我指出了丢失的东西(我的错)。检查注释部分。

    编辑二:谢谢 Traingamer . 下次我一定要再检查一遍。;)

        2
  •  2
  •   Eddie    16 年前

    禁用CSS的普通用户希望看到的东西并不完全是创建者想要的。要处理使用其他浏览器的用户(如盲人用户),请确保完全准确地填充图像的ALT标记等。

        3
  •  1
  •   Karl    16 年前

    例如,没有CSS的人可能也不支持样式标记!此外,它可能是一个盲人用户与屏幕阅读器,他们没有任何文字和图像反而是相当侮辱。最好设置你的ALT文本等。

        4
  •  1
  •   billyswong    16 年前

    非编码解决方案: