0
我是新来张贴在这个网站上,所以请原谅我可能会犯的任何错误。在隐藏另一个动态展开div
因此,正如我的问题所述,我基本上在寻找一种动态扩展div的方法。到目前为止,我有一个内部有三列的容器div。每个列都有一个链接,指向一些JavaScript,将其设置为disply:none。例如,如果我要点击中间列中的隐藏按钮,我想要扩展两个外部列以占据剩下的空间。也许有一种方法可以将两者的宽度从33%增加到50%,而隐藏中间的宽度。
因此,其他两个div实质上共享它们之间新创建的空间。
这是我的HTML和CSS,因为它是刚才:
HTML:
<div id="col2outer">
<div id="col1">
<p>test</p>
<a href="javascript:hideshow(document.getElementById('col1'))">Hide</a>
</div>
<div id="col2mid">
<p>test</p>
<a href="javascript:hideshow(document.getElementById('col2mid'))">Hide</a>
</div>
<div id="col2side">
<p>test</p>
<a href="javascript:hideshow(document.getElementById('col2side'))">Hide</a>
</div>
</div>
CSS:
#container #col2outer {
height:200px;
width: 870px;
float: left;
margin: 0;
padding: 0;
}
#container #col1 {
height:200px;
width: 33%;
float: left;
border-width: 0.5mm; border-style: groove;
-moz-border-radius: 15px;
border-radius: 15px;
}
#col2outer #col2mid {
height:200px;
width: 33%;
float: left;
border-width: 0.5mm; border-style: groove;
-moz-border-radius: 15px;
border-radius: 15px;
}
#col2outer #col2side {
height:200px;
width: 33%;
float: left;
border-width: 0.5mm; border-style: groove;
-moz-border-radius: 15px;
border-radius: 15px;
}
预先感谢您的帮助,如果这个道歉问题已经被询问
那是十分感谢,不知道为什么我没有想到的那种方式。至于链接不幸的是jsfiddle在我的工作网络上被阻止。感谢您的贡献。 – user2656261