任务里给的图片链接为什么用自己电脑的浏览器打不开?所以看不到代码实现效果麻烦老师帮忙看看有没有问题和改进的地方谢谢

任务里给的图片链接为什么用自己电脑的浏览器打不开?所以看不到代码实现效果麻烦老师帮忙看看有没有问题和改进的地方谢谢

<!DOCTYPE html>

<html>

<head lang="en">

    <meta charset="UTF-8">

    <title>background-image</title>

    <style type="text/css">

        /*此处写代码*/

        div{

            padding:0;

            margin:0;

            width:340px;

            height:260px;

        }

       

        .box1{

            width:300px;

            height:90px;

            margin-bottom:20px;

            background:white url(http://img1.sycdn.imooc.com/climg//582c3b780001a95103000090.jpg) no-repeat center 20px;

        }.box2{

            width:300px;

            height:90px;

            margin-bottom:20px;

            background:white url(http://img1.sycdn.imooc.com/climg//582c3b6d0001197603000090.jpg) no-repeat center 20px;

        }.box3{

            width:300px;

            height:90px;

            background:white url(climg.mukewang.com/582c3b61000122dd03000090.jpg) no-repeat center 20px;

        }

    </style>

</head>

<body>

    <!-- 此处写代码 -->

    <div>

        <i class=box1></i>

        <i class=box2></i>

        <i class=box3></i>

    </div>

</body>

</html>


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

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

1回答
好帮手慕久久 2022-06-02 11:00:05

同学你好,代码书写有误,所以看不到效果:

1、i标签是行内元素,默认情况下,无法设置宽高。由于没有宽高,所以看不到背景图。建议换成块级元素,比如div:

https://img1.sycdn.imooc.com//climg/629826ec093193ec05550325.jpg

2、第三张图的链接写错了,修改如下:

https://img1.sycdn.imooc.com//climg/6298272c095c302115310272.jpg

3、修改后,可以看到页面效果,但是实现方式与练习要求不符。习题本意要求使用“多背景”完成效果,即给一个元素同时设置多张背景图,可参加如下实现:

<!DOCTYPE html>

<html>

<head lang="en">

    <meta charset="UTF-8">

    <title>background-image</title>

    <style>
        div {
            border: 1px solid black;
            padding: 10px;
            width: 300px;
            height: 300px;
            background: url(http://img1.sycdn.imooc.com/climg//582c3b780001a95103000090.jpg) no-repeat top center content-box,
                url(http://img1.sycdn.imooc.com/climg//582c3b6d0001197603000090.jpg) no-repeat center center content-box,
                url(http://img1.sycdn.imooc.com/climg//582c3b61000122dd03000090.jpg) no-repeat bottom center content-box;
        }
    </style>
</head>

<body>
    <div class="box"></div>
</body>

</html>

祝学习愉快!

  • 提问者 困惑小张 #1

    请问老师代码中的content-box是什么用法?

    2022-06-02 13:04:28
  • 提问者 困惑小张 #2

    以及如果我在background综合属性,url的前面加上white,背景颜色属性,运行结果就是一个白色的框,但是只要我把background-color:white单独拎出来写,就不会对运行结果产生影响,这是为什么呢?

    2022-06-02 13:08:45
  • 好帮手慕久久 回复 提问者 困惑小张 #3

    解答如下:

    1、此处的content-box是如下属性的值:

    https://img1.sycdn.imooc.com//climg/6298500409a9997313980462.jpg

    用来控制背景图在哪个区域显示。content-box意思是将背景绘制到内容区。

    可以回顾一下视频。

    2、用background属性设置多背景图时,第一项不能写背景色,语法不识别,所以背景图会失效:

    https://img1.sycdn.imooc.com//climg/6298521809d6abe607810209.jpg

    需要将背景色单独设置,例如:

    https://img1.sycdn.imooc.com//climg/6298525d099441e207530351.jpg

    简单知道可以用background设置多背景就可以了,实际开发中用的不多。

    2022-06-02 14:02:51
问题已解决,确定采纳
还有疑问,暂不采纳

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

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

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

在线咨询

领取优惠

免费试听

领取大纲

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