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

  FORUM HardWare.fr
  Programmation
  HTML/CSS

  Balise div de 100% de la hauteur sous IE

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

Balise div de 100% de la hauteur sous IE

n°1556788
the big be​n
Posté le 08-05-2007 à 10:32:55  profilanswer
 

Bonjour,
 
Je cherche a ce qu'une balise div prenne d'office toute la hauteur de ma page. Ca fonctionne sous FireFox mais pas sous IE évidemment.  
Comment puis je faire? J'ai essayé:  
 

Code :
  1. #container {
  2. top:0px;
  3. min-height: 100%;
  4. height: auto !important;
  5. height: 100%;
  6. }


 
D'avance merci
 
BEn

mood
Publicité
Posté le 08-05-2007 à 10:32:55  profilanswer
 

n°1556842
ZeBix
edit > preview
Posté le 08-05-2007 à 13:38:56  profilanswer
 

Je pense qu'il n'y a pas moyen sur IE ... et d'ailleurs je trouve étonnant que cela fonctionne sous Firefox, car une page n'a pas de "hauteur", elle peut en effet défiler à l'infini tant qu'il y a des données :)

 

Quoi qu'il en soit, tu peux aller chercher la hauteur de la fenêtre active avec Javascript (c'est assez cool car ça prend vraiment la surface d'affichage et pas la totalité de ta fenêtre c'est-à-dire les menus, barres d'outils etc.) et hop :

 
Code :
  1. <script language="Javascript">
  2. document.write ("<div id='container' style='height:"+document.body.clientHeight+"px;'>" );
  3. </script>
  4. Contenu de ta div
  5. </div>
 

A noter que sur Firefox seulement, tu peux remplacer la valeur par "window.innerHeight", qui est plus concise (mais l'autre marche sur les 2 browsers donc mieux). A tester sur Opera / Konqueror et autre :)


Message édité par ZeBix le 09-05-2007 à 11:33:20
n°1556843
the big be​n
Posté le 08-05-2007 à 13:47:24  profilanswer
 

ok grand merci faudra juste prévoir également si l utilisateur a désactivé les javascript...

n°1556910
ZeBix
edit &gt; preview
Posté le 08-05-2007 à 17:06:18  profilanswer
 

Très judicieuse remarque ...  je ne vois alors pas d'autre solution :-/

n°1557091
Shinuza
This is unexecpected
Posté le 08-05-2007 à 23:50:07  profilanswer
 

Stun peu bourrin comme solution  [:pingouino]


---------------
Mains power can kill, and it will hurt the entire time you’re dying from it.
n°1557262
ZeBix
edit &gt; preview
Posté le 09-05-2007 à 11:31:56  profilanswer
 

Shinuza a écrit :

Stun peu bourrin comme solution  [:pingouino]


 
De fait ... mais tu en as une autre à proposer peut-être ?  :whistle:

n°1557280
Shinuza
This is unexecpected
Posté le 09-05-2007 à 11:49:54  profilanswer
 

Code :
  1. var madiv = document.getElementById('madiv');
  2. madiv.style.height=value+'px';


 
 [:pingouino]  [:pingouino]  [:pingouino]  [:pingouino]  [:pingouino]  [:pingouino]  [:pingouino]  [:pingouino]


---------------
Mains power can kill, and it will hurt the entire time you’re dying from it.
n°1557347
ZeBix
edit &gt; preview
Posté le 09-05-2007 à 14:03:00  profilanswer
 

Shinuza a écrit :

Code :
  1. var madiv = document.getElementById('madiv');
  2. madiv.style.height=value+'px';
 

[:pingouino]  [:pingouino]  [:pingouino]  [:pingouino]  [:pingouino]  [:pingouino]  [:pingouino]  [:pingouino]

 

*edit* (erreur de ma part hehe)

 

jolie solution indeed :) attention de mettre le code javascript après la déclaration de la div , le code "resize" donc celle-ci.


Message édité par ZeBix le 09-05-2007 à 14:06:46

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

  Balise div de 100% de la hauteur sous IE

 

Sujets relatifs
Balise IMG : pas de croix rougebalise marquee sous IE
Question sur la balise seectproblème avec balise iterate struts
Formatter une balise <input type='txt'>Hauteur des cellules en fonction de leurs valeurs?
Balise vide non reconnueErreur balise select avec onchange sous opera
div de la hauteur de l'écranContenu prenant toute la hauteur
Plus de sujets relatifs à : Balise div de 100% de la hauteur sous IE


Copyright © 1997-2025 Groupe LDLC (Signaler un contenu illicite / Données personnelles)