如何给固定位置div的z-index

贾斯汀·泰勒(Justin Taylor)

我正在一个具有很多z-index值的网站上工作,并且我试图制作一个拖放菜单,您可以在其中移动,但是始终保持在屏幕空间中。但是因为拖放菜单的位置固定,所以它破坏了z-index的位置(它显示了边界,如果它是绝对放置则不会)。

我知道您无法使用z-index定位固定元素,但是你们可能知道解决方法吗?

这是到目前为止我所掌握的JS小提琴(我把标题留在了这里):https : //jsfiddle.net/wdeyvb7q/

HTML:

    <div id="menu-container">
    <div id="draggable3" class="draggable ui-widget-content">
    <p>I'm a very confused box, position fixed on my container breaks the style.</p>
    </div>
    </div>

CSS(带有#menu-container绝对值):

#menu-container { 
    width: calc(90vw - 94px); 
    height: calc(100vh + 8px); 
    top: -4px; 
    position: absolute; 
    left: calc(5vw + 47px); 
}

.draggable { 
    background: white; 
    width: 100%; 
    height: 90px; 
    float: left; 
    position: absolute; 
    z-index: 200; 
    border-top: 4px solid black; 
    border-bottom: solid black; 
}
#draggable, #draggable2 { 
    margin-bottom:0px; 
}

#draggable { 
    cursor: n-resize; 
}

JS:

    $( function() {
    $( "#draggable3" ).draggable({ containment: "#menu-container", scroll: false });
    } );

这是绝对位置和固定位置的2个屏幕截图 在此处输入图片说明

在此处输入图片说明

贾斯汀·泰勒(Justin Taylor)

我解决了!我删除了侧边栏的两个内部边框,并向左右浮动了2个div。通过将这些div定位在HTML文件中的菜单代码下,它将保留在菜单下,因此我在每侧添加了一个边框,并且没有破坏设计=)!

JSFiddle:https://jsfiddle.net/adf2gte7/

HTML:

    <!-- Left And Right Inner Borders -->
    
    <div class='left-border-menu'></div>
    <div class='right-border-menu'></div>

CSS:

/* Inner Borders */

.left-border-menu {
  width: calc(5vw + 47px); 
  height: 2000px; 
  background: orange; 
  float: left; 
  border-right: 4px solid black;
}

.right-border-menu {
  width: calc(5vw + 47px); 
  height: 2000px; 
  background: orange; 
  float: right; 
  border-left: 4px solid black;
}

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

具有绝对位置和较低z-index的div显示在较高z-index(固定位置)的顶部

来自分类Dev

z-index不适用于固定位置

来自分类Dev

位置的Z-index:固定?

来自分类Dev

在Chrome中具有固定位置的CSS z-index

来自分类Dev

z-index = 1并且固定的div位置不起作用

来自分类Dev

IE-位置固定的Z-index绘制问题

来自分类Dev

如何在滚动的固定导航标题后z / index文本/ div?

来自分类Dev

位置:相对于其父级的z-index是固定的z-index吗?

来自分类Dev

CSS定位div位于顶部,带有z-index

来自分类Dev

如何使子div保持固定位置?

来自分类Dev

DIV背景:如何固定位置

来自分类Dev

如何使div固定位置水平滚动?

来自分类Dev

如何相对于固定位置div定位div?

来自分类Dev

z-index在固定div上不起作用

来自分类Dev

z-index在固定div上不起作用

来自分类Dev

如何使用图像:固定,z-index和滚动效果

来自分类Dev

CSS z-index:“位置:相对;” 位于“位置:固定;”上方的元素 元素-它不起作用

来自分类Dev

固定位置填充div

来自分类Dev

如何使固定位置的div到某个点?

来自分类Dev

固定位置时如何检测div中的滚动

来自分类Dev

如何使固定位置的div继承父级的宽度?

来自分类Dev

如何将<div>居中并使用固定位置?

来自分类Dev

CSS定位和z-index

来自分类Dev

HTML + CSS:z-index定位

来自分类Dev

HTML + CSS:z-index定位

来自分类Dev

使用z-index将位置固定元素移到某物后面

来自分类Dev

为嵌套在固定容器内的绝对位置设置 Z-index

来自分类Dev

对于没有固定/相对/绝对位置的元素,是否有 z-index 替代方案?

来自分类Dev

字幕div的z-index

Related 相关文章

热门标签

归档