2016-10-01 34 views
0

是否可以在懸停時全面顯示剪輯文本(overflow: hidden),以便其可讀。規則類似於顯示剪輯的標題文本

div:hover { 
    overflow: visible; 
    background-color: yellow; 
} 

導致文本顯示在另一個文本上,因此無法讀取任何內容。

這很難解釋,但容易看到:plunker。更改大小不是一種選擇。一個工具提示肯定會起作用,但我覺得它非常具有侵擾性。

一個問題:如何判斷給定的div內容是否完全顯示或剪切?

+0

加入'高度:自動; word break:break-word;'on'div:hover'對你有用嗎? – kukkuz

+0

@kukkuz [不是](https://plnkr.co/edit/ah4rU7G0uT3pbBPbrsKP?p=preview)作爲真正的桌子是相當大的,一切都在移動,這是相當令人不安的, – maaartinus

回答

0

如果有可能,你可以試着改變你的風格像這樣

table { 
    border-collapse: collapse; 
} 

th, td { 
    border: 1px solid grey; 
    width: 100px; 
    height: 36px; 
    position: relative; 
} 

div { 
    width: 100px; 
    height: 36px; 
    overflow: hidden; 
} 

div:hover { 
    overflow: visible; 
    background-color: yellow; 
    position: absolute; 
    display:block; 
    height: auto; 
    top: 0; 
    z-index: 2; 
}