Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
1609 connectés 

  FORUM HardWare.fr
  Programmation
  HTML/CSS

  Chtite colle : un div qui reste fixe en bas...

 


 Mot :   Pseudo :  
 
 Page :   1  2  3
Page Précédente
Auteur Sujet :

Chtite colle : un div qui reste fixe en bas...

n°516972
Hermes le ​Messager
Breton Quiétiste
Posté le 18-09-2003 à 11:48:55  profilanswer
 

Voilà le plan :
 


-------------------------------------
-                                   -
-                                   -
-                                   -
-                                   -
-                                   -
-    partie variable en hauteur 1   -
-                                   -
-                                   -
-                                   -
-                                   -
-------------------------------------
-        partie fixe en bas 2       -
-------------------------------------


 
La problèmatique est la suivante :
 
- Je sais mettre deux div l'un au dessus de l'autre, et si la partie 1 est PLUS IMPORTANTE que l'écran, aucun problème, la partie 1 pousse la partie 2, et la partie 2 est bien en bas.
- Je sais également faire en sorte de "fixer" la partie 2 en bas en absolute.
 
MAIS : Je ne sais pas faire les deux en même temps.
 
Je m'explique :
 
- Si la partie 2 est en absolute, la partie 1 ne pousse plus sur celle-ci, ce qui fait que si le contenu de la partie 1 déborde, c'est la cata.
- Si la partie 2 est en relative, elle se "colle" au dessous de la partie 1, mais si le contenu de la partie 1 est trop faible, la partie 2 n'est plus collé en bas.
 
Ma question :
 
A part l'utilisation d'un tableau, existe-t-il une solution crossbrowser (IE 5+, Moz 1+, Opera 7+) ?
 :whistle:  
 

mood
Publicité
Posté le 18-09-2003 à 11:48:55  profilanswer
 

n°516974
Kristoph
Posté le 18-09-2003 à 11:52:06  profilanswer
 

Utilise la solution 1 et ajoute une marge à la partie 1 de la taille de la partie 2
 
Comme ça, une partie de la partie 1 sera cachée par la partie 2 mais ce sera la marge.

n°516991
fadenretur​ns
Posté le 18-09-2003 à 12:04:34  profilanswer
 

Je vois mal comment tu ferait ça avec des tableau.


---------------
mon blog : http://www.magnin-sante.ch/journal/
n°516992
Hermes le ​Messager
Breton Quiétiste
Posté le 18-09-2003 à 12:06:52  profilanswer
 

Déjà essayé, et ça ne marche pas. Mais merci de t'intéresser à mon problème... :D  
 
Le code :
 

Code :
  1. <?xml version="1.0" encoding="iso-8859-1"?>
  2. <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.1//EN" "http://www.w3.org/TR/xhtml11/DTD/xhtml11.dtd">
  3. <html xmlns="http://www.w3.org/1999/xhtml">
  4. <head>
  5. <meta http-equiv="content-type" content="text/html;charset=iso-8859-1">
  6. <title>index-test</title>
  7. <link href="css/principal.css" rel="stylesheet" media="screen"/>
  8. </head>
  9. <body>
  10. <div class="cadre-global">
  11. test...<br />
  12. test...<br />
  13. test...<br />
  14. test...<br />
  15. test...<br />
  16. test...<br />
  17. test...<br />
  18. test...<br />
  19. test...<br />
  20. test...<br />
  21. test...<br />
  22. test...<br />
  23. test...<br />
  24. test...<br />
  25. test...<br />
  26. test...
  27. <div class="pied"></div>
  28. </div>
  29. </body>
  30. </html>


 
et la feuille de style :
 

