css - 如何在 CSS 中隔离页面和 div 背景颜色?

标签 css colors

我正在创建一个登录表单,但我无法让 BG 颜色按照我想要的方式工作。

我希望页面的整体背景颜色为蓝绿色 (#00CEB9)。我创建了一个具有不同背景的表单(我们只说红色用于演示),但蓝绿色仍显示在框内。

image with polluted BG

我希望该框具有这样的 100% 红色背景(同时在页面的其余部分保持蓝绿色背景):

image with isolated BG

<div class="login-container">
  <form>
    <label for="login">Login</label>
    <input type="text" id="login">
    <label for="password">Password</label>
    <input type="text" id="password">
  </form>
</div>

CSS

html *{
  background-color: #00CEB9;
}

.login-container {
    margin: 8px auto;
    border: 3px solid #f1f1f1;
    padding: 8px;
    border-radius: 4px;
    width: 30%;
    text-align: center;
    background-color: red;
}

如何保持我的页面背景颜色并使表单框具有自己的背景颜色而不会相互污染?

最佳答案

尝试更改您的 CSS:

html *{
  background-color: #00CEB9;
}

html, body {
  background-color: #00CEB9;
}

通过将它应用于 html *,您可以将它应用于所有尚未分配背景颜色的元素。

参见 CSS Selectors Reference有关如何深入了解 CSS 选择器的更多信息。

关于css - 如何在 CSS 中隔离页面和 div 背景颜色?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42238732/

相关文章:

jquery - 在标签有边框时为标签分配百分比宽度

html - 是否可以将毫秒转换为正常时间 hh :mm:ss without Javascript?

opengl - OpenGL 中使用 HSV 而不是 RGB 进行渐变

android - 使 Android Lollipop 中状态栏的工具栏颜色变暗

html - 如何消除网页上 iPhone 缺口处的空白

html - CSS 不在 Firefox 中链接

java - 网站无法在带有Chrome的Android 10上运行

javascript - 使用 jquery 突出显示搜索文本

matlab - 在 MATLAB 中对 HSV 颜色空间建模

java - 如何在Android中使用Animation从中心慢慢填充圆圈的背景颜色