V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
V2EX 提问指南
cc7756789
V2EX  ›  问与答

CSS 如何让一个区块内一个子块 display none 其他的不跑上来?

  •  
  •   cc7756789 · 2015-09-26 18:59:51 +08:00 · 2025 次点击
    这是一个创建于 3142 天前的主题,其中的信息可能已经有所发展或是发生改变。
    <div class="scroll-control">
        <div id="back-to-top" class="scll-ctrl-styl">
            <div class="to-top-triangle to-tri"></div>
        </div>
    
        <div id="two-dimension-code" class="scll-ctrl-styl">
            <img class="two_dimension_code" src="/images/two_dimension_code_present.png" />
        </div>
    
        <div id="write-some-suggestion" class="scll-ctrl-styl">
            <div class="to-bottom-triangle to-tri"></div>
        </div>
    </div>
    

    如果第一个自 div 隐藏后,余下两个会跑上去?难道要每个都设置 fixed 计算好 bottom ,有没什么方法使隐藏后不会兄弟 div 占用?

    sasa
    sasasa

    4 条回复    2015-09-26 19:53:36 +08:00
    some0ne
        1
    some0ne  
       2015-09-26 19:02:41 +08:00
    lwbjing
        2
    lwbjing  
       2015-09-26 19:40:35 +08:00
    嗯嗯,面试时问过,,列举三种以上隐藏一个元素的方法...
    yhxx
        3
    yhxx  
       2015-09-26 19:49:38 +08:00
    用 visibility:hidden 吧
    display:none 应该是不行的
    djyde
        4
    djyde  
       2015-09-26 19:53:36 +08:00
    用 visibility: hidden;

    这就相当于 Android 中的 View visibility, 分 VISIBLE, GONE 和 INVISIBLE 。 GONE 相当于 display: none, 而 INVISIBLE 相当于 visibility: hidden ,前者不可见时不占空间,后者反之。
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   我们的愿景   ·   实用小工具   ·   1477 人在线   最高记录 6543   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 23ms · UTC 16:36 · PVG 00:36 · LAX 09:36 · JFK 12:36
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.