首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >使用子元素定位Div

使用子元素定位Div
EN

Stack Overflow用户
提问于 2011-10-20 17:31:33
回答 3查看 68关注 0票数 0

我有两个堆叠的div包含子元素,我想要的是,如果我将可见性设置为隐藏到第一个div,它应该消失,并且第一个div下的第二个div应该通过保持第二个div中的子元素的位置来取代第一个div。

下面是代码。

代码语言:javascript
复制
<div id="wrapper">  
     <div id="first" style="top:10px; width:400px; border-style:solid;border-width:1px;">   
        A quick brown fox jumps over the lazy dog..................
</div>

<div id="second" style="top:100px;width:400px; border-style:solid; border-width:1px;">
     <div id="child1" style="margin-left:250px">
            21st, October 2011
     </div>
  </div>
<div>
EN

回答 3

Stack Overflow用户

回答已采纳

发布于 2011-10-20 17:54:08

如果你这样做:

代码语言:javascript
复制
<div id="wrapper" style="width:400px;">  
     <div id="first" style="display:none;top:10px; border-style:solid;border-width:1px;">   
        A quick brown fox jumps over the lazy dog..................
    </div>
     <div id="second" style="border-style:solid; border-width:1px;">
         <div id="child1" style="margin-left:250px">
                    21st, October 2011
         </div>
     </div>
</div>

wrapper放在两个对象周围,如果第一个div被隐藏,则第二个div将跳到第一个div的位置。

票数 0
EN

Stack Overflow用户

发布于 2011-10-20 17:34:21

使用display:none而不是visibility:hidden

票数 1
EN

Stack Overflow用户

发布于 2011-10-20 17:35:31

CSS visibility: hidden;只会隐藏元素,它仍然会在文档流中为元素保留空间。

您需要的是display: none;,它将完全删除该元素。

Example coded here。(单击#second目录以激活。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/7833851

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档