开发者社区 问答 正文

为什么通过这种方式overflow:hidden的内容会显示出来

 <div class="slider">
        <div id="one" class="box"></div>
        <div id="two" class="box"></div>
        <div id="three" class="box"></div>
    </div>
    <nav>
        <a href="#one">One</a>
        <a href="#two">Two</a>
        <a href="#three">Three</a>
    </nav>
.box {
    width: 500px;
    height: 500px;
}

#one {
    background: red;
}

#two {
    background: green;
}

#three {
    background: #000;
}

.slider {
    width: 500px;
    height: 500px;
    overflow: hidden;
    margin: 30px auto;
    position: relative;
}

展开
收起
a123456678 2016-03-26 10:58:45 2362 分享 版权
1 条回答
写回答
取消 提交回答
  • 嘻,这个奇怪的问题我也碰到过,我是在用插件的前提下的,这样页面显示效果好像是用了js一般,但是其实不是。

    你启用下游览器的调试模式看看就明白了。当你点击的时候#one的位置发生了变化,

    2019-07-17 19:15:45
    赞同 展开评论
问答地址: