如何让padding的背景颜色为灰色,并且背景图片为位置保持不动?

如何让padding的背景颜色为灰色,并且背景图片为位置保持不动?

<!DOCTYPE html>
<html>
<head>
    <meta charset="UTF-8">
    <title>background属性</title>
    <style type="text/css">
        /*此处写代码*/
        div{
            width:300px;
            height:200px;
            border:10px solid rgba(255,0,0,.3);
            padding:20px;
            font-weight:bolder;
            font-size:24px;
            
            background:url('http://img1.sycdn.imooc.com/climg//582c39c00001091605000150.jpg') #ccc center bottom no-repeat;
    
            background-origin:content-box;
            background-clip:content-box;
            
            background-size: 90%;
        }
    </style>
</head>
<body>
    <!-- 此处写代码 -->
    <div>慕课网是国内最大的还机构</div>
</body>
</html>


正在回答 回答被采纳积分+1

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

2回答
小丸子爱吃菜 2017-07-21 17:41:27

因为background-clip: content-box;的意思是背景被裁剪到内容框。

你要是就是想写这个属性,那么写成background-clip:padding-box;背景被裁剪到内边距框。    

这些属性课程中老师都有讲,视频还是要好好看!

卡布琦诺 2017-07-21 09:47:12

去掉这一句background-clip:content-box;即可,祝学习愉快!

  • 为什么为什么?
    2017-07-21 17:25:53
  • background-clip 属性规定背景的绘制区域。content-box表示背景被裁剪到内容框。譬如:<div id="MyDIV"></div>#MyDIV{padding:25px;border:10px dotted #000000;background-color:yellow;background-clip:content-box;}希望可以帮到你!
    2017-07-21 17:53:59
问题已解决,确定采纳
还有疑问,暂不采纳

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

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

0 星
HTML5与CSS3实现动态网页 2018
  • 参与学习       1887    人
  • 提交作业       4643    份
  • 解答问题       5760    个

有HTML和CSS基础,却不知道如何进阶?本路径带你通过系统学习,完成从“会做网页”到“做出好的动态网页”的蜕变,迈出成为前端工程师的第一步。

了解课程
请稍等 ...
意见反馈 帮助中心 APP下载
官方微信

在线咨询

领取优惠

免费试听

领取大纲

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