Code :
  1. html,body { background-color: #338eac; margin: 0px; padding: 0px; position: relative; width: 100%; height: 100% }
  2. .cadre-global { background-color: #3c9; margin-bottom: 50px; position: relative; width: 100%; height: 100% }
  3. .pied { background: black; position: relative; bottom: 0px; width: 100%; height: 50px }


 

n°517001
Hermes le ​Messager
Breton Quiétiste
Posté le 18-09-2003 à 12:16:08  profilanswer
 

fadenreturns a écrit :

Je vois mal comment tu ferait ça avec des tableau.


 
Très facilement :
 
Comme ça :
 

Code :
  1. <?xml version="1.0" encoding="iso-8859-1"?>
  2. <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.1//EN" "http://www.w3.org/TR/xhtml11/DTD/xhtml11.dtd">
  3. <html xmlns="http://www.w3.org/1999/xhtml">
  4. <head>
  5. <meta http-equiv="content-type" content="text/html;charset=iso-8859-1">
  6. <title>index-test</title>
  7. <link href="css/principal2.css" rel="stylesheet" media="screen"/>
  8. </head>
  9. <body>
  10. <table class="cadre-global" cellspacing="0" cellpadding="0">
  11. <tr>
  12.  <td class="cell1">
  13.  test...<br />
  14.  test...<br />
  15.  test...<br />
  16.  test...<br />
  17.  test...<br />
  18.  test...<br />
  19.  test...<br />
  20.  test...<br />
  21.  test...<br />
  22.  test...<br />
  23.  test...<br />
  24.  test...<br />
  25.  test...<br />
  26.  test...<br />
  27.  test...<br />
  28.  test...
  29.  </td>
  30. </tr>
  31. <tr>
  32.  <td class="cell2">
  33.  </td>
  34. </tr>
  35. <table>
  36. </body>
  37. </html>


 
et la feuille de style :
 

Code :
  1. html,body { margin: 0px; padding: 0px; width: 100%; height: 100% }
  2. .cadre-global { background-color: #338eac; margin: 0px; position: absolute; width: 100%; height: 100% }
  3. .cell1 { vertical-align: top }
  4. .cell2 { background-color: black; width: 100%; height: 50px }

n°517012
Hermes le ​Messager
Breton Quiétiste
Posté le 18-09-2003 à 12:31:55  profilanswer
 

J'en suis déjà à 2 cas où l'on ne peut ABSOLUMENT PAS se passer des tables pour la mise en page.
 
1) ça ne remet nullement en question la validité du code XHTML 1.1 (il suffit de mettre les attributs dans les CSS).
2) Le respect de la "philosophie div" pour la mise en page ne doit ABSOLUMENT PAS LIMITER les possibilités de création. J'insiste bien sur ce point.  
3) Qu'on ne vienne plus dire : les tableaux pour la mise en page "c'est mal". Oui, en général, c'est mal, mais dans certains cas, c'est OBLIGATOIRE.
 
Pour le deuxième cas ou l'utilisation de table est indispensable, se reporter ici :  http://forum.hardware.fr/forum2.ph [...] h=&subcat=
 
Et sinon, pour une solution concernant mon problème, je reste évidemment ouvert à toutes vos propositions...  [:totozzz]

n°517019
anapajari
s/travail/glanding on hfr/gs;
Posté le 18-09-2003 à 12:38:04  profilanswer
 

tu peux utiliser le min-height sur ta div1 pour te garantir une certaine hauteur ... mais ça marche que sous moz :)
Néanmoins il existe un moyen de ruser pour IE:

Code :
  1. height:expression(document.body.clientHeight < 700?(document.body.clientHeight-155)+"px": "700px" );


n°517023
Hermes le ​Messager
Breton Quiétiste
Posté le 18-09-2003 à 12:42:49  profilanswer
 

Anapajari a écrit :

tu peux utiliser le min-height sur ta div1 pour te garantir une certaine hauteur ... mais ça marche que sous moz :)
Néanmoins il existe un moyen de ruser pour IE:

Code :
  1. height:expression(document.body.clientHeight < 700?(document.body.clientHeight-155)+"px": "700px" );


 


 
Non, évidemment, pas de JS pour des problèmes de mise en page, ça va de soi... Evidemment, avec du JS tout est possible, mais ça ne m'intéresse pas...  :hello:  
 
Mais merci quand même d'avoir participé.  :D
 
(Et d'ailleurs, en y repensant, même la solution du min-height pour Moz ne marchera pas... En effet, il faut que le div 1 s'adapte en fonction de la place QUI RESTE sur la page - Il n'est pas possible de déterminer de quelle hauteur il aura besoin à l'avance sans JS).


