网站css只在chrome中工作,不适用于firefox或opera

时间:2013-04-25 01:58:40

标签: css internet-explorer google-chrome firefox opera

我正在使用cloudflare并打开开发模式,然后更新了css,它仍然无法正常工作。

有什么想法吗?

网站为http://our-gen.com

1 个答案:

答案 0 :(得分:1)

除了各种HTML错误之外,样式表在大多数浏览器中不适用的原因是因为您的MIME类型错误:

<link href='css/style.css' type='css/text' rel='stylesheet'>

应为text/css

上述各种HTML错误包括但不限于:

  • 无效的列表嵌套。这样:

    <ul>
    <a href='index.php'>
    <li>
    Home
    </li>
    </a>
    <a href='#catalog.php'>
    <li>
    Catalog
    </li>
    </a>
    <a href='#users.php'>
    <li>
    Users
    </li>
    </a>
    <a href='#forum.php'>
    <li>
    Forum
    </li>
    </a>
    </ul>
    

    应该看起来更像这样:

    <ul>
        <li><a href="index.php">Home</a></li>
        <li><a href="#catalog.php">Catalog</a></li>
        <li><a href="#users.php">Users</a></li>
        <li><a href="#forum.php">Home</a></li>
    </ul>
    
  • <!DOCTYPE>不是有效的DTD。你可能意味着<!DOCTYPE html>

  • <!DOCTYPE html>应位于文档的最开头,而不是<html>之后。