【问题标题】:Correct use of the :root selector in CSS在 CSS 中正确使用 :root 选择器
【发布时间】:2019-03-19 17:42:54
【问题描述】:

我需要一些关于使用 CSS :root 选择器,vs body 标记来设置页面样式的建议。

是否有更适合:root 级别的样式属性列表? background-color 属性最好放在哪里?

【问题讨论】:

  • 像 body{background-color:#fff;} 一样添加到
  • CSS 变量通常定义在 :root 中,而不是 body。
  • 这些选择器不是针对相同的元素。 :root 将定位 HTML 文档中的 <html> 元素,默认情况下该元素占据整个屏幕,而 <body> 将仅根据其内容增长(再次默认)。因此,我们无法列出最佳地点列表,这完全取决于您自己页面的布局。 jsfiddle.net/vbjkxehs
  • font-size 是 :root 的最佳属性。我想背景不适用。因为 root 在 html 标记之上。

标签: html css flexbox


【解决方案1】:

您可以按以下方式根变量:-

:root {--background-color: #000;}body{background: var(--background-color);}

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2021-08-02
    • 2015-12-16
    • 1970-01-01
    • 2020-11-17
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多