繁体   English   中英

为什么我的背景颜色在 Chrome 中不起作用?

[英]Why is my background-color not working in Chrome?

当我将 Chrome 中的background-color CSS 属性实现到正文中时,它不起作用。 但是,当我在 CodePen 中对其进行测试时,主体的背景颜色会相应地发生变化。 这是 CodePen 代码的链接: https ://codepen.io/Ag_Yog/pen/rzezYw。

这是在记事本中不起作用的代码:

HTML:

<html>
<head>
<link rel="stylesheet" type="text/css" href="main.css">
<link rel="stylesheet" type="text/css" href="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.7/css/bootstrap.min.css">
<link href="https://fonts.googleapis.com/css?family=Acme" rel="stylesheet">
    <title></title>
</head>
<body>
    <div class="container quoteCard">
            <p id="quote" class= "text">Txt</p>
            <button class = "btn getQuote ">Get new Quote</button>
    </div>
        <script src="http://ajax.googleapis.com/ajax/libs/jquery/1.9.1/jquery.min.js"></script>
        <script type="text/javascript" src = "main.js"></script>
</body>

CSS:

 html, body {
  width: 100%;
  height: 100%;
  background-color: #00e676 ;

}

.quoteCard{
    background-color: #fff176;
}

.text{
    position: relative;
    vertical-align:middle;
    font-family: 'Acme', sans-serif;
    font-size: 30px;
    padding: 20px 20px 20px 20px;
}

在 Google Chrome 上检查代码时,它显示没有背景颜色,即使我在 CSS 中指定了它:

空白背景色声明

Bootstrap的背景颜色覆盖了main.css,因此background-color属性取自bootstrap css文件。 更改css文件的顺序。

    <html>
<head>

<link rel="stylesheet" type="text/css" href="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.7/css/bootstrap.min.css">
<link rel="stylesheet" type="text/css" href="main.css">
<link href="https://fonts.googleapis.com/css?family=Acme" rel="stylesheet">
    <title></title>
</head>
<body>
    <div class="container quoteCard">
            <p id="quote" class= "text">Txt</p>
            <button class = "btn getQuote ">Get new Quote</button>
    </div>
        <script src="http://ajax.googleapis.com/ajax/libs/jquery/1.9.1/jquery.min.js"></script>
        <script type="text/javascript" src = "main.js"></script>
</body>
</html>

这会奏效

在codepen上,正文已经响应,而Chrome的页面需要响应以响应CSS属性的%

添加这些元标记 -

<head> <meta name="viewport"content="width=device-width, initial-scale=1.0"> <meta name="viewport"content="height=device-height, initial-scale=1.0"> </head>

现在,您的网页可以检测设备的宽度和高度,并根据它们设置样式属性。

但是,如果这仍然不起作用。 使用pxheight属性值从100%更改为特定的值,或者如果您希望它对不同的设备DPR进行响应,请使用em

我发现在将所有 CSS 代码用于 body 标记时遇到了同样的问题。 我从该分组中删除了背景颜色标签,并将其放入同一标签的单独分组中,一切都按预期工作。 这是一个组织问题,但它是功能性的。 这是我的代码中的示例(在我的 main.css 文件中):

<style>

    body {
        font-family: Trebuchet MS;
        margin-left: autopx;
        margin-right: autopx;
        margin-bottom: autopx;
        margin-top: autopx;
    }

    body {background-color: #242424;}
</style>

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM