2016-07-04 89 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