Message édité par Hermes le Messager le 18-09-2003 à 12:44:42
n°517034
Flyman30
Posté le 18-09-2003 à 13:00:28  profilanswer
 
n°517037
anapajari
s/travail/glanding on hfr/gs;
Posté le 18-09-2003 à 13:02:37  profilanswer
 

Bin si:

Code :
  1. <div style="height:auto; min-height: 500px;">BLabla</div>
  2. <div style="height:100px">Footer</div>


ça marche bien ... enfin sous mozilla hein :)
Mais du coup ça m'a donné une idée en faisant comme ça:
Dans la div du haut( avec height a auto) tu mets une autre div de largeur 0% et de hauteur le minimum que tu veux pour ta div centrale. Si bien qui si il y a trop peu de contenu dans la div du haut elle aura quand meme la bonne hauteur a cause de la div de largeur 0. Non?

mood
Publicité
Posté le 18-09-2003 à 13:02:37  profilanswer
 

n°517050
Lord II
PIB2000
Posté le 18-09-2003 à 13:09:47  profilanswer
 

Hermes, il me semble que c'est possible, mais tu va me dire ce que tu en penses.  
 
En fait dans le premier bout de code que tu nous à montré, le cadre global contient le texte et le pied de page.  
 
Mais il me semble que si tu mets le texte dans un div, cela marchera mieux.
 
- div avec texte : position abolute top:0
- div pied : position absolute et bottom:0
 
c'est comme ca que j'aurais procédé


---------------
La bave du crapaud n'empèche pas la caravane de passer .
n°517052
Hermes le ​Messager
Breton Quiétiste
Posté le 18-09-2003 à 13:11:36  profilanswer
 


 
Non.
 
1) ya bug avec Opera (dbl scroll).
2) ça ne concerne qu'un div qui reste en haut, et ça j'ai aucun problème pour le faire (et bien mieux même...).

n°517056
Hermes le ​Messager
Breton Quiétiste
Posté le 18-09-2003 à 13:13:17  profilanswer
 

Anapajari a écrit :

Bin si:

Code :
  1. <div style="height:auto; min-height: 500px;">BLabla</div>
  2. <div style="height:100px">Footer</div>


ça marche bien ... enfin sous mozilla hein :)
Mais du coup ça m'a donné une idée en faisant comme ça:
Dans la div du haut( avec height a auto) tu mets une autre div de largeur 0% et de hauteur le minimum que tu veux pour ta div centrale. Si bien qui si il y a trop peu de contenu dans la div du haut elle aura quand meme la bonne hauteur a cause de la div de largeur 0. Non?


 
Non passe pas avec IE et de plus scroll sous Moz...

n°517057
Hermes le ​Messager
Breton Quiétiste
Posté le 18-09-2003 à 13:14:23  profilanswer
 

Lord II a écrit :

Hermes, il me semble que c'est possible, mais tu va me dire ce que tu en penses.  
 
En fait dans le premier bout de code que tu nous à montré, le cadre global contient le texte et le pied de page.  
 
Mais il me semble que si tu mets le texte dans un div, cela marchera mieux.
 
- div avec texte : position abolute top:0
- div pied : position absolute et bottom:0
 
c'est comme ca que j'aurais procédé


 
Fais un test et poste le ici. Ce que tu proposes est la première chose que j'ai essayé. Le problème, c'est qu'un div en absolute ne poussera jamais un autre div. Donc à priori non, sauf si tu parviens à me montrer le contraire...  :whistle:

n°517065
Lord II
PIB2000
Posté le 18-09-2003 à 13:20:37  profilanswer
 

Hermes le Messager a écrit :


 
Fais un test et poste le ici. Ce que tu proposes est la première chose que j'ai essayé. Le problème, c'est qu'un div en absolute ne poussera jamais un autre div. Donc à priori non, sauf si tu parviens à me montrer le contraire...  :whistle:  


 
Effectivement, cela ne fonctionne qu'avec une hauteur du cadre global fixée ( suffisamment grande en plus ),
mais je n'ai pas dis mon dernier mot :sarcastic:


Message édité par Lord II le 18-09-2003 à 13:21:33

---------------
La bave du crapaud n'empèche pas la caravane de passer .
n°517068
Hermes le ​Messager
Breton Quiétiste
Posté le 18-09-2003 à 13:22:38  profilanswer
 

Lord II a écrit :


 
Effectivement, cela ne fonctionne qu'avec une hauteur du cadre global fixée,
mais je n'ai pas dis mon dernier mot :sarcastic:  


 
 [:rofl]  [:rofl]  
 
Aller pour le cas des divs scrollables : http://forum.hardware.fr/forum2.ph [...] h=&subcat=
 
je double la prime offerte : 20?  [:yaisse2]  [:yaisse2]  [:yaisse2]

n°517175
Hermes le ​Messager
Breton Quiétiste
Posté le 18-09-2003 à 14:48:06  profilanswer
 

ChiCOToS a écrit :


 
http://courrier.rato.free.fr/inter [...] ssures.php
 
Regarde la partie de droite, enfin le cadre principal, il est composé d'un div a hauteur variable et d'un fixe juste en dessous.
Est-ce que c'est ça que tu cherche a avoir ?
 
Si oui, le lien de ma feuille de style :
http://courrier.rato.free.fr/inter [...] screen.css


 
Oui, sauf que je veux qu'en plus, quoi qu'il arrive le fixe reste en bas de l'écran...  :D (et évidemment, si le contenu déborde de l'écran, je veux que ce contenu "pousse" le fixe...)


Message édité par Hermes le Messager le 18-09-2003 à 14:49:00
n°517178
fadenretur​ns
Posté le 18-09-2003 à 14:49:29  profilanswer
 

<?xml version="1.0" encoding="iso-8859-1"?>
    <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.1//EN" "http://www.w3.org/TR/xhtml11/DTD/xhtml11.dtd">
    <html xmlns="http://www.w3.org/1999/xhtml">
    <head>
    <meta http-equiv="content-type" content="text/html;charset=iso-8859-1">
       
    <title>test</title>
     
    <style>
    body,html{
    margin:0;
    }
     
    #div1{
    background-color:green;
    width:100%;
     
    /* pour IE 5 */
    height:100%;
    padding-bottom:60px;
    padding-top:60px;
     
    /* pour moz */
 
    height/**/:auto;
    position/**/:absolute;
    top/**/:0px;
    bottom/**/:0px;
     
    }
     
    #div2{
     
    background-color:red;
     
    /* pour IE 5 */
    overflow:auto;
    height:100%;
 
    /* pour moz */
     
    }
     
    </style>
     
    </head><body>
     
    <div id="div1">
    <div id="div2">
    asdfasdf<br />
    asdfasdf<br />
    asdfasdf<br />
    asdfasdf<br />
    asdfasdf<br />
    asdfasdf<br />
    asdfasdf<br />
    asdfasdf<br />
    asdfasdf<br />
    asdfasdf<br />
    asdfasdf<br />
    asdfasdf<br />
    asdfasdf<br />
    asdfasdf<br />
    asdfasdf<br />
    asdfasdf<br />
    </div>
    </div>
     
    </body>
     
    </html>
   
 
Marche avec Moz et IE5  
Chez moi ça fait planter Opera7
Marche pas avec Opera6


---------------
mon blog : http://www.magnin-sante.ch/journal/
n°517183
Hermes le ​Messager
Breton Quiétiste
Posté le 18-09-2003 à 14:54:50  profilanswer
 

ça ne marche qu'avec Mozilla chez moi. Ni IE, ni Opera...  :hello:

n°517186
fadenretur​ns
Posté le 18-09-2003 à 14:55:56  profilanswer
 

C pasque tu utilise IE6


---------------
mon blog : http://www.magnin-sante.ch/journal/
n°517187
Hermes le ​Messager
Breton Quiétiste
Posté le 18-09-2003 à 14:57:15  profilanswer
 

fadenreturns a écrit :

C pasque tu utilise IE6


 
Ben oui...  :D  
 
