基本SVG背景图片大小属性

Yla*_*ama 3 html css svg

我希望我永远不必问这个,但我很困惑。

所以我有一个基本的背景图像div,由于某种原因,当我设置background-size: 246px 70px;它时,它不起作用,仅当我使用!important时才起作用。

.footer div.image-logo {
   height: 70px;
   width: 246px;
   background-size: 246px 70px;
   background-position: center;
   background: url(/images/svg/five_Logo.svg) no-repeat;
   margin: 20px auto;
}
Run Code Online (Sandbox Code Playgroud)

现在,基本上,您会认为其他css会覆盖它,这就是我的菜鸟所想,但事实并非如此,当我用背景图像检查div并单击“计算”选项卡以检查background-image-size的当前状态时它说background-size:auto;,当我单击它以查看它在哪里获得属性时,auto它显示246px 70px style.css?ver=1.0.5:2266 .footer div.image-logo了将背景尺寸设置为的css background-size: 246px 70px;

我希望能够在不使用的情况下设置背景大小 !important

Pau*_*e_D 5

background速记包括background-size:auto这是压倒你之前的 background-size声明。

background-size语句background速记声明。

div {
  width: 400px;
  height: 300px;
  margin: 1em auto;
}

.one {
  background-size: 200px 100px;
  background: url(http://www.placebacon.net/400/300) no-repeat; /* I win */
}

.two {
  background: url(http://www.placebacon.net/400/300) no-repeat;
  background-size: 200px 100px; /* I win */
}
Run Code Online (Sandbox Code Playgroud)
<div class="one"></div>

<div class="two"></div>
Run Code Online (Sandbox Code Playgroud)