html - 为什么我添加了 css 后我的页面没有显示背景颜色

标签 html css

HTML代码:-

    <!DOCTYPE html>
    <html>
    <head>
        <title>The block-chain website</title>
        <link rel="stylesheet" href="style.css">
    </head>
    <body>
        <div class="container">

        </div>

    </body>
    </html>

这是CSS代码:-

    *{
        margin: 0px;
        padding: 0px;
        font-family: sans-serif;
    }

    .container{
        width: 100%;
        height: 100%;
        background-color: #42455a;
    }

我页面中的问题是具有该颜色的 div 没有出现在屏幕上。

最佳答案

未设置htmlbodywidthheight 属性。 它们将由其中的内容自动设置。 由于您只有一个没有内容的 div,因此定义 widthheight 属性不会使 bodyhtml 扩展为您根据父维度定义这些百分比。

只需定义htmlbodywidthheight:

*{
    margin: 0px;
    padding: 0px;
    font-family: sans-serif;
}

.container{
    width: 100%;
    height: 100%;
    background-color: #42455a;
}

html, body {
  height: 100%;
  width: 100%;
}

关于html - 为什么我添加了 css 后我的页面没有显示背景颜色,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58578846/

相关文章:

HTML/CSS : Tables: width not working

html - 在不同的行上显示 radio 输入,但将文本与 radio 选择器保持在同一行

javascript - 网页。背景是如何构建的。

html - 输入复选框检查出位置

html - 如何使固定位置的 div 继承 flex 大小的父级的宽度?

javascript - Kendo UI - 属性更改 MVVM

html - CSS+HTML : How to draw table/cell border

jquery - 以给定的比例更改 HTML 占位符图片的宽度和高度

css - border-radius 不适用于我的 table

jquery - 为什么在 Chrome 本地加载页面时会以像素为单位显示小数?