繁体   English   中英

CSS:隐藏/非隐藏元素上的动态边距

[英]CSS: dynamic margin on hidden/not hidden element

我有一个元素(table1),在另一个元素(table2)之下,以固定的边距分隔。 表格内部的按钮会在表格之间动态打开另一个div。 该div对启动隐藏。 在查看时,我必须动态设置table2和此div之间的边距,以避免重叠。 可能吗?

那应该是可能的。 div元素仍然存在,但未显示。 如果显示它,则第二个表在设置所有样式后应自动进行自我调整。
编辑:设置所有样式,就像它们全部淡入淡出一样。然后,您应该不会有任何问题。

对的,这是可能的。 您可以使用javascript从div添加/删除类。

例如:CSS:

.dymanic-margin{
  margin: 10px; //or whatever
}

JavaScript:

var d = document.getElementById("your_div_id");
//adds class
d.classList.add("dymanic-margin");
// removes class 
d.classList.remove("dymanic-margin");

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM