2015-04-20 23 views
5

UI geliştirmede fazla deneyimim yok. Ben (İngilizce İçeriğimdeki ve başka bir dilde başkaşey olarak görüntülenecek) "my content" değeri uluslararasilasti olmak istiyorum bu-Uluslararası içeriklerin CSS dosyasından okunması

.myclass { 
    color: red; 
    content: "my content"; 
    font-size: 12px; 
    padding-right: 2px; 
} 

gibi bir CSS tanımlanan sınıf, bir şey var. Bu mümkün CSS kodu ile mümkün mü?

cevap

2

Ben bu konuda emin değilim ama büyük olasılıkla sen kullanmaktır HTML dile göre stil içeriğe bu

http://www.w3.org/International/questions/qa-css-lang

iyi şekilde arıyoruz: CSS stil sayfasında lang seçici. Örneğin:

:lang(ta) { 
    font-family: Latha, "Tamil MN", serif; 
    font-size: 120%; 
    } 
+0

Teşekkür ederim. Bu çok yardımcı bir öneriydi. Bunu hiç bilmiyordum. Ancak, çalışma sırasında dil bilgisini almak biraz zor olduğu için benim senaryoyu uygulamak biraz zor. – AlwaysALearner

3

Ben öncelikle stil içindir çünkü, CSS adresinin yerelleştirme ayırmak öneririm ve muhtemelen yine HTML lokalize olacak. HTML'nize başka bir özellik eklemeniz mümkün ise, seçilen HTML içeriğinden bir veri niteliğine referans vermek için attr() değerini kullanarak content kullanmayı deneyebilirsiniz. Yani böyle HTML ile:

<div class="myclass" data-value="My Content"></div>

Veri böyle bağlıyor erişebilirsiniz:

.myclass:before { 
    content: attr(data-value); 
} 

içerik özellik yalnızca sözde elemanları üzerinde kullanılabileceğini unutmayın. Daha fazla bilgi için size MDN page about the content property'u tavsiye ederim.

İlgili konular