【问题标题】:Bootstrap Mobile background imageBootstrap 移动背景图片
【发布时间】:2019-11-19 13:22:21
【问题描述】:

我有一个背景图片集。当我在移动设备上查看时,背景图像在不同页面上的大小不同,即使它们都使用此代码链接到同一个样式表

网站是“treyscode.com”,您可以转到不同的页面并查看大小差异。页面还没有完成所以不要给我太多时间:)

'''

body {
  background: url(../image/blackhole.jpg);
  background-repeat: no-repeat;
      background-position: center;
      background-attachment: fixed;
      -webkit-background-size: cover;
      -moz-background-size: cover;
      -o-background-size: cover;
      background-size: cover;
      height:100%;
      width:100%;
}

'''

为什么不同的页面会以不同的尺寸显示背景图片?

【问题讨论】:

  • 尝试在不同的系统和不同的浏览器上打开该网站
  • 同样的事情。它是主页,它比其他页面大得多。其他的仍然是不同的大小,但主页是最激烈的
  • background-size:cover 是这样工作的

标签: css mobile bootstrap-4 background-image


【解决方案1】:

实际上这取决于您的网页内容。由于您已将background-repeat 属性设置为no-repeat,因此您会认为它的大小不同。实际上,图像是不断粘贴的,并且每个页面上的大小都相同。

如果您删除上面的background-repeat 属性,那么您可以看到我所说的区别。

【讨论】:

  • 我删除了背景重复,但它仍然显示它被拉伸。什么是另一种解决方案,使它们都显示相同的大小?我希望图像像其他页面一样小而清晰
  • 去掉 background-attachment:fixed 就可以理解了。我想说什么
  • 您的图像大小相同,但由于主屏幕上的内容更多,您会感觉到不同
  • 哦,好吧,我明白你的意思了。将背景设置为图像的最佳方法是什么?或者你会建议不要为这样的事情这样做吗?由于我将身体设置为该图像
  • 其实你所做的是固定图像的默认行为。它只是这样完成的。是否要将图像作为背景取决于您的需要。
猜你喜欢
  • 2011-11-10
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2012-12-16
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2013-04-21
相关资源
最近更新 更多