2013-02-27 17 views
0

在我開始之前 - 我知道我們可以用JS定位來做到這一點。我試圖看看我們是否可以避免JS定位。獲取疊加層,直接顯示在選定的表格行下(不含JS)

你可以在這裏看到一個近似的近似值 - 我現在用top:nnn值(在jsfiddle中關閉了一點)強制/欺騙了重疊定位。

我想要做的是設置該覆蓋層的頂部,以便與所選表格行的底部一致。再次 - 我們現在使用固定值的頂部使用它,但是應該有一種CSS方式來設置它?

我確實玩過tr.isSelected:{...}類型的東西后,沒有按預期工作。

回答

1

嘗試使用tr.isSelected>td:first-child,其中屬性包括position:absolute

雖然我不確定這個觀點是什麼,但是......類切換隻能用JavaScript來完成,所以如果你已經在使用JS,那麼使用它來計算位置的危害在哪裏?

+0

你當然是對的 - 我認爲在這一點上,這是一個心理練習,知道是否可以用CSS來完成。 – 2013-02-27 15:08:15

+0

不太合適,我認爲主要的問題是,因爲它是一個絕對的親戚,所以它認爲右邊,左邊,底部的'0'是第一個相對的父親(我認爲這是表)。 .part tr.isSelected> td:first-child { \t position:absolute; \t bottom:0; \t left:0; \t right:0; \t background-color:red; \t內容:「」; } – 2013-02-27 15:20:44

相關問題