faire des boites... [ - Job's Done - ] [CSS] - HTML/CSS - Programmation
Marsh Posté le 06-12-2002 à 23:35:17
Il est évident que ceci peut être résolu facilement avec dev DIV. Par contre avec les tableaux...
Question : Si le contenu de la page dépasse la hauteur de l'écran, il se passe quoi avec le vert ?
Marsh Posté le 06-12-2002 à 23:53:47
le vert doit normalement être sous le bleu koi k'il arrive....
Marsh Posté le 07-12-2002 à 00:00:10
xkamui a écrit : si le bleu >= hauteur de la page, le vert se retrouve sous le bleu, collé à lui |
Y'a pas 360000 manières de faire comme ça : soit en faisant des frames, soit en utilisant la propriété position: fixed (mais ça marche pas avec IE), soit en donnant une propriété d'overflow à la partie bleue (c'est à dire que des barres de défilement apparaîtront le texte dépasse la hauteur maxi)
Marsh Posté le 07-12-2002 à 00:17:40
non non, je ne veux pas que vert soit toujours toujours visible...
je veux qu'il soit && visible && en bas si bleu < hauteur de la page... car si bleu >= hauteur de la page, vert se pousse normalement sous lui, et là, les scrollbar apparaissent sur tout le document
Marsh Posté le 07-12-2002 à 00:31:25
xkamui a écrit : non non, je ne veux pas que vert soit toujours toujours visible... |
je vais laisser répondre les experts, mais je doute que cela soit possible (du moins en étant compatible IE, Mozilla et Opera).
Marsh Posté le 07-12-2002 à 00:47:35
Hermes le Messager a écrit : je vais laisser répondre les experts, mais je doute que cela soit possible (du moins en étant compatible IE, Mozilla et Opera). |
Je confirme.
Il y a une condition qu'on ne peut pas résoudre actuellement : lorsqu'il n'y a pas assez de bleu le vert doit être "accroché" à l'écran (la zone de visualisation) => sa position dépend la taille de l'écran. Lorsqu'il y a trop de bleu, le vert n'est alors plus accroché en bas de l'écran => sa position ne dépend plus de l'écan.
Le passage de l'un à l'autre n'est pas possible (à moins de faire une usine à gaz en JS)
Marsh Posté le 07-12-2002 à 01:52:23
si c'est possible !!!
j'ai trouvé !!!!!
en fait, il suffit de mettre les 3 lignes dans un tableau de plus...
merci quand même, @+
Marsh Posté le 07-12-2002 à 09:02:40
xkamui a écrit : si c'est possible !!! |
Tu as trouvé une solution soit, mais les normes nous demande de ne plus utiliser de tableau pour la mise en page!
Marsh Posté le 07-12-2002 à 10:47:10
xkamui a écrit : si c'est possible !!! |
URL ?
Marsh Posté le 07-12-2002 à 11:57:11
gm_superstar a écrit : |
oups oui pardon...
en rouge, ce qu'il fallait ajouter :
Code :
|
valaaa, et ça passe même au validateur
Marsh Posté le 07-12-2002 à 12:07:47
ce n'est pas parce que ca passe au validateur que c'est correct!
La preuve: tu utilises un height:100% pour ton tableau principal, ce qui est interdit. Et ça, c'est trop complexe à vérifier par le validateur.
Marsh Posté le 07-12-2002 à 12:48:12
gizmo a écrit : ce n'est pas parce que ca passe au validateur que c'est correct! |
Entièrement d'accord avec toi Gizmo, mais il faut bien reconnaitre dans son cas que les CSS ne lui donne pas de solution pour ce qu'il veut faire exactement.
Après, peut-être que ce qu'il veut faire "est mal", mais ça c'est une autre question.
En l'état actuel des choses, il n'a pas le choix.
Enfin, je termine en disant que visiblement, il met bcp de bonne volonté à s'adapter aux règles et qu'il se pose des questions, ce qui n'est pas le cas de la grande majorité des acteurs du marché. Donc, il doit être encouragé.
Marsh Posté le 07-12-2002 à 12:51:53
certes, mais je voulais juste préciser que ce fier les yeux fermé à une machine n'est pas une bonne chose non plus. Il ne faut pas oublier qu'elle est concue par des humains à la base
Marsh Posté le 06-12-2002 à 23:29:11
voilà peu près ce que je veux faire, sachant que la partie contenu (ici en bleu) à une hauteur variable :
la partie rouge reste en haut, la partie bleu varie dans sa hauteur, mais la partie verte reste en bas quelque soit la hauteur de bleu... que cette dernière prenne toute la hauteur de la page ou non...
voici ce que j'ai en css :
en fait, je veux faire ça pour avoir, de chaque côté, une image qui se répéte...
si vous voulez le fichier html pour voir, demandez moi...
Message édité par xkamui le 09-12-2002 à 13:16:19