Je vais aller tester ta page avec IE 5.5... attends un peu...

n°517189
fadenretur​ns
Posté le 18-09-2003 à 14:58:54  profilanswer
 

Des fois faut savoir se limiter à ce que les navigateurs gère bien.
 
En plus je suis pas sûre que ça soit utile de proposer deux endroit ou l'information est persistante. Une seule suffit largement. Je dirais même que c'est déjà trop.
 
Mais si on veut vraiment que ça marche partout. Bha il reste toujours les Hack CSS. Mais faut avoir tout les navigateurs sous la main.
 
http://www.magnin-sante.ch/journal/index.php/CSSHacks


---------------
mon blog : http://www.magnin-sante.ch/journal/
n°517190
Hermes le ​Messager
Breton Quiétiste
Posté le 18-09-2003 à 14:59:12  profilanswer
 

Même problème que pour IE 6... Le div du bas ne reste pas en bas si la page est trop grande...  :whistle:

n°517191
fadenretur​ns
Posté le 18-09-2003 à 15:00:25  profilanswer
 

ça va pas marcher ave IE5.5
 
faut voir le lien qui est en haut pour comprendre.


---------------
mon blog : http://www.magnin-sante.ch/journal/
n°517193
fadenretur​ns
Posté le 18-09-2003 à 15:01:26  profilanswer
 

j'ai pas IE6 et ie 5.5 sous la main donc je peux rien faire.


---------------
mon blog : http://www.magnin-sante.ch/journal/
n°517196
Hermes le ​Messager
Breton Quiétiste
Posté le 18-09-2003 à 15:03:09  profilanswer
 

fadenreturns a écrit :

Des fois faut savoir se limiter à ce que les navigateurs gère bien.


 
Oui, à condition qu'il n'y ai aucune solution. Hors moi, j'ai une solution qui fonctionne parfaitement avec les tables en XHTML 1.1 .
Doit-on limiter les possibilités sous prétexte que c'est pas "philosophiquement" compliant ? Je ne crois pas. Les normes ne sont pas faites pour limiter la créativité, mais pour l'étendre.
 
 

Citation :

En plus je suis pas sûre que ça soit utile de proposer deux endroit ou l'information est persistante. Une seule suffit largement. Je dirais même que c'est déjà trop.


 
Bien sûr que si, ça peut être utile. Et puis, c'est le client qui décide de toutes manières. Le problème n'est pas là.
Encore une fois, je ne VEUX PAS m'interdire de réaliser quelque chose de réalisable. Les divs et les normes doivent étendre les possibilités, pas les limiter.
 

Citation :

Mais si on veut vraiment que ça marche partout. Bha il reste toujours les Hack CSS. Mais faut avoir tout les navigateurs sous la main.


 
Non, c'est une mauvaise solution, car elle ne tient pas compte de l'évolution des browsers, et dès qu'on passe à une nouvelle version, ça ne marchera plus.
 

n°517203
Kristoph
Posté le 18-09-2003 à 15:08:50  profilanswer
 

Hermes le Messager a écrit :


 
Oui, à condition qu'il n'y ai aucune solution. Hors moi, j'ai une solution qui fonctionne parfaitement avec les tables en XHTML 1.1 .
Doit-on limiter les possibilités sous prétexte que c'est pas "philosophiquement" compliant ? Je ne crois pas. Les normes ne sont pas faites pour limiter la créativité, mais pour l'étendre.
 
 

Citation :

En plus je suis pas sûre que ça soit utile de proposer deux endroit ou l'information est persistante. Une seule suffit largement. Je dirais même que c'est déjà trop.


 
Bien sûr que si, ça peut être utile. Et puis, c'est le client qui décide de toutes manières. Le problème n'est pas là.
Encore une fois, je ne VEUX PAS m'interdire de réaliser quelque chose de réalisable. Les divs et les normes doivent étendre les possibilités, pas les limiter.
 

Citation :

