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

这是怎么回事???

display属性将被储存并且需要的时候可以恢复。如果一个元素的display值为inline,然后是隐藏和显示,这个元素将再次显示inline   但是我运行的结果是  display: block;

正在回答

4 回答

有可能是因为你设置的属性 width: 500px;  float: left; 所以看不出来

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

我跟你的运行结果相同,不过我不知道这有什么用处?

block    此元素将显示为块级元素,此元素前后会带有换行符。    

inline    默认。此元素会被显示为内联元素,元素前后没有换行符。    


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

<!DOCTYPE html>

<html>


<head>

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

    <title></title>

    <style>

    div {

        width: 500px;

        height: 50px;

        padding: 5px;

        margin: 5px;

        float: left;

        border: 1px solid #ccc;

    }

    

    .left {

        background: #bbffaa;

    }

    

    .right {

        background: yellow;

        display: inline;

    }

    </style>

    <script src="http://libs.baidu.com/jquery/1.9.1/jquery.js"></script>

</head>


<body>

    <h2>通过toggle切换显示与隐藏</h2>

    <div class="left">显示到隐藏</div>

    <div class="right">隐藏到显示</div>

    <button>直接show-hide动画</button>

    <button>直接hide-show动画</button>

    <script type="text/javascript">

    $("button:first").click(function() {

        $(".left").toggle(3000)

    });

    </script>


    <script type="text/javascript">

    $("button:last").click(function() {

        $(".right").toggle(3000)

    });

    </script>


</body>


</html>



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

贴代码出来看看

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

举报

0/150
提交
取消

这是怎么回事???

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