Version complète: sur le forum Webmaster Hub : Du texte dans une boîte
Webmaster Hub > Création et exploitation de Sites Internet > Les langages du Net > (X)HTML et CSS
fgaascht
Bonjour,

Je désire mettre des textes en langues étrangères sur mon site (latin, luxembourgeois,...). Et je désirerais pour bien le faire apparaitre, de pouvoir le mettre dans une boîte avec bordure et fond différent du fond de ma page. Est-ce possible de faire cela en réalisant un nouveau style ou dois-je créer ma bôite en css et ensuite seulement créer mon style pour mon texte.

Merci pour vos réponses.
Xethorn
Bonjour,
Le mieux serait d'utiliser quelque chose de ce style :

CODE
<div lang="en">This is a text which is english.</div>


Et définir en CSS :

CODE
div[lang="en"] { border:1px solid #ddd; background:#efefef; color:#222; }


Après, ça fonctionne tout seul. Enfin, sauf sous les vieux navigateurs (genre IE).
MarvinLeRouge
Salut,

Solutions éventuelles (en attendant IE7 et la prise en compte des sélecteurs d'attributs) :
- coller manuellement une classe correspondant à la langue
- utiliser javascript pour traiter ce problème (parseur sur onload qui colle une classe à tous les éléments ayant un attribut lang)
Ceci est une version "bas débit" de notre forum. Pour voir la version complète avec plus d'information, la mise en page et les images, veuillez cliquer ici.