根据CSS中的浏览器大小更改背景颜色

Ste*_*ley 0 html css background-color media-queries

我不知道这段代码出了什么问题。背景颜色完全不变,只是在整个过程中保持白色。

<style type="text/css">
      h1 {
        position: absolute;
        text-align: center;
        width: 100%;
        font-size: 6em;
        font-family: Roboto;
        transition: all 0.5s;
      }

      @media screen and (min-width: 0px) and (max-width: 400px) {
        background-color: red;
      }
      @media screen and (min-width: 401px) and (max-width: 599px) {
        background-color: green;
      }
      @media screen and (min-width: 600px) {
        background-color: blue;
      }
    </style>
Run Code Online (Sandbox Code Playgroud)

Gil*_*tzi 5

尝试:

@media screen and (min-width: 0px) and (max-width: 400px) {
    body { background-color: red; }
}
@media screen and (min-width: 401px) and (max-width: 599px) {
    body { background-color: green; }
}
@media screen and (min-width: 600px) {
    body { background-color: blue; }
}
Run Code Online (Sandbox Code Playgroud)

background-color现在,该属性已分配给body