我需要为整个页面放置一个图像背景。我曾经将样式应用于body标签。
只是想知道 ss 为html标签添加样式的好习惯
是的,这没什么问题。您可以将样式添加到 html 标记中。
参考:http ://www.w3schools.com/TAGS/tag_style.asp
http://www.w3.org/TR/REC-html40/present/styles.html#edef-STYLE
当然。实际上,在 html5 中可以省略 html 标签,所以如果你有它,你肯定可以用它来做样式。它几乎没有任何其他用途,所以如果它使您不必添加额外的 div,我认为您应该这样做。
我通常将高度属性添加到 HTML 元素,以使背景图像尽可能大。不要忘记设置身体的高度:
html {
height:100%;
}
body {
height:100%;
background:#000 url(your-image.png);
}
是的,您可以将样式应用于 HTML 元素。更重要的是,它甚至不必存在于您的原始 HTML 文档中(正如 HTML5 所允许的那样),例如,下面的代码很好:
<!DOCTYPE html>
<title></title>
<style>
html {
/* ... CSS properties go here ... */
}
</style>
这样做的技术原因是因为该<HTML>
元素在 W3C 规范中被定义为隐含元素- 基本上用户代理必须假定它在那里,并且所有好的 UA 在呈现网页时会将其附加到 DOM。
阿布的回答,尊重,虽然在他所说的上下文中是正确的,但这是对问题的误解。Abu 指的是对 HTML 文档本身的 HTML 元素应用内联 STYLE 属性。另一方面,我相信这个问题是指html {}
在外部 CSS 样式表中使用选择器。
不建议在 HTML 中使用样式标签,因为样式应该由 CSS 处理。
你应该避免它,除非需要一个特定的场景,你想要动态设置某些部分的样式。
但在这种动态情况下,我也建议在 CSS 中创建一个类级别的样式,然后在创建时将该类添加到元素中,以便应用所需的样式。