隐藏多个ID的溢出
Hide Overflow of multiple IDs
我想创建一个包含网络图的网站。为此,我使用了 vis.js。如果你将鼠标悬停在一个人的图像上,图像应该翻转并在背景上显示一些信息。我创建了一个 JavaScript 文件,该文件动态地从 json 文件中创建了一棵树。这是结果的图片:
如您所见,图像在框外可见,但事实并非如此。它们不应显示在边框之外。
这是我的 html-代码:
<div id="fullpage">
<div class="section " id="section0">
...
</div>
<div class="section" id="section1">
...
</div>
<div class="section" id="section2">
<div class="intro">
...
</div>
<div id="media">
...
</div>
</div>
<div class="section active" id="section3">
<div class="slide" id="slide1">
<div id="network_container_1">
<div id="network"></div>
</div>
</div>
<div class="slide active" id="slide2">
<div id="network_container_2">
</div>
</div>
</div>
这里是 CSS:
#network{
width: 100%;
height: 100%;
left: 0;
top: 0;
}
#network_container_bewohner{
width: 100%;
height: 100%;
left: 0;
top: 0;
border:1px black solid;
}
#network_container_freunde{
width: 100%;
height: 100%;
left: 0;
top: 0;
}
.overlay {
position: absolute;
padding: 4px;
z-index: 0;
}
#slide1{
z-index:0;
}
#slide2{
z-index:1;
}
图像位于#block1、#block2、#block3 等,class 覆盖在#network_container_1 内。
如您所见,我试图弄乱 z-index 但它不起作用。
好的,我找到了解决方案。问题是绝对位置。
看这里:Position absolute and overflow hidden
我想创建一个包含网络图的网站。为此,我使用了 vis.js。如果你将鼠标悬停在一个人的图像上,图像应该翻转并在背景上显示一些信息。我创建了一个 JavaScript 文件,该文件动态地从 json 文件中创建了一棵树。这是结果的图片:
如您所见,图像在框外可见,但事实并非如此。它们不应显示在边框之外。
这是我的 html-代码:
<div id="fullpage">
<div class="section " id="section0">
...
</div>
<div class="section" id="section1">
...
</div>
<div class="section" id="section2">
<div class="intro">
...
</div>
<div id="media">
...
</div>
</div>
<div class="section active" id="section3">
<div class="slide" id="slide1">
<div id="network_container_1">
<div id="network"></div>
</div>
</div>
<div class="slide active" id="slide2">
<div id="network_container_2">
</div>
</div>
</div>
这里是 CSS:
#network{
width: 100%;
height: 100%;
left: 0;
top: 0;
}
#network_container_bewohner{
width: 100%;
height: 100%;
left: 0;
top: 0;
border:1px black solid;
}
#network_container_freunde{
width: 100%;
height: 100%;
left: 0;
top: 0;
}
.overlay {
position: absolute;
padding: 4px;
z-index: 0;
}
#slide1{
z-index:0;
}
#slide2{
z-index:1;
}
图像位于#block1、#block2、#block3 等,class 覆盖在#network_container_1 内。 如您所见,我试图弄乱 z-index 但它不起作用。
好的,我找到了解决方案。问题是绝对位置。 看这里:Position absolute and overflow hidden