横幅广告显示移动设备较小,笔记本电脑较大

时间:2019-12-08 20:16:20

标签: php html css wordpress stylesheet

我有一个横幅代码,可以在笔记本电脑的屏幕上正确显示横幅图像,但是当我在手机上打开同一网页时,横幅显示的高度非常小,因此阅读起来很窄。如何解决此问题,以便我可以使横幅广告在笔记本电脑屏幕上的尺寸保持与现在相同,但在移动屏幕上却要大得多?

HTML代码:

<?php

echo "<div class=custom-banner><img src=https://www.garnfyndet.se/wp-content/uploads/2019/12/banner.gif></div>";

?>

.custom-banner {
  background-position: center center;
  position: relative;
  box-sizing: border-box;
  display: block;
  z-index: 999;
}
<div class=custom-banner><img src=https://www.garnfyndet.se/wp-content/uploads/2019/12/banner.gif></div>

我正在使用WordPress,所以也许它继承了WordPress的style.css的一些CSS属性。当前,横幅图像尺寸为1950 x75。

1 个答案:

答案 0 :(得分:0)

您需要将img宽度设置为100%,以便响应。并且CSS选择器必须为.custom-banner img

.custom-banner   {
      background-image: url('https://www.garnfyndet.se/wp-content/uploads/2019/12/banner.gif');
    background-position: center center;
    background-size: contain;
    position: relative;
    width: 100%;
    height: 75px;
    background-repeat: no-repeat;
}

    }
    
     @media only screen and (max-width: 800px) {
 .custom-banner   {
    background-image: url('https://www.voicesofyouth.org/sites/default/files/images/2019-03/nature-3125912_960_720.jpg');
    height:400px;
    }
  }
<div class=custom-banner></div>

另外,您需要为手机设置另一张较低的img,此照片不适用于响应式手机。

您可以将此类CS用于移动设备,并且当设备宽度小于400px 时,背景图片会更改。例如:

 @media only screen and (max-width: 400px) {
 .custom-banner {
    background-image: url('https://www.voicesofyouth.org/sites/default/files/images/2019-03/nature-3125912_960_720.jpg');
    }
  }