我正在使用网站(www.eticket24.at)并且必须为页眉和页脚创建外部CSS。
例如,如果我通过转到www.eticket24.at/header.php分别在FireFox中查看标题,它看起来很好 - CSS就在那里,并且它的样式应该如此。然而,在IE8中,如果我这样做,风格就会完全消失。它适用于索引页面,但不在我单独查看时。
我正在使用 link rel="stylesheet" href="http://www.eticket24.at/et24_header.css
将CSS包含在header.php页面的顶部。我的footer.php页面也是如此。
那么,Internet Explorer 这个时间有什么问题?为什么不表现呢?
感谢。
答案 0 :(得分:1)
这是因为当你自己编写标题时,Firefox会更正不完整的标记,并使页面成为带有<html><body>...</body></html>
标记的有效html文档。
IE不会这样做,因此不会应用样式,因为它不知道在无效页面上执行此操作。
这也是该网页在实际网站上看起来正确的原因。
答案 1 :(得分:1)
您的链接位于页面正文中...尝试将其放入<head />
部分。同时将type="text/css"
添加到<rel />
代码。
答案 2 :(得分:1)
header.php不会返回一个完整的HTML页面,所以也许Internet Explorer会对此感兴趣。即使Firefox呈现它,我也不认为你可以期望所有浏览器都这样做。
如上所述,您可能希望将<link>
代码移到<head>
代码中,因为它们不打算进入<body>
。
答案 3 :(得分:0)
我在.php文件中包含了所有css而不是链接它们并更改了一些div名称(从to到to。这有助于因为之前div的css样式被其他公司的css样式覆盖,所以我必须创建自己独特的div名称,而不是标准的HTML5名称