Bir web sayfasındaki başka bir metinle birlikte bir metin parçasını bir görüntüyle (örneğin, bir telefon simgesiyle "ara" kelimesiyle)) değiştirmek istiyorum. Bu görüntüler [zeyilname] göremiyorum css devre dışı bırakma (veya css aktif olmayan) insanlar ve kör insanlar olumsuz etkilemeden, normal kullanıcı için çalışmak istiyorum. Aşağıdaki iki olanlar arasındaki daha iyi çözüm hangisidir?<span>'un iki farklı kullanımı: erişilebilirlik için en iyi çözüm hangisidir?
1. <span title="call" class="s1"><span>
2. <span class="s1 s2">call<span>
ile:
.s1 {
display:inline-block;
background: url("call.png") no-repeat scroll 0 0 transparent;
width:24px;
}
.s2 {
overflow:hidden;
text-indent: 30px;
}
P.S. .: hayır <img>
alternatif, lütfen. Verilen iki alternatifi Arasında
kişiler: Piksel size öğeden sonra bazı metin eklemek istiyorsanız, CSS
:after
kullanabilirsiniz:-) fotoğraf ve piksel sanat için mi? İnsanlar bunu bile mi yapıyor?JavaScript'i devre dışı bırakan kişilerin sesini duydum. Bu, kurumsal ortamlarda oldukça yaygın, ancak CSS değil. –
Tercih edilen yöntemim burada harika bir şekilde açıklanmıştır: http://nicolasgallagher.com/css-image-replacement-with-pseudo-elements/ – mddw
@RoddyoftheFrozenPeas: Bu durumda erişilebilirlik (örneğin, engelliler için teknolojiye basitleştirilmiş erişim) CSS'nin devre dışı bırakılması nadir değildir ... [Zengin erişilebilir internet uygulamaları (ARIA)] hakkında daha fazla bilgi edinin (http://www.w3.org/TR/wai-aria/) –