Balise "html>" dans un css

Balise "html>" dans un css - HTML/CSS - Programmation

Marsh Posté le 16-02-2005 à 14:48:55    

Bonjour a tous,
je cherche des informations sur la balise html> dans un css censé permettre un meilleur affichage en fonction des navigateurs quivonbien ou pas avec les css.
Si quelqu'un pouvait eclaircir ma lanterne ... merci :)

Reply

Marsh Posté le 16-02-2005 à 14:48:55   

Reply

Marsh Posté le 16-02-2005 à 15:02:16    

mmh ?
 
lapin compris !


---------------
Nos estans firs di nosse pitite patreye...
Reply

Marsh Posté le 16-02-2005 à 15:03:02    

Hummm c'est pas très clair tout ça.
 
Il n'y a pas de balise html dans un css. par contre il peut y avoir des sélécteurs qui on cette forme : html > p
Ca sélectionne les <p> se trouvant directement sous la balise <html>
 
Plus d'infos ici
 
NB : ça ne marche pas avec IE 5.5 et 6.0
     ça ne marche pas bien avec IE 5.0 (ça sélectionne tous les <p> )


Message édité par Bidem le 16-02-2005 à 15:05:21
Reply

Marsh Posté le 16-02-2005 à 15:03:55    

Je cherche simplement des informations sur la balise html> dans un css.
exemple dream :
 
/* hack to fix IE/Win's broken rendering of block-level anchors in lists */
#navBar li {border: 1px solid #EEE;}
 
/* fix for browsers that don't need the hack */
html>body #navBar li {border-bottom: none;}
 
mais bon .. je pige pas tout quoi .
edit : J'ai trouvé plus de code, mais ce que j'ai tenté n'a pas marché.
D'ou mon appelle pour une explication plus detaillée .


Message édité par fser le 16-02-2005 à 15:06:11
Reply

Marsh Posté le 16-02-2005 à 15:51:01    

Il n'existe pas de balise "html>".
En realite c'est 2 choses mise enssemble:
"html" et ">", ce dernier est un selecteur.

Reply

Marsh Posté le 16-02-2005 à 16:21:14    

Dans ton exemple, on spécifie une première règle pour tout le monde. Ensuite, en utilisant un sélecteur enfant*, on spécifie une autre règle.
 
Du fait que IE ne comprenne pas le sélecteur enfant, il ne prendra en compte que la première règle, les autres navigateurs comprendront les deux règles, mais n'appliqueront que la dernière spécifiée.
 
C'est un des moyens simples pour appliquer des "hacks" spécialement pour IE.
 
* http://css.maxdesign.com.au/select [...] _child.htm

Reply

Marsh Posté le 16-02-2005 à 16:55:54    

merci beaucoup a tous.

Reply

Marsh Posté le 17-02-2005 à 00:18:27    

bidem a écrit :

Hummm c'est pas très clair tout ça.
 
Il n'y a pas de balise html dans un css. par contre il peut y avoir des sélécteurs qui on cette forme : html > p
Ca sélectionne les <p> se trouvant directement sous la balise <html>
 
Plus d'infos ici
 
NB : ça ne marche pas avec IE 5.5 et 6.0
     ça ne marche pas bien avec IE 5.0 (ça sélectionne tous les <p> )


Si, il y a bien la balise html en CSS ;) avec une page XHTML servie en application/xhtml+xml, il faut définir certaines propriétés de la page genre tout ce qui touche au background sur html :)

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed