如何在@media屏幕属性中调整图像大小?

时间:2014-05-02 10:34:30

标签: html css mobile screen

我想知道如何在@media屏幕和max-width:640中调整图像大小。 我的style.css:

#header-wrapper
    {
        position: relative;
        padding: 7em 0 0;
        background:url(images/fox-illustration.jpg) no-repeat center;
        background-position:center;
        width:auto;
        height:768px;

    }

我的mobile.css:

@media screen and (max-width: 640px) {

  header-wrapper {
    width: 600px;
    }

所以宽度仅适用于header-wrapper .. 我还尝试在mobile.css中为header-wrap提供另一个图像 (我在photoshop中调整尺寸为移动尺寸)。

但这也不起作用。我认为因为header-wrapper的图像会在style.css中覆盖它?

3 个答案:

答案 0 :(得分:0)

background:url(images/fox-illustration.jpg);
background-size:600px 400px;
background-repeat:no-repeat;

这样做

答案 1 :(得分:0)

首先确保您的mobile.css处于活动状态。

如果您的代码的第二部分现在已经设置,那么您可能在css中缺少一个id标记。

尝试更改

header-wrapper {
    width: 600px;
}

#header-wrapper {
    width: 600px;
}

答案 2 :(得分:0)

除了使用固定的背景大小,您可以使用封面并遵循#header-wrapper

的宽度
#header-wrapper {
  position: relative;
  padding: 7em 0 0;
  background:url(images/fox-illustration.jpg) no-repeat center;
  background-size:cover;
  width:auto;
  height:768px;
}


@media screen and (max-width: 640px) {

  #header-wrapper {
    width: 600px;
  }
}