2012-07-26 162 views
0

我的問題涉及工具提示定位。使用CSS定位工具提示

我改編的腳本使用絕對定位將工具提示放在鏈接的幾個em中。這對於大屏幕非常有用。

但是,當屏幕縮小時,有時文本會出現在瀏覽器邊緣附近,並且工具提示只是懸停在邊緣上方。

爲了解決這個問題,我想出了我自己的黑客解決方案:只需在屏幕寬度較小的情況下使用相對定位規則,使用@media屏幕和(max-width:480px) 。這有效,但它遠非優雅。

理想情況下,工具提示會在屏幕邊緣被屏幕邊緣「推動」,但我不知道如何實現這一點。

希望這是有道理的。

無論如何,here's a link to the page that I've used this all on(工具提示文本有虛線下劃線)和here's the CSS behind it

+0

你用JavaScript/jQuery來做這件事嗎? – 2012-07-26 09:47:57

+0

我想我會是,但是那會引入更多我不熟悉的代碼。 Rob建議的百分比寬度似乎在與「float:left」一起使用時效果很好。我以前曾經用過它的絕對定位,並有溢出問題。 通過相對定位,它似乎沒問題。 – joshuahutt 2012-07-26 17:40:15

回答

0

不是使用em,而是使用百分比,但是您必須記住,百分比始終是工具提示大小的父級百分比。

+0

感謝您的建議。我嘗試過,但是,由於你陳述的原因,這不是一個功能性解決方案。父母是一個簡短的鏈接,所以這使他們太狹窄了。 – joshuahutt 2012-07-26 16:58:01

+0

其實,我只是嘗試了100%的負邊距,而且它看起來很完美。我會做一些進一步的測試,但這絕對是對小屏幕尺寸的改進。謝謝! – joshuahutt 2012-07-26 17:10:19