相关疑难解决方法(0)

背景大小:100%100%; 在Chrome中无法正常运行

我使用svg图像作为背景.我正在尝试使用CSS3,background-size: 100% 100%;但它似乎不起作用,即使在应该支持它的浏览器中(如Chrome).

如果你看这个网站,你会看到#special-post article(在食物图像的右下方)有一个红色的横幅背景.请注意,当您向下缩小窗口时,背景图像的高度会下降以保留其比例,而不是按照我的意愿拉伸.

编辑:我在FireFox上检查了它,它工作正常...所以这似乎是一个webkit问题.

编辑:我在Safari上检查了它,它的工作原理!所以看起来我的问题是针对Chrome的.

(PS:我熟悉这种替代解决方案,使用img标签,但我宁愿不使用它.)

css google-chrome background-image css3

26
推荐指数
1
解决办法
1万
查看次数

铬-拉伸背景图像而不保持比例

我有以下代码:

.container {
  width: 1rem;
  height: 2rem;
  background-image: url(https://dl.dropboxusercontent.com/u/1142760/static/svg/triangle.svg);
  background-size: 100% 100%;
  border: 1px solid black;
}
Run Code Online (Sandbox Code Playgroud)
<div class="container"></div>
Run Code Online (Sandbox Code Playgroud)

我希望的背景图片div能充分发挥widthheight的作用div

Firefox的行为符合预期:

箭头很好地拉伸到了容器的整个宽度和高度,从而扭曲了原始图像的长宽比

但是Chrome似乎有一个错误,使其有background-size不同的解释:

在此处输入图片说明

您可以在此小提琴中看到实时结果

重新创建背景图像将不是解决方案,因为div存在问题height

这个Chrome错误有解决方法吗?

html css google-chrome background-image

5
推荐指数
2
解决办法
704
查看次数

标签 统计

background-image ×2

css ×2

google-chrome ×2

css3 ×1

html ×1