可以给<html>标签添加样式吗?

13
有时候你希望为页面头部和底部分别设置不同的背景。我意外地发现可以对 <html> 标签进行样式设置。

HTML:

<html xmlns="http://www.w3.org/1999/xhtml">

CSS:

html {background:#000}

我可以为这个样式吗?会引起任何问题吗?


2
是的,但要注意一些UI框架(尤其是jQuery UI)不支持应用CSS定位或布局的HTML或BODY标记的文档。 - Dylan Beattie
3个回答

12
虽然这个问题是否有效有争议(参见此处),但是对于HTML文档,我们建议作者指定BODY元素的背景而不是HTML元素的背景。许多大型网站仍在使用它,并且似乎具有一致的结果。

感谢回答。少使用标签有时您希望背景高度比页脚div更高... - Hakan
明白了 - 我会删除关于为什么需要为HTML标签添加样式的问题。 - Dave
@Stano - 我已经更新了我的答案(我相信自从一年前回答这个问题以来,文档中的某些内容已经更新,因为我的链接以前指向的具体位置显示它是“可以的”)。感谢你的输入/更新/链接!如果你仍然想撤回你的赞同票,现在可能可以了,因为答案已经被编辑过了。谢谢。 - Dave

3

可以对 html 标签进行样式设计。


3

这是一种非常普遍的做法,在许多网站上都被广泛使用,包括本网站。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接