21

我不明白这有什么问题?我正在看一个教程,它似乎在视频上运行良好,但 mozilla 和 chrome 都会忽略此代码并将其标记为无效的属性值。

.btn {
    background-color: #4FB69F url("img/texture.png") no-repeat right top;
} 
4

7 回答 7

42

改变

background-color:

background:

因为background是一个简写属性

  • 背景颜色
  • 背景图片
  • 背景位置
  • 背景重复
  • 背景附件
于 2013-04-27T04:22:06.363 回答
3

如果您在 CSS 中使用了引号,请将它们从您的 CSS 文件中删除。

例如,找出每个 CSS 规则集之间的差异.row

.row {
     margin-left:'-16px !important';
    margin-right:'0px !important';
}
.row {
    margin-left:-16px !important;
    margin-right:0px !important;
}
于 2020-10-14T10:06:33.087 回答
3

另一个可能的原因可能是您在 css 属性或值中有一个“隐藏字符” 。

要解决此问题,请将代码直接从您的 IDE 复制到一些“隐藏字符”检测器,例如https://www.soscisurvey.de/tools/view-chars.php,删除“坏”字符,然后保存您的代码再次没有坏字符。

奖励:如果您使用像 WebStorm 这样的 JetBrains IDE,这个插件可以帮助您https://plugins.jetbrains.com/plugin/7448-zero-width-characters-locator

于 2020-10-06T17:10:07.597 回答
2

不是直接的解决方案,而是 CSS 属性值的拼写错误对我造成了类似的问题:

.PokeCard {
border: 2px solic mediumseagreen;
}

问题是一个错字solic而不是solid

在此处输入图像描述

于 2019-12-16T15:46:46.640 回答
0

我有类似的问题。

我试图应用背景,但有一个错字。

我在 CSS 中尝试过的

我的 CSS

我得到了这个错误

我得到的错误

只需从值中删除双引号。因为 css 中的十六进制值不在双引号中。

这很好用

于 2021-01-20T12:44:50.083 回答
0
background-color: #4FB69F; 
background-image: url('images/texture.png'); 
background-repeat: no-repeat; 
background-position: right top;

图片 url 内要求' not ' 背景位置与无重复和;之间的每个元素控件分开

于 2016-12-25T20:26:10.220 回答
0

而不是写:

.btn {
  background-color: #ffffff;
  background-image: url("img_tree.png");
  background-repeat: no-repeat;
  background-position: right top;
}

您可以使用速记属性背景:

.btn {
  background: #ffffff url("img_tree.png") no-repeat right top;
}

是否缺少其中一个属性值并不重要,只要其他属性值按此顺序排列即可。 了解更多

于 2021-06-15T07:47:20.267 回答