Mais si on veut vraiment que ça marche partout. Bha il reste toujours les Hack CSS. Mais faut avoir tout les navigateurs sous la main.


 
Non, c'est une mauvaise solution, car elle ne tient pas compte de l'évolution des browsers, et dès qu'on passe à une nouvelle version, ça ne marchera plus.
 
 


 
Tu n'as qu'à t'inscrire au commité de normalisation psi tu veux. Moi je pense que oui il faut se débarasser de l'usage de TABLE pour la mise en page. Ce n'est pas à ça que ça sert.
 
PS : il se comporte comment à l'impression ton truc qui reste en bas ?

n°517205
Hermes le ​Messager
Breton Quiétiste
Posté le 18-09-2003 à 15:11:44  profilanswer
 

Kristoph a écrit :


 
Tu n'as qu'à t'inscrire au commité de normalisation psi tu veux. Moi je pense que oui il faut se débarasser de l'usage de TABLE pour la mise en page. Ce n'est pas à ça que ça sert.


 
Mais parfaitement. Dès qu'il y a une autre solution, je suis parfaitement d'accord. Mais l'extrémisme "bête et stupide" qui consiste à dire : pas de table, même si certaines choses utiles sont irréalisables sans, non je ne suis pas d'accord.
 

Citation :

PS : il se comporte comment à l'impression ton truc qui reste en bas ?


 
Très bien. Aucun problème de ce côté justement.
De toutes manières, j'emploie une autre feuille de style spéciale pour l'impression.

n°517211
gizmo
Posté le 18-09-2003 à 15:17:06  profilanswer
 

groumpf [:benou]
 
A par l'ascenseur qui disparait, j'ai un truc qui marche pour IE6/Moz/Op7

n°517220
Hermes le ​Messager
Breton Quiétiste
Posté le 18-09-2003 à 15:23:29  profilanswer
 

gizmo a écrit :

groumpf [:benou]
 
A par l'ascenseur qui disparait, j'ai un truc qui marche pour IE6/Moz/Op7


 
Montre  [:totozzz]

n°517228
gizmo
Posté le 18-09-2003 à 15:30:35  profilanswer
 
n°517230
Hermes le ​Messager
Breton Quiétiste
Posté le 18-09-2003 à 15:33:58  profilanswer
 


 
Très beau, j'avais eu un truc équivalent il y a quelques semaines, avec le même problème de l'ascenseur. Mais moi, la situation se rétablissait quand on rezisait la fenêtre...  :lol:

n°517231
gizmo
Posté le 18-09-2003 à 15:35:22  profilanswer
 

Et sinon, ta version *IE only* que tu as retiré, on peut la revoir? parce que la solution doit surement être un mix des deux.

n°517233
Hermes le ​Messager
Breton Quiétiste
Posté le 18-09-2003 à 15:38:06  profilanswer
 

La voilà : (Mais elle implique une organisation radicalement différente de la page).
 

Code :
  1. <?xml version="1.0" encoding="iso-8859-1"?>
  2. <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.1//EN" "http://www.w3.org/TR/xhtml11/DTD/xhtml11.dtd">
  3. <html xmlns="http://www.w3.org/1999/xhtml">
  4. <head>
  5. <meta http-equiv="content-type" content="text/html;charset=iso-8859-1">
  6. <title>test</title>
  7. <style type="text/css" media="screen"><!--
  8. html,body { background-color: silver; margin: 0px; padding: 0px; width: 100%; height: 100%; overflow: hidden }
  9. .global1 { background-color: blue; padding-top: 40px; position: relative; height: 100% }
  10. .element-haut { position: absolute; top: 0px; left: 0px }
  11. .global2 { background-color: lime; padding-bottom: 40px; position: relative; height: 100% }
  12. .element-bas { position: absolute; bottom: 0px; left: 0px }
  13. .test { background-color: olive; position: relative; height: 100%; overflow: auto }
  14. --></style>
  15. </head>
  16. <body>
  17. <div class="global1">
  18. <div class="element-haut">haut</div>
  19. <div class="global2">
  20. <div class="element-bas">bas</div>
  21. <div class="test">
  22. truc truc...<br />
  23. truc truc...<br />
  24. truc truc...<br />
  25. truc truc...<br />
  26. truc truc...<br />
  27. truc truc...<br />
  28. truc truc...<br />
  29. truc truc...<br />
  30. truc truc...<br />
  31. truc truc...<br />
  32. truc truc...<br />
  33. truc truc...<br />
  34. truc truc...<br />
  35. truc truc...<br />
  36. truc truc...<br />
  37. truc truc...<br />
  38. truc truc...<br />
  39. truc truc...<br />
  40. truc truc...<br />
  41. truc truc...<br />
  42. truc truc...<br />
  43. truc truc...<br />
  44. truc truc...<br />
  45. truc truc...<br />
  46. truc truc...<br />
  47. truc truc...<br />
  48. truc truc...<br />
  49. truc truc...<br />
  50. truc truc...<br />
  51. truc truc...<br />
  52. truc truc...<br />
  53. truc truc...<br />
  54. truc truc...<br />
  55. truc truc...
  56. </div>
  57. </div>
  58. </div>
  59. </body>
  60. </html>


 
 :)

