2013-04-12 47 views
0

所以我試圖複製無數其他帖子關於使用z-index和定位在對方頂部對齊量表和div,但至今仍然沒有能夠完成它。 我現在有這個(IVE在IE測試,並與鉻相同的結果):有三個指針的劍道測量儀 - 對齊3個測量儀彼此之間的問題

<div id="gauges"> 
    <div id="loggedInGauge"> //gauge creation code </div> 
    <div id="loggedOutGauge"> //gauge creation code </div> 
    <div id="onBreakGauge"> //gauge creation code </div> 
</div> 
<style> 

      #gauges { 
       position: relative; 

      } 
      #loggedInGauge, #loggedOutGauge, #onBreakGauge { 

       position: absolute; 
       top: 0px; 
       left: 0px; 
       right: 0px; 
       bottom: 0px; 
       width: 200px; 
       height: 200px;  
      } 

      #loggedOutGauge { 

       z-index: 10; 
      } 
      #onBreakGauge { 
       z-index: 20; 
      } 

</style> 

誰能幫助讓對方頂部的儀表,使它看起來像一個壓力錶個三分球?

下面是電流輸出是什麼:Imgur link to current output

回答

0

更改CSS定義:

#loggedInGauge, #loggedOutGauge, #onBreakGauge { 
    position: absolute !important; 
    top: 0px; 
    left: 0px; 
    right: 0px; 
    bottom: 0px; 
    width: 200px; 
    height: 200px;  
} 

劍道UI定義的位置POR每個gauge爲相對覆蓋你的定義。將! important添加到它,我們可以防止發生這種情況。

示例:http://jsfiddle.net/OnaBai/wNsRY/

+0

謝謝!肯定這應該在Kendo文檔中?它可能是,我錯過了它,但它應該在那裏。使用這個的唯一問題是容器div已經搞亂了它出現在屏幕上的地方。 [This](http://imgur.com/wxPNxNw)圖片顯示了我的意思。順便說一下,該網站看起來如此垃圾,因爲我試圖讓圖表排序,然後再佈置頁面的其餘部分:) – user2248441

+0

實際上,我提出的解決方案應該(並且非常確定)是在CSS手冊中,因爲我所做的是檢查生成的代碼並強制執行我想要的操作。你現在的問題是由於'position:absolute'這個事實,容器('gauge' div)不知道它的大小:-(你可以在'gauge'中定義一個'height' CSS _forcing_它的大小請參閱http://stackoverflow.com/a/8463686/1802671 – OnaBai

+0

從我的角度來看,_actual_解決方案將支持一系列指針,這些指令很容易實現,但取決於有多少人會感興趣用於執行或不執行。 – OnaBai