CSS background-image属性的正确用法是什么?我想了解的关键是
- 是否需要用引号引起来,即:
background-image: url('images/slides/background.jpg');
- 可以是相对路径(如上所述)还是必须是完整URL?
- 我应该注意的其他事项,以确保它在符合标准的浏览器中正常运行。
CSS background-image属性的正确用法是什么?我想了解的关键是
background-image: url('images/slides/background.jpg');
Answers:
路径可以是完整路径,也可以是相对路径(当然,如果映像来自另一个域,则必须是完整路径)。
您不需要在URI中使用引号;语法可以是:
background-image: url(image.jpg);
要么
background-image: url("image.jpg");
但是,从W3:
出现在未加引号的URI中的某些字符,例如括号,空格字符,单引号(')和双引号(“),必须用反斜杠转义,以便得到的URI值是URI标记:'\(', '\)'。
因此,在此类情况下,有必要使用引号或双引号,或者转义字符。
1)引号是一个好习惯
2)它可以是相对路径,例如:
background-image: url('images/slides/background.jpg');
将在从中加载css的文件夹中查找images文件夹。因此,如果图像在另一个文件夹中或不在CSS文件夹树中,则应使用绝对路径或相对于根路径(以/开头)
3)您应该对背景图片使用完整的声明,以使其在符合标准的浏览器中始终如一地运行:
background:blue url('/images/clouds.jpg') no-repeat scroll left center;
background
代替background-image
吗?
background-image
不说,应该是background
由@Gumbo建议
如果说使用正在使用css文件中的图像,那么您真的不需要引号
{background-image: url(your image.png/jpg etc);}
像下面这样写在您的css文件中
background:url("images/logo.jpg")