我是在这个网站上发帖的新手,所以请原谅我可能犯的任何错误。
因此,正如我的问题所述,我本质上是在寻找一种动态扩展 div 的方法。到目前为止,我有一个容器 div,里面有三列。每列都有一个指向某些 javascript 的链接,这些 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;
}
提前感谢您的任何帮助,如果已经问过这个问题,我们深表歉意