Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/angular/32.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
在CSS中设置背景颜色和背景图像_Css - Fatal编程技术网

在CSS中设置背景颜色和背景图像

在CSS中设置背景颜色和背景图像,css,Css,我在设置背景颜色上的背景图像时遇到问题:以下是我的示例,以便您可以了解我的意思: 现在是功能CSS部分: #坦肯{ 背景色:#ebebebeb; 背景图像:url('http://lamininbeauty.co.za/images/products/tancan2.jpg'); } 正如您在JSFIDLE中看到的,背景图像会重复。如果使用“无重复”作为属性,则图像将消失 另外,我希望背景图像向右浮动,如果图像比包含的div大,如何使其按比例合适就像你想用宽度:100%和高度:100%制作一个

我在设置背景颜色上的背景图像时遇到问题:以下是我的示例,以便您可以了解我的意思:

现在是功能CSS部分:

#坦肯{
背景色:#ebebebeb;
背景图像:url('http://lamininbeauty.co.za/images/products/tancan2.jpg');
}
正如您在JSFIDLE中看到的,背景图像会重复。如果使用“无重复”作为属性,则图像将消失

另外,我希望背景图像向右浮动,如果图像比包含的div大,如何使其按比例合适就像你想用
宽度:100%
高度:100%
制作一个图像标签一样

我不想使用HTML图像标记,这会容易得多,但有几个原因我不想使用它。

试试这个-

#坦肯{
背景:#ebebebeb url('http://lamininbeauty.co.za/images/products/tancan2.jpg“)右上角不重复;
}
要使背景图像不超过其父容器,可以使用
背景大小:contain
-

尝试以下操作-

#坦肯{
背景:#ebebebeb url('http://lamininbeauty.co.za/images/products/tancan2.jpg“)右上角不重复;
}

要使背景图像不超过其父容器,可以使用
背景大小:contain
-

您不能只将
no repeat
添加到
背景图像
,因为
背景图像
是只引用图像本身的特定属性。如果要在一个声明中添加所有内容,请设置
background

background: url('http://lamininbeauty.co.za/images/products/tancan2.jpg') #ebebeb no-repeat top right;
或者让一切分开,由你决定:

background-color: #ebebeb;
background-image: url('http://lamininbeauty.co.za/images/products/tancan2.jpg');
background-repeat: no-repeat;
background-position:top right;
background-size: contain;

您不能只将
无重复
添加到
背景图像
,因为
背景图像
是一个只引用图像本身的特定属性。如果要在一个声明中添加所有内容,请设置
background

background: url('http://lamininbeauty.co.za/images/products/tancan2.jpg') #ebebeb no-repeat top right;
或者让一切分开,由你决定:

background-color: #ebebeb;
background-image: url('http://lamininbeauty.co.za/images/products/tancan2.jpg');
background-repeat: no-repeat;
background-position:top right;
background-size: contain;

要缩短代码,可以在单个属性中指定所有设置。这被称为“速记属性”

要使所有图片都适合其父对象,请添加样式属性
背景大小:contain

更新了小提琴。

要缩短代码,可以在单个属性中指定所有设置。这被称为“速记属性”

要使所有图片都适合其父对象,请添加样式属性
背景大小:contain


更新了小提琴。

真棒,谢谢。但是有两个问题,如果图像大于div维度(尝试使用tancan.jpg而不是tancan2.jpg来了解我的意思…)如何将其居中?另外,您是否使用了以下样式:背景:#颜色url();与IE7和IE8等旧浏览器兼容?是的,CSS快捷方式向后兼容,直到IE4和Netscape Navigator:)也用
背景大小:contain
真棒男人更新了答案,谢谢。但是有两个问题,如果图像大于div维度(尝试使用tancan.jpg而不是tancan2.jpg来了解我的意思…)如何将其居中?另外,您是否使用了以下样式:背景:#颜色url();是否与IE7和IE8等旧浏览器兼容?是的,CSS快捷方式向后兼容,直到IE4和Netscape Navigator:)也用
背景大小:contain
更新了答案。IE7和IE8等较旧的浏览器支持这种速记吗?谢谢。IE7和IE8等较旧的浏览器支持这种速记吗?您可以缩放背景,mate.:)背景尺寸。查看我的答案以了解更多信息:D你可以缩放背景,伙计。:)背景尺寸。查看我的答案以了解更多信息:D