Simgeler için bir webfont kullanıyorum. SonraCSS tarafından oluşturulan içerikte Unicode Tamamlayıcı Özel Kullanım karakterleri nasıl yerleştirilir?
<div class="icon" data-icon="󰁚"></div>
Ve:
.icon::before {
font-family: IconFont;
content: attr(data-icon)
}
Ben veriye aracılığıyla CSS içine karakterleri geçirirseniz simge glifleri Unicode'un Tamamlayıcı Özel Kullanım eşlenir Alan-A & B.
Herşey * niteliklerini çalışıyor
Ama CSS doğrudan kaçan karakteri gömmek çalışırsanız ...
.icon::before {
font-family: IconFont;
content: '\0F005A ';
}
Eksik bir sembol soru işareti olarak görünür.
Ama farklı bir özel karakter çalışırsanız ...
.icon::before {
font-family: IconFont;
content: '\F8FF ';
}
iyi çalışır!
Bu özelliğin mümkün olmadığını belirten bir şey bulamıyorum ... Sadece işe yaramıyor.
Bunun hakkında herhangi bir fikrin var mı?
Aynı sorunu yaşıyorum, ancak sorun yalnızca webkit tarayıcılarında kendini gösterir. IE ve Firefox'ta iyi çalışıyor. Chrome, Safari veya Mobil Safari'de çalışmaz. –
Gerçek bir çözüm değil, bazı normal karakterleri 'normal' karakter kodlarıyla eşleştirerek taviz verdim. Bu, ilgili Unicode karakterleri olan geri/ileri okları, onay işaretleri vb. Karakterler için iyi olmalıdır. Ekran okuyucularının karakter isimlerini konuşabileceğine inanıyorum - yani "Checkmark" - (test edilmemiş) ama bununla yaşayabiliyorum. – Adam
Sorunu '\ F000' ile başlayan aralığı kullanarak düzelttik. En azından webkit bu sorunu çözene kadar veya başka bir çözüm bulmaya çalışsak. Bu menzil ekran okuyucularla iyi görünüyor ama ben en-US dilinin dışında test etmedim. –