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

  FORUM HardWare.fr
  Graphisme
  Web design

  IE7 n'agrandit pas une cellule (avec div) pour un echo php trop grand

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

IE7 n'agrandit pas une cellule (avec div) pour un echo php trop grand

n°921557
Proxounet
Posté le 10-02-2007 à 02:00:33  profilanswer
 

Bonjour;
 
Titre pas des plus évident à trouver.
En fait, je refait mon site de facon dynamique;  
cela m'amène à faire un echo"" appelant des données d'une base sql.
Or, tel que mon squelette est fait; la hauteur de la cellule où est fait cet echo ne change pas, même si celui ci demande plus de place pour etre affiché en entier (ce que faisait ie6 et firefox, et ce qui parait normal).
 
Je vous préviens dors et déjà; je risque de me faire taper sur les doigts, j'utilise des tables et cellules.
 
Voici l'adresse du site : www.henol.fr/v2
 
L'endroit qui pose problème se situe où les lignes de "a" sont affichées.
Si vous regardez la source, vous verrez qu'il y a normalement beaucoup plus de "a" que ceux affichés.
 
Cet endroit est constitué d'une div css à l'intérieur d'une cellule.
 
Voici le code css associé
 

Citation :

.contenu {
 display: table;
 background-color: #F8F8F8;
 width: 100%;
 height: 396px;
 padding: 5px;
 border-bottom-width: 3px;
 border-bottom-style: solid;
 border-bottom-color: #F2F2F2;
}


 
le height sert de hauteur minimale; si je l'enlève, cela ne change rien au problème.
Le display : table sert a la compatibilité ie6/firefox 7 ; cela ne change rien si je l'enlève.
 
Pouvez vous m'aider à régler ce problème ?
Merci infiniment


Message édité par Proxounet le 10-02-2007 à 02:01:48
mood
Publicité
Posté le 10-02-2007 à 02:00:33  profilanswer
 

n°921562
Lactique
Caraïbe et huile de coco
Posté le 10-02-2007 à 04:06:04  profilanswer
 

heu déja si une donnée ne sert a rien, enleve la vraiment, je n'avais jamais vu utiliser un display: table en css.
 
Pour moi il a bien 41 "a" affichés...

n°921567
Pyksel
Locker fou !
Posté le 10-02-2007 à 09:37:16  profilanswer
 

Ajoute ceci :  
 

Code :
  1. overflow: visible;


 
Ca donne :
 

Code :
  1. .contenu {
  2. overflow: visible;
  3. background-color: #F8F8F8;
  4. width: 100%;
  5. height: 396px;
  6. padding: 5px;
  7. border-bottom-width: 3px;
  8. border-bottom-style: solid;
  9. border-bottom-color: #F2F2F2;
  10. }


 
/!\ J'ai pas zieuté entiérement ton code, mais ça c'est la methode qui permet d'agrandir un div suivant le contenu... Et c'est pas la solution miracle. Ca peut même t'engendrer d'autres problémes...


Message édité par Pyksel le 10-02-2007 à 10:55:49

---------------
Rien est impossible, il suffit d'y croire !
n°921568
Pyksel
Locker fou !
Posté le 10-02-2007 à 09:39:21  profilanswer
 

Mais ca risque de faire deborder les div...


Message édité par Pyksel le 10-02-2007 à 09:45:41

---------------
Rien est impossible, il suffit d'y croire !
n°921681
Proxounet
Posté le 10-02-2007 à 17:17:07  profilanswer
 

Toujours le même problème :/
Pour le display,table; j'en suis arrivé à ce code après de nombreux tests sous ie6 et firefox pour arriver à un même affichage;
 
maintenant c'est ie7 qui fait chier

n°921713
Pyksel
Locker fou !
Posté le 10-02-2007 à 19:00:36  profilanswer
 

T'as essayer l'overflow... Sous ie7 no soucis avec ie7... no soucis pour netscape et firefox non plus


---------------
Rien est impossible, il suffit d'y croire !
n°921721
Proxounet
Posté le 10-02-2007 à 19:37:11  profilanswer
 

Ca fonctionne chez toi en ce moment sous ie7 : http://www.henol.fr/v2 ? (niveau nombre de A, j'entends bien)
Chez moi il ya toujours le même soucis (sous vista, peut etre cela joue-t-il ?)

n°921933
Proxounet
Posté le 11-02-2007 à 18:15:31  profilanswer
 

:bounce:

n°922519
gatsu35
Blablaté par Harko
Posté le 12-02-2007 à 23:23:55  profilanswer
 

sous IE7 firefox, opera, safari, le height est FIXE ce qui signifie que si vous  mettez à votre div un height de 400px de haut, il fera toujours 400px de haut. Alors que sous IE6 et inférieurs, le height n'est pas fixe et le block s'agrandir.
On peut donc considérer le height équivalent au min-height sous les navigateurs.
 
Donc la solution à prendre :  
min-height:400px;
_height:400px /* underscore hack pour IE6 et inférieur */

n°922643
Proxounet
Posté le 13-02-2007 à 16:42:46  profilanswer
 

Nickel ca a l'air de fonctionner, merci beaucoup gatsu, tu me sauves  :jap:


Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Graphisme
  Web design

  IE7 n'agrandit pas une cellule (avec div) pour un echo php trop grand

 

Sujets relatifs
[indesign]embeté par un grand format recto-verso[WIP blender] kirikou n'est pas grand ...
à la poursuite du grand Gobelin[Galerie] aklolo
[Autocad] Je cherche un bon tuto pour grand débutantComme réduire les dimensions d'un grand nombre d'images
[Illustrator] Mes pictos ont un fond trop grandAide choix imprimante grand format (Canon W6400)
Problème déformation d'une cellule par un includecellule
Plus de sujets relatifs à : IE7 n'agrandit pas une cellule (avec div) pour un echo php trop grand


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