bonjour,
je suis apprenti pour un bts et je suis en train de créer le site internet de ma société. je le fait en flash et php que japrend en le fesant.
j'ai réalisé un menu en css.
le problème c'est qu'il ne s'affiche jamais au même endroit sous internet explorer et que sous les autre navigateur comme firefox ou netscape il est complètement à gauche et les image inter quatérogie ne s'affiche pas.
j'ai pouvoir résoudre ce problème très vite et j'espère que vous pourrez m'aidez.
voila le contenu du fichier css lié au menu :
UL {
PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-TOP: 0px
}
LI {
PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-TOP: 0px
}
BODY {
TEXT-ALIGN: center
}
djseb, bienvenue dans la catégorie Programmation.
Merci de lire les règles. et de mettre ton post en conformité (Utilisation de la balise CODE en particulier)
Sans compter qu'on ne va pas ré-inventer la roue : pas mal de liens pointant vers des tutos CSS et parlant aussi des différences IE - reste du monde se trouvent dans le topic pinné en gras et en tête de la catégorie Vous vous lancez dans le développement web ? lisez ceci.....
Pour ton info : IE ne sait pas gérer la pseudo-class :hover ailleurs que sur des objets <a>.. Avec IE (5.x et 6), pour appliquer un :hover sur le couple <ul> / <li> utilisé dans un menu déroulant "full-CSS", il faut passer par JavaScript..
C'est dit et expliqué dans l'article suivant (trouvable évidemment dans le TU que je t'indique) : La vengeance des menus déroulants >> http://pompage.net/pompe/deroulants/.. C'est d'ailleurs ce modèle que j'utilise sur mon site..
Et puis, quand on programme, on apprend la syntaxe autant que la sémantique du langage utilisé ! Depuis 2000, on programme en XHTML et en XHTML on n'utilise pas de majuscules (tout est en minuscules), on met des guillemets pour tous les attributs et on ferme toutes les balises simples (<img ... /> avec attribut alt obligatoire, <br />, <hr />, <meta ... />, etc).. Il va aussi de soi que tous les attributs (X)HTML qui ont des équivalences CSS ne sont plus désirés dans le code XHTML (séparation de la mise en page et du contenu, principe du XML moteur de l'XHTML).. Des articles abordent aussi le sujet et sont répertoriés dans le même TU que pour les CSS..
Et on utilise un placement CSS des blocs <div>, <p>, <table> et autres à la place de coller une foultitude de <br /> pour espacer ces éléments..
Pour les majuscules, c'est idem en CSS qu'en XHTML : tout en minuscules !! Attention : CSS est sensible à la casse pour les noms de class et d'id et aucun de ces noms ne doit débuter par un chiffre.. Les caractères accentués ne sont pas recommandés et les traits - et _ sont autorisés.. Les espaces non : ils servent de séparateurs, par exemple pour "empiler" des classes dans les définitions d'objets..
Pour le reste, tu furettes les tutos .. Et tu utilises un logiciel du genre Nvu : c'est le meilleur gratuit.. Interface 100% graphique, coloration syntaxique du code et respect des derniers standards au programme !
Message édité par Johan_et_Pirlouit le 30-08-2006 à 17:39:02
J'ai eu aussi pas mal de plantages avec nvu, mais seulement quand je lui demandais du xhtml strict. Tant que tu restes en transitional, tout se passe bien.
Pour les tables, il ne m'a par contre pas posé de problème...
Mais maintenant, je code uniquement avec Notepad++
dyslexie du clavier
Message édité par marsien le 30-08-2006 à 22:54:18