为了账号安全,请及时绑定邮箱和手机立即绑定

为什么在网页上测试是显示三个页面,正确不是一个吗???

<!DOCTYPE html>

<html>


<head>

    <meta http-equiv="Content-type" content="text/html; charset=utf-8" />

    <title>慕课七夕主题</title>

    <script src="http://img1.sycdn.imooc.com//down/55ac9a860001a6c500000000.js"></script>

    <style type="text/css">

    * {

        padding: 0;

        margin: 0;

    }


    ul,

    li {

        list-style-type: none;

    }

    /*主体部分*/

    #content {

        width    : 60%;

        height   : 60%;

        top      : 20%;

        left     : 20%;

        overflow : hidden;

        position : absolute;

        border   : 1px solid #ccc;

    }

    

    .content-wrap {

        position: relative;

    }

    .content-wrap > li {

        width: 100%;

        height: 100%;

        background: #CAE1FF;

        color: red;

        float: left;

        overflow: hidden;

        position: relative;

    }

    li:nth-child(2) {

       background: #9BCD9B;

    }

   

    li:nth-child(3) {

       background: yellow;

    }

    

    </style>

</head>


<body>

    <div id='content'>

        <ul class='content-wrap'>

            <!-- 第一副画面 -->

            <li> 页面1 </li>

            <!-- 第二副画面 -->

            <li> 页面2 </li>

            <!-- 第三副画面 -->

            <li> 页面3 </li>

        </ul>

    </div>

    <script type="text/javascript">

        var container = $("#content");

        // 获取第一个子节点

        var element = container.find(":first");

        // li页面数量

        var slides = element.find("li");

        // 获取容器尺寸

        var width = container.width();

        var height = container.height();

        // 设置li页面总宽度

        element.css({

            width  : (slides.length * width) + 'px',

            height : height + 'px'

        });

        // 设置每一个页面li的宽度

        $.each(slides, function(index) {

            var slide = slides.eq(index); //获取到每一个li元素    

            slide.css({

                width:width+'px',

                height:height+'px'

            })

        });

    </script>

</body>


</html>


正在回答

3 回答

我也是诶,解决了吗

0 回复 有任何疑惑可以回复我~

对,按了全屏按钮后就是三行了,自己在网页上测试只有一种颜色

0 回复 有任何疑惑可以回复我~

正确的是只有一个。你显示3个是按了‘全屏’按钮? 即使是按了‘全屏’按钮后的,也不是正确的。应该是竖着摆放的。

0 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消

为什么在网页上测试是显示三个页面,正确不是一个吗???

我要回答 关注问题
意见反馈 帮助中心 APP下载
官方微信