Düğme için ipuçları


292

Html düğmesi için bir ipucu oluşturmak mümkün mü? Bu normal HTML düğmesi ve bazı html denetimleri için olduğu gibi Başlık özniteliği yoktur. Herhangi bir düşünce veya yorumunuz var mı?

Yanıtlar:


559

Basitçe bir ekleme titleadresinden Müşteri button.

<button title="Hello World!">Sample Button</button>


9
@EduardLuca, Benim durumumda araç ipucu gerçekten disableddüğmeler üzerinde çalışmıyor çünkü Bootstrap pointer-events: nonedevre dışı durumunu ayarlıyor . pointer-events: autoDoğrudan öğeye ayarlanırsa çalışmalıdır .
Vitaliy Alekask

ayrıca araç ipucu, farenin bulunduğu yerden aşağıya göstermeyi hedefleyecektir. Hedef öğe ekranın sağ alt tarafındaysa, araç ipucu fare işaretçisinin üzerinde karıştırılır. Daha genel olarak: bahşişin konumu bazen akıllı değildir ... ama sanırım bu sadece tarayıcılar.
gideon

1
Araç ipuçlarının gerekli olduğu durumlar vardır , ancak bu yanıttaki yöntemi kullanırken kullanıcı tabanınızı dikkate almak önemlidir . Bu titleözelliği bir düğme için klavye kısayolunu göstermek için kullandım çünkü kısayollar gerekli değil ve yalnızca cihazlara klavye kullanılmıyor.
Dave F

ancak düğmeyi odaklamak için klavyeyi kullandığınızda araç ipucu görünmüyor, bunu işlemek için başka bir numara var mı? Sanırım bu erişilebilirlik sorunu, değil mi?
Nikhil



12

titleÖzniteliği kullan . Standart bir HTML özelliğidir ve varsayılan olarak çoğu masaüstü tarayıcısı tarafından bir araç ipucunda oluşturulur.


Okuduğum sorun, başlık özelliğinin birçok mobil tarayıcı tarafından tam olarak desteklenmediğini vurgulamaktadır. Şu anda bunu bazı ADA sorunları için de araştırıyorum ve sadece biraz destekleniyor gibi görünüyor.
isaac weathers

3
@isaacweathers Peki, başlığı görüntülemek için mobil tarayıcıda nasıl "imleç" edersiniz?
mbomb007

@ mbomb007 -: seslendirme ile iOS'ta odaklanma durumu, alabileceğiniz kadar hover özelliğine yakındır.
isaac weathers


10

Burada çılgın bir çözüm arayan herkes için ,

title="your-tooltip-here"

içinde her etikete . td'S' sini test ettim ave güzel çalışıyor.


2
@krillgar, sadece düğme ile değil diğer etiketlerle çalışan genel bir çözüm verdim . Niyetim bu olasılığı pekiştirmekti.
Davidson Lima

3
Son yorumunuzla ilgili olarak, skyman'ın cevabı yıllar önce söylüyordu.
Pac0

2

Düğme "başlık" özelliğini kabul eder. Daha sonra, fareyi düğmenin üzerine getirdiğinizde etiketin görünmesini istediğiniz değeri atayabilirsiniz.

<button type="submit" title="Login">
Login</button>


1

Title özelliği, daha fazla bilgi vermek içindir. SEO için yararlı değildir, bu nedenle görüntüyü veya girdiyi açıklamak için kullanılan başlıkta ve altta aynı metne sahip olmak asla iyi bir fikir değildir. Örneğin:

<button title="prints out hello world">Sample Buttons</button>

<img title="Hms beagle in the straits of magellan" alt="HMS Beagle painting" src="hms-beagle.jpg" />

Title özniteliği bir araç ipucu yapar, ancak tarayıcı tarafından göründüğü yere ve neye benzediğine göre kontrol edilir. Daha fazla kontrol istiyorsanız, üçüncü taraf jQuery seçenekleri vardır, Bootstrap gibi birçok css şablonu yerleşik çözümlere sahiptir ve isterseniz basit bir css çözümü de yazabilirsiniz. Bu w3schools çözümüne göz atın .


-1

Sen kullanmalıdır hem başlık ve alt tüm tarayıcılarda çalışması için özelliklerini.

<button title="Hello World!" alt="Hello World!">Sample Button</button>

1
Neden ikisini de kullanmalısınız?
Andrei Cioara

çünkü bazı tarayıcılar alt özellik ve başlık kullanıyor
Sergey Gurin

5
Saçmalık. altNitelik yalnızca geçerli içindir img, input type="image"ve areaetiketleri.
bitbitdecker
Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.