listes, puces et CSS - HTML/CSS - Programmation
Marsh Posté le 22-03-2006 à 01:48:47
-Commence par utiliser un fichier externe pour ton code CSS
-Les tableaux servent à stocker des données tabulaires, et non pas la mise en page
-Evite de laisser les alt=""vides
-L'attribut align="" n'existe pas.
Code :
|
Donne le meme résultat, meme si niveau sémantique ca n'est pas ça. C'est toujours mieux qu'un tableau. Mais bon je vais pas te macher le boulot non plus
Pour ton autre question, tu as un padding-top et padding-bottom appliqué, ce qui expliquerait le blanc.
Marsh Posté le 22-03-2006 à 11:44:17
bon c toujours le bordel :
voilà ce que j'ai :
http://www.freedfromparis.com/temp/OR/test.htm
voila ce que je dois avoir :
http://www.freedfromparis.com/temp/OR/menu.jpg
Marsh Posté le 22-03-2006 à 11:49:00
à ta place je commencerais par voir ce que ça donne en mettant les margin et les padding des ul et li concernés à 0, puis j'ajouterais tranquillement étape par étape ce qui convient...
Marsh Posté le 22-03-2006 à 11:55:06
c ce que j'ai fait au debut.. Mais j'arrive toujours au même point dans FF ! (
Marsh Posté le 22-03-2006 à 12:06:12
.. vivement le jour où ils vont tous se mettre d'accord !!! c pas demain la veille ! lol
Marsh Posté le 22-03-2006 à 12:15:46
Edit : J'ai rien dis.
Déja il faut réduire tes padding.
Ensuite pense dans ce sens :
C'est possible de décaler le sous menu comme ça :
Code :
|
Par contre la petite ligne sous ton menu suivra le meme schéma, donc elle sera décalée de 10px (par exemple, ajuste a ta guise)
Donc il faut que décale uniquement le texte :
Code :
|
Ensuite pour ton lien décalé tu ajoutes à chaque fois <span></span> autour, ça devrait marcher
Marsh Posté le 22-03-2006 à 12:33:46
bah c tout simplement que sur FF ça n'est pas pareil, et que je dois faire impérativement la même chose que la maquette (au pixel pres !)
Marsh Posté le 22-03-2006 à 12:35:45
ça m'étonne que t'aies tous ces espaces avec FF si tu mets les paddings et les margins à zéro...p-e line-height qui pose pb, alors?
Marsh Posté le 22-03-2006 à 12:39:14
J'ai édité
Marsh Posté le 22-03-2006 à 12:54:07
ce lien devrait t'aider :
http://css.maxdesign.com.au/listamatic/
Marsh Posté le 22-03-2006 à 13:22:51
freed102 a écrit : bon c toujours le bordel : |
Moi je ferais une construction du genre sur tes bases (j'aurais peut-être fait un peu différement perso), avec une image de fond plutôt que de remplacer la puce:
<div id="bloc_gauche"> |
#bloc_gauche{ |
C'est pas paufiné en détail, mais la présentation est la même sous IE ff et opera.
Marsh Posté le 22-03-2006 à 14:00:10
Shinuza a écrit : Edit : J'ai rien dis.
|
Ouai je viens d'essayer un peu ta méthode... c pas encore tout à fait ça...
Marsh Posté le 22-03-2006 à 14:17:46
j'y suis presque ! maintenant c IE qui me mets un wonder whitespace à gauche ! (
Marsh Posté le 22-03-2006 à 17:22:46
alors là je me fais moine !!!
c'est quoi le bug cette fois ???? mes polices ne s'affichent pas !
http://www.freedfromparis.com/temp/OR/test2.htm
Marsh Posté le 23-03-2006 à 09:45:49
freed102 a écrit : j'y suis presque ! maintenant c IE qui me mets un wonder whitespace à gauche ! ( |
freed102 a écrit : ouai génial ! lol |
As-tu testé le code que je t'ai mis (je l'ai édité hier mais pas pu reposter derrière à cause d'un problème de connect) ? En quoi ne correspond-il pas à ce que tu souhaites obtenir ? (Tu lui rajoutes, bien sûr, le * {padding:0; margin:0;}; je n'ai mis que la partie css du menu)
Essaie d'aller au plus simple; plus tu définis de trucs inutiles dans ton css/xhtml plus tu as de risques de rencontrer des problèmes...
Marsh Posté le 23-03-2006 à 09:53:16
je reviendrais plus tard là dessus, je peux pas y passer 3 jours, le temps m'est compté ! pour l'instant j'ai remis une table toute simple... ça ne bouge pas d'un poil et c aussi nickel sur IE que sur FF... le chef de projet n'y voit aucun inconvénient pour le moment... je flatterai mon égo une autre fois pour des choses plus perso ou si j'ai plus de temps !
J'espère toutefois qu'un jour nous pourrons faire des pages web sémantiquement et syntaxiquement correctes sans se soucier que tel ou tel navigateur interprète les choses à sa maniere !!! il serait temps qu'ils se mettent tous d'accord ! parcequ'au final.. en cherchant à faire les choses proprement, tu es obligé de détourner ou tricher sans arret !je trouve ça assez paradoxal !
Marsh Posté le 23-03-2006 à 18:40:42
freed102 a écrit : J'espère toutefois qu'un jour nous pourrons faire des pages web sémantiquement et syntaxiquement correctes sans se soucier que tel ou tel navigateur interprète les choses à sa maniere !!! il serait temps qu'ils se mettent tous d'accord ! parcequ'au final.. en cherchant à faire les choses proprement, tu es obligé de détourner ou tricher sans arret !je trouve ça assez paradoxal ! |
Je ne vois pas ce qu'il n'y a de non-sémantique ou syntaxiquement incorrecte dans le bout de code que je t'ai fourni ? je ne vois pas non plus d'endroit où j'ai du tricher ou détourner ?
Quant à la question du pixel près, une fois le <ul> collé à la balise <img> (ou ajouter un <br> ) pour éviter l'espace rajouté par IE après l'image (bug indépendant des css), je te laisse me dire quelle(s) différence(s) tu vois sur le screen ci-dessous (Je suis passablement myope ).
Avec, dans l'ordre, le même code sous:
Firefox 1.5, IE6 SP1, Opera 7.54, Mozilla 1.7.12, Netscape 7.2
screen
Ou alors, peut-être que je n'ai pas compris ce que tu souhaitais faire exactement ?
Marsh Posté le 23-03-2006 à 20:18:04
ReplyMarsh Posté le 23-03-2006 à 22:04:48
freed102 a écrit : et sur machintoque ??? hihi !! j'ose même pas imaginer ! |
bah ça ne devrait poser aucun pb sur les navigateur actuels puisqu'ils respectent les standards plutôt mieux: safari, icab, firefox. IE, à la limite, on s'en fou, il est plus mis à jour depuis longtemps.
Bon à part ça je ne vois pas pourquoi tu viens poser des questions sur les css si tu te conplais avec tes tableaux...
Marsh Posté le 23-03-2006 à 22:33:55
bah c que j'ai envie qu'un jour ça soit plus clair tout simplement !
Marsh Posté le 10-04-2006 à 16:13:58
Pitsy a écrit : Moi je ferais une construction du genre sur tes bases (j'aurais peut-être fait un peu différement perso), avec une image de fond plutôt que de remplacer la puce:
|
Comme prévu au début et vu les circonstances, j'ai du passer mes menus en liste, j'ai donc utilisé ta technique qui a l'air tres efficace, reste plus qu'un petit détail à élucider...
j'ai des petits bugs sur FF et sur IE mac
voici les screenshots :
(Version IE Mac)
.. comme vous pouvez le constater la taille du menu est censée etre de 150px de large... là j'ai 285px.. je sais pas à quoi ça pourrait etre du
(Version FF PC et Camino Mac)
la premiere puce n'apparait pas
... et le line-height est foireux sur la premiere ligne pourtant sur IE6 et Safari c nickel (ou presque !)
en tous cas c deja bien pour les autres.. c plaisant de voir que c faisable ! thanx !
Marsh Posté le 21-03-2006 à 14:45:16
comment aligner une puce (image) avec son texte ? comment savoir quelle taille doit faire l'image de la puce pour qu'elle soit bien calée ?
et d'autre part.. comment coller la liste en haut de la cellule du tableau ? (ya un gros blanc en haut et en bas)
voici mon code
Message édité par freed102 le 21-03-2006 à 14:51:31