Ascenseur sans passer par des frames? - HTML/CSS - Programmation
Marsh Posté le 17-09-2003 à 11:15:41
<div style="overflow: auto;">
Marsh Posté le 17-09-2003 à 11:20:17
ReplyMarsh Posté le 17-09-2003 à 11:27:02
Saxgard a écrit : ca marcqhe que pour internet explorer? |
Non, ça marche également pour Mozilla, mais la hauteur du div doit à ce moment-là être précisée et pas en %... (hélas).
Marsh Posté le 17-09-2003 à 11:34:10
hmm je n'ai pas d'ascenseur
bon je fais des rechreches pour voir d'ou ca vient ;o)
Marsh Posté le 17-09-2003 à 11:39:28
Saxgard a écrit : hmm je n'ai pas d'ascenseur |
Div en absolute aussi...
Marsh Posté le 17-09-2003 à 11:49:40
Un peu d'auto-promo : http://www.alsacreations.com/articles/frames/
Marsh Posté le 17-09-2003 à 11:50:00
ReplyMarsh Posté le 17-09-2003 à 12:14:48
SIBELIUS a écrit : Un peu d'auto-promo : http://www.alsacreations.com/articles/frames/ |
Et toi regarde ça !!!!!!! Je crois que cette fois j'ai trouvé ce que je cherchais depuis si longtemps :
Passe avec Ie 5.5+, Moz 1+ et opera 7+
Code :
|
Confirmez moi si vous avez un problème et tester avec firebird si vous l'avez !
Marsh Posté le 17-09-2003 à 12:20:37
Sur Firebird, ça fait une zone scrollable au milieu de la page. C'est ce que tu voulais ?
Marsh Posté le 17-09-2003 à 12:23:11
overflow ca marche pas
exmeple:
<table align="center" width="640" height="480" valign="top" border="1">
<tr valign="top" height="100">
<td>
<div style="overflow: auto;">
<img src="images/test.gif" alt="logo" border="0"
align=left valign=bottom >
<h1> </h1>dddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddd
</div>
</td>
</tr>
une idée? je fais surement uen belle boulette mais je voix pas
Marsh Posté le 17-09-2003 à 12:31:36
SIBELIUS a écrit : Sur Firebird, ça fait une zone scrollable au milieu de la page. C'est ce que tu voulais ? |
Oui, tout à fait, mais ce qui m'intéresse, c'est que cette zone se redimensionne en fonction de la taille de la fenêtre. Peut-tu me faire une capture que je vois ce qu'il en est ?
Marsh Posté le 17-09-2003 à 12:34:26
Saxgard a écrit : overflow ca marche pas |
1) Apprend déjà à appliquer une classe à un div. (donc les class dans le head et ensuite : <div class="nom-de-la-classe">
2) Je t'ai dit que le div doit être en absolute. Il faut donc créer une class pour ton div et préciser une hauteur ainsi que le fait qu'il est en absolute. Difficile d'être plus clair.
Si tu ne comprends pas ces explications, il va falloir que tu apprennes certaines choses avant de pouvoir réaliser ce que tu veux faire. Donc, fais dans un premier temps quelques tutos sur les CSS et en particulier les positionnements de divs et les définitions de classes, et ensuite tu pourras faire ce que tu veux faire actuellement.
Marsh Posté le 17-09-2003 à 12:43:19
Hermes le Messager a écrit : |
Voilà pour toi
Marsh Posté le 17-09-2003 à 12:48:03
SIBELIUS a écrit : |
C'est bien ce que je voulais !!!
Si tu arrives à correctement resizer la fenêtre, cela signifie qu'on a enfin une solution crossbrowser pour faire ce qu'on pouvait faire uniquement avec des frames. (A savoir un design entièrement en % avec un haut et un bas fixe et un contenu scrollable !)
Marsh Posté le 17-09-2003 à 12:53:29
Tu as l'air content d'être heureux
Sur quels navigateurs ça ne fonctionne pas, ça :
http://www.alsacreations.com/artic [...] frames.php ?
Marsh Posté le 17-09-2003 à 13:05:52
SIBELIUS a écrit : Tu as l'air content d'être heureux |
ça fonctionne partout, mais le gros problème, c'est que la hauteur est DEFINIE. Hors, moi ce que je cherchais, c'est le moyen de réaliser l'histoire avec des bords en haut et en bas fixe, mais une hauteur centrale adaptable automatiquement sans passer par du JS.
Marsh Posté le 17-09-2003 à 13:11:19
ah oui, bien joué
Marsh Posté le 17-09-2003 à 13:31:17
SIBELIUS a écrit : ah oui, bien joué |
Je trouve aussi... ça faisait juste plusieurs mois que je cherchais à le faire. Ya même eu un topic consacré à ce problème...
Marsh Posté le 17-09-2003 à 13:31:26
Avec les % ça a l'air de bien marcher aussi :
http://www.alsacreations.com/artic [...] estest.php
Marsh Posté le 17-09-2003 à 13:32:56
SIBELIUS a écrit : Avec les % ça a l'air de bien marcher aussi : |
Non, petit scarabé. ça ne marche pas.
Tes bords en haut et en bas sont en %, les miens ont une taille fixe.
Marsh Posté le 17-09-2003 à 13:39:39
Hermes le Messager a écrit : |
ok je te remercie ,la tt me parait plus clair ;o)
Marsh Posté le 17-09-2003 à 14:26:26
Alors Sibelius, on calle ?
Marsh Posté le 17-09-2003 à 15:09:55
Tiens un petit détail : Il faut corriger un bug d'IE qui 1/2 montre le scroll horizontal quand on redimensionne en ajoutant overflow-x : hidden;
Marsh Posté le 17-09-2003 à 15:35:02
Hermes le Messager a écrit : |
ouais enfin le coup du style= c'est moi qui l'ai montré
Marsh Posté le 17-09-2003 à 16:36:13
Hermes le Messager a écrit : Alors Sibelius, on calle ? |
Hey Grand-Maître, laisse-moi le temps de rentrer de l'entraînement
... bon en effet, je m'incline une fois de plus...
Marsh Posté le 17-09-2003 à 16:36:31
antp a écrit : |
merci antp ;o)
c parceque je te faisai confiance vuq ue t le moderateur alors j'ai pas douté de ta ligne
Marsh Posté le 17-09-2003 à 19:33:10
bah Hermes est encore plus extrémiste que moi pour le HTML
Marsh Posté le 18-09-2003 à 12:51:15
j'ai surement pas tout compris hermes mais n'obtient-on pas le meme resultat en faisant comme ça:
Code :
|
Marsh Posté le 18-09-2003 à 13:16:45
Non, si je rempli le content, il passe par dessus le footer...
Marsh Posté le 18-09-2003 à 15:08:46
Pour l'instant j'ai une version qui passe sous Moz et Opera...
Marsh Posté le 18-09-2003 à 15:12:46
fastclemmy a écrit : Pour l'instant j'ai une version qui passe sous Moz et Opera... |
C'est bien déjà. Montre là, qu'on voit ça.
Marsh Posté le 18-09-2003 à 15:16:22
Hermes le Messager a écrit : |
http://fastclemmy.com/tests/defi1.htm
Marsh Posté le 18-09-2003 à 15:19:15
ReplyMarsh Posté le 18-09-2003 à 15:47:00
Solution pourrÿte (surtout au resize ) IE only
http://fastclemmy.com/tests/defi1_bis.htm
Marsh Posté le 18-09-2003 à 15:53:20
Gizmo a déjà proposé ta soluce dans l'autre topic, et moi-même j'ai trouvé la soluce pour IE dans ce même topic.
Mais bravo quand même, parce que même pour arriver à ce résultat, c'est pas si simple.
Marsh Posté le 18-09-2003 à 15:58:06
Joli fast clemmy.
Mais sur IE5 ça marche pas bien.
Marsh Posté le 18-09-2003 à 16:24:32
Bon bah je jette l'éponge avec cette dernière tentative crossbrowser (testé OK sur IE6, FB0.6.1, Opera 7) mais avec un soupçon de JS dans la CSS pour IE + un petit hack.
http://fastclemmy.com/tests/defi1_final.htm
Marsh Posté le 18-09-2003 à 18:35:10
Moi j'ai fait ça au final, pas de js, pas hack, juste des selecteurs.
ça passe avec IE5, IE6 ( je crois ) et Mozilla
Opera ça je pense pas mais faut essayer...
Marsh Posté le 17-09-2003 à 11:13:42
exist-il une solution pour avoir un ascenseur dans une zone d'un tableau ,( je préfère les tableaux aux frames)
merci.