n°517235
gizmo
Posté le 18-09-2003 à 15:40:09  profilanswer
 

ouais, ca c'est pas grave. ce qui est chiant, c'est qu'elle implique SURTOUT l'utilisation du mode draft, ce qui empèche l'utilisation de nombreuses autres choses.

n°517238
Hermes le ​Messager
Breton Quiétiste
Posté le 18-09-2003 à 15:42:27  profilanswer
 

gizmo a écrit :

ouais, ca c'est pas grave. ce qui est chiant, c'est qu'elle implique SURTOUT l'utilisation du mode draft, ce qui empèche l'utilisation de nombreuses autres choses.


 
C'est pour cela que pour le moment, ma solution avec juste une table est la meilleure, parce qu'il y a auto-resize de la cellule centrale du fait justement que c'est un tableau en 100% et qu'on fixe la taille du haut et du bas.
Ma démarche reste quand même la plus logique, même si je reconnais que ce n'est pas satisfaisant du point de vue "idéologique".

n°517244
fastclemmy
(re-)Dictateur en plastique
Posté le 18-09-2003 à 15:48:37  profilanswer
 


 
C'est le topic d'à côté ce défi là :o
 
(faut dire que le défi de ce topic ça me semble pas vraiment possible un position:fixed "sauf des fois", c'est pas gagné à mon avis)

n°517246
fadenretur​ns
Posté le 18-09-2003 à 15:49:35  profilanswer
 

Hermes le Messager a écrit :


 
Oui, à condition qu'il n'y ai aucune solution. Hors moi, j'ai une solution qui fonctionne parfaitement avec les tables en XHTML 1.1 .
Doit-on limiter les possibilités sous prétexte que c'est pas "philosophiquement" compliant ? Je ne crois pas. Les normes ne sont pas faites pour limiter la créativité, mais pour l'étendre.
 
D'accord mais les tables c'est vraiment le pire que tu puisse faire.
 

Citation :

En plus je suis pas sûre que ça soit utile de proposer deux endroit ou l'information est persistante. Une seule suffit largement. Je dirais même que c'est déjà trop.


 
Bien sûr que si, ça peut être utile. Et puis, c'est le client qui décide de toutes manières. Le problème n'est pas là.
Encore une fois, je ne VEUX PAS m'interdire de réaliser quelque chose de réalisable. Les divs et les normes doivent étendre les possibilités, pas les limiter.
 
Sémantiquement paralant les tables ne doivent pas être utilisées à des fins de présentations.
 
Les normes sont là pour garantir une plus grande diversité. Mais pas uniquement dans le sens où tu l'entend. Diversité c'est aussi une diversités des logiciels et des personnes et non uniquement une diversité des "design". Les tables vont à l'encontre de cette diversité.
 
Mais il doit être possible des faire des sites en avec des table qui sont pas trop pourris. ça dépend de comment tu le fait.
 
Par contre pour le référencement cest plus coton. Les clients son plus sensibles à cet argument.
 
Le dévellopeur web c'est aussi quelqu'un qui doit imposer les bon choix. Sinon c'est bordel.

 

Citation :

Mais si on veut vraiment que ça marche partout. Bha il reste toujours les Hack CSS. Mais faut avoir tout les navigateurs sous la main.


 
Non, c'est une mauvaise solution, car elle ne tient pas compte de l'évolution des browsers, et dès qu'on passe à une nouvelle version, ça ne marchera plus.
 
Je vois pas comment tu peux garantir le fonctionnement de ton truc ...
 
 


Message édité par fadenreturns le 18-09-2003 à 15:54:19

---------------
mon blog : http://www.magnin-sante.ch/journal/
n°517247
Hermes le ​Messager
Breton Quiétiste
Posté le 18-09-2003 à 15:49:49  profilanswer
 

fastclemmy a écrit :


 
C'est le topic d'à côté ce défi là :o
 
(faut dire que le défi de ce topic ça me semble pas vraiment possible un position:fixed "sauf des fois", c'est pas gagné à mon avis)


 
 :lol: Belle expo. du problème.  :jap:

n°517264
Hermes le ​Messager
Breton Quiétiste
Posté le 18-09-2003 à 16:01:10  profilanswer
 

fadenreturns a écrit :


Sémantiquement paralant les tables ne doivent pas être utilisées à des fins de présentations.


 
Mais on est d'accord, rassures-toi. Là, je parle de circonstances exceptionnelles.  :)  
 

Citation :

Les normes sont là pour garantir une plus grande diversité. Mais pas uniquement dans le sens où tu l'entend. Diversité c'est aussi une diversités des logiciels et des personnes et non uniquement une diversité des "design". Les tables vont à l'encontre de cette diversité quand elle sont utilisée dans un but présentationelle.

 
 
Toujours d'accord, mais attention à une chose. Une table en 3 parties organisée verticalement comme dans la problèmatique ne constituera pas d'obstacle à la lisibilité du site, même en mode texte. C'est surtout la prolifération de table dans un design qui entraine ce dont tu parles.
 

Citation :

En bref les normes ça sert à quelques chose ...


 
J'ai dit le contraire ?  [:totozzz]  
 

Citation :

Mais in doit être possible des faire des sites en tables qui sont pas trop pourri. ça dépend de comment tu le fait.


 
Il ne s'agit pas de faire des sites "en table", mais de ne pas devenir aussi bête que les gens qui disent : faisons des sites seulement pour IE et tant pis pour les autres.
Il faut savoir "raison garder" quand la meilleure solution à un problème donné est une table.  ;)  
 

Citation :

Par contre pour le référencement cest plus coton. Les clients son plus sensibles à cet arguments.


 
D'accord aussi, mais là, dans le cas qui nous occupe, il n'y a aucun problème avec le référencement. Ce serait une organisation avec une Iframe ou des frames qui poseraient un problème.
 

Citation :

Je vois pas comment tu peux garantir le fonctionnement de ton truc ...


 
Ben on ne peut jamais rien garantir. Mais les tables existeront toujours ainsi que la possibilité de les dimensionner. Par contre, un hack pour une version d'un nav, j'en suis moins convaincu. Et puis de toutes manières, on retombe dans le "sémantiquement incorrect" et même sans doute le "syntaxiquement incorrect" (il faudrait vérifier avec le validateur).
 
 

mood
Publicité
Posté le   profilanswer
 

 Page :   1  2  3
Page Précédente

Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  HTML/CSS

  Chtite colle : un div qui reste fixe en bas...

 

Sujets relatifs
[help]texte a un endroit fixe au survol des liens[help]texte a un endroit fixe au survol des lien
Intégrer un TTimer a son propre component...et avoir une chtite iconeligne d'en-tête fixe
(Java) GridBagLayout et garder une colonne de largeur fixeSwing: une chtite question sur le redimentionnement
[VBA Access] Le nom des variables reste til "visible" dans les ".mde"[JAVASCRIPT] Faire afficher d control et décalé le reste du formulaire
[C++/VC++] ôh bouton reste enfoncé je le veut !![SHELL Linux] Traiter la première ligne, et rebalancer le reste
Plus de sujets relatifs à : Chtite colle : un div qui reste fixe en bas...


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR