【问题标题】:Background-Image size not working in all browsers背景图像大小不适用于所有浏览器
【发布时间】:2013-05-09 22:56:15
【问题描述】:

刚刚发生了最奇怪的事情,我用页脚修复了一个问题,我不小心在代码中包含后留下了 % 符号。看一看。我的网站是 usahvacsupply.com

html, body{
overflow:auto;
margin: auto;
background-image:url('/images/Testing1/bg2.jpg');
background-repeat: no-repeat; 
background-position:top center;
-moz-background-size:100% 100%;
-webkit-background-size:100% 100%;
background-size:contain%;
top: 0;
left: 0;
}

如果在包含后没有 % 符号,它会抛出所有内容。 % 只满足 Firefox。有谁知道所有浏览器的修复程序? IE % 有帮助,但会抛出顶级导航选项卡。在 chrome 中,这一切都不正常。我对此感到非常困惑,因此将不胜感激。

【问题讨论】:

  • 将包含更改为 100% 使其填满我的整个屏幕?这就是你想要的吗???

标签: css browser cross-browser positioning background-image


【解决方案1】:

嗯,对于不同的前缀,你有不同的背景位置规则。

如果您想使用 'contain' 作为值,请尝试删除 %,然后遵循其他规则。

-moz-background-size: contain;
-webkit-background-size: contain;
background-size: contain;

【讨论】:

  • 不,我只是将其更改为自动,它可以执行我想要的操作,除了当窗口未最大化时顶级导航选项卡被移出位置。你看到解决办法了吗?
  • 包含会起作用,但它会影响我对页面内容的对齐
  • 这里发生了一些事情。您对表格的使用限制了您正确定义模板的能力。我会考虑在你的 body 或 wrapper 元素上添加一个设置的像素宽度。从那里我将分析您如何设置表格行和单元格的样式,并可能删除第一个空单元格并将导航定位到左侧。这样它就不会滑出视野。
  • 我想我通过在标题中应用 float: left to my div lol 来修复它!
猜你喜欢
  • 2013-04-19
  • 2021-11-28
  • 2012-07-26
  • 2016-03-16
  • 2013-12-12
  • 2011-09-17
  • 1970-01-01
  • 2013-08-10
  • 1970-01-01
相关资源
最近更新 更多