2016-07-04 90 views
0

添加浮动DIV到表行我有如下表:通过点击

alerts

在盘旋蓝色图标的点击,应该在右侧打开的“浮动”的div一些项目侧。

该div应该是响应式的,并且与该行完全对齐。

我做到了,将浮动div定义为absolute并使用了固定像素尺寸。

我的问题是,如果我根据行的相对位置对齐浮动div,它会得到父div的overhidden。如果我把它与dom做比较,那么它就没有反应。

任何关于我的divs结构应该如何的建议?

如果有任何信息丢失,请让我知道吗?

编辑

下面是该问题的一个JS-小提琴:https://jsfiddle.net/omriman12/3gv788o4/

我想红squere给行对齐(试行红色squere移动的右侧黑盒子)

+3

请分享您的代码 – brk

+0

它是一个大的一堆代码,这就是为什么我没有将它张贴,我会尽量 – omriman12

+0

为什么它需要浮动,如果你的位置是绝对的?你的意思是重叠z-索引与'overhidden'?因为这可以通过给予'popover'更高的Z指数来解决。 – Shilly

回答

0

试试这个,可能是你要求这个。

.main_wrapper{ 
    width: 79%; 
    position:relative; 
    display: inline-block; 
    overflow: hidden; 
} 

.a1{ 
    width: 100%; 
    height: 50px; 
    background-color: black; 
} 

.a2{ 
    width: 100%; 
    height: 50px; 
    background-color: red; 
    position: fixed; 
    right: 0px; 
    top: 8px; 
} 

.blue-wrapper { 
    width:20%; 
    background-color:blue; 
    display: inline-block; 
    height:50px; 
} 

(或)

.main_wrapper{ 
    width: 100%; 
    position:relative; 
    display: inline-block; 
    overflow: hidden; 
} 

.a1{ 
    width: 100%; 
    height: 50px; 
    background-color: black; 
} 

.a2{ 
    width: 100%; 
    height: 50px; 
    background-color: red; 
    position: absolute; 
    left: 0px; 
    top: 8px; 
    z-index:9; 
} 

.blue-wrapper { 
    width:20%; 
    background-color:blue; 
    display: inline-block; 
    height:50px; 
    position:absolute; 
    top:8px; 
    right:8px; 
    z-index:1; 
} 
+0

我认为你完全不了解这个问题,我没有要求事件。尝试手动将红色的鸣叫移动到一边,它被隐藏起来,我想将红色的鸣叫与黑色对齐。这是所有(漂浮在黑色的鸣响的右侧) – omriman12

+0

@ omriman12你想要对齐在黑色,下方,右侧或左侧的顶部。如果最重要的话,那么它已经对齐了。左侧左侧:0;宽度:100%; – frnt

+0

它应该正是蓝色所在,漂浮在他身上 – omriman12