Son zamanlarda, bir bağlantı üzerinde fare gezindiğinde, bir stil araç ipucu görüntülemek için CSS sözde sınıf :hover
kullanma fikri vardı.Nasıl düzgün css yüzer araç ipuçları (mutlak konumlandırılmış span) yapmak için metin yeniden boyutlandırmak için yeniden boyutlandırma
bağlantıdan temel kod şuna benzer:
.hasTooltip {
position:relative;
}
.hasTooltip span {
display:none;
}
.hasTooltip:hover span {
display:block;
background-color:black;
border-radius:5px;
color:white;
box-shadow:1px 1px 3px gray;
position:absolute;
padding:5px;
top:1.3em;
left:0px;
max-width:200px; /* I don't want the width to be too large... */
}
<a href="#" class="hasTooltip">This link has a tooltip!<span>This is the tooltip text!</span></a>
The result is exactly what I want, ama bir can sıkıcı sorunla: açıklık metnini içerecek şekilde genişleyecektir etmez ve bunu yaparsam değil bir genişlik belirtin, metin ezilir.
Google'da arama yaptım, insanların yaptıkları işlerin bir kaç örneğini buldum (this example aldığımma benzer şekilde benzer), ancak hiçkimse sahip olduğum span
genişlik sorununu ele almamış görünüyor.
Vay, harika çözüm ... teşekkürler! Harika örnek için +1. – Titus
Sadece tek bir çizgiyi desteklemem gerekiyor, bu yüzden bu çözüm harika çalışıyor !, beyaz-alanın neden kullanıldığına dair bir açıklama var mı: nowrap kullanılmalı? –
Eğer 'nowrap' kullanmıyorsanız, metin dizideki en geniş kelimenin enine genişleyecektir. Araç ipucu, etkinleştirildiğinde blok olarak ayarlandığından ve ayarlanmış genişliği olmadığı için, reklam varsayılanları olabildiğince dar olacak şekilde varsayılan değerlerdir. 'nowrap', araç ipucunun her zaman içerdiği metin kadar geniş olmasını sağlar. – schadeck