CSS 背景图片 - 正确用法是什么?

标签 css

CSS background-image 属性的正确用法是什么? 我想了解的关键是

  1. 是否需要用引号引起来,即:background-image: url('images/slides/background.jpg');
  2. 它可以是相对路径(如上)还是必须是完整的 URL?
  3. 我应该注意的任何其他要点,以确保它在符合标准的浏览器中正常工作。

最佳答案

路径可以是完整的或相对的(当然,如果图像来自另一个域,则它必须是完整的)。

您不需要在 URI 中使用引号;语法可以是:

background-image: url(image.jpg);

或者

background-image: url("image.jpg");

然而,来自W3 :

Some characters appearing in an unquoted URI, such as parentheses, white space characters, single quotes (') and double quotes ("), must be escaped with a backslash so that the resulting URI value is a URI token: '\(', '\)'.

因此在这些情况下,要么使用引号或双引号,要么对字符进行转义。

关于CSS 背景图片 - 正确用法是什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56938082/

相关文章:

html - 仅用于表格单元格的内边框

javascript - 通过 javascript 性能改变 CSS 样式

javascript - 如何在移动网络应用程序中滚动 div 的内容?

css - 如何将 CSS 应用于具有多个类的元素?

javascript - 遍历 div 数组

html - 如何对齐联络中心?

css - css calc中的百分比值

html - 点击展开带过渡的div

javascript - 在 div 上使用 jQuery scrolltop 和 fadein/fadeout

jquery - 在\t、冒号和\t 上对齐文本