background和background-image有什么区别?

background和background-image有什么区别?

background和background-image有什么区别?为什么改成background-image就不能实现呢?
<!DOCTYPE html>
<html>
    <head>
        <meta charset="UTF-8">
        <title>background-origin</title>
        <style type="text/css">
            div{
                width: 300px;
                height:200px;
                padding: 5px;
                border:10px solid purple;
                background: url(http://img1.sycdn.imooc.com/climg//582c342b0001fd6507000210.jpg);
                background-clip: padding-box;
            }

            div:hover{
                background: url(http://img1.sycdn.imooc.com/climg//582c34220001091605000150.jpg) no-repeat 10px 10px;
                background-clip: border-box;
                /*background-position: 10px 10px;*/
                background-origin: content-box;
            }
        </style>
    </head>
    <body>
        <div>
            
        </div>
    </body>
</html>


正在回答

登陆购买课程后可参与讨论,去登陆

1回答

同学你好,区别如下:

1、background是设置背景样式(包括背景颜色、背景图片等属性)的符合属性

2、background-image属性只表示设置背景图片样式。

如果想要换成background-image属性实现效果,需要分开写其他的属性,如下:

http://img1.sycdn.imooc.com//climg/5f13c40a09412f0612510544.jpg

如果我的回答帮助了你,欢迎采纳,祝学习愉快~

问题已解决,确定采纳
还有疑问,暂不采纳

恭喜解决一个难题,获得1积分~

来为老师/同学的回答评分吧

0 星
请稍等 ...
意见反馈 帮助中心 APP下载
官方微信

在线咨询

领取优惠

免费试听

领取大纲

扫描二维码,添加
你的专属老师