Overflow sur des "petits" divs

Overflow sur des "petits" divs - HTML/CSS - Programmation

Marsh Posté le 19-01-2006 à 12:04:31    

Voici le code pour illustrer mon problème:

Code :
  1. <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"
  2.   "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
  3. <html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" >
  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="all">
  8.     div{
  9.       overflow: auto;
  10.       border: 1px solid black;
  11.     }
  12.     div#ex1{
  13.       width: 200px;
  14.       height: 60px;
  15.     }
  16.     div#ex2{
  17.       width: 200px;
  18.       height: 40px;
  19.     }
  20.     div#ex3{
  21.       width: 200px;
  22.       height: 20px;
  23.     }
  24.   </style>
  25. </head>
  26. <body>
  27.   <div id="ex1">
  28.    --------------------------------------------------<br/>
  29.    width:200px et height:60px<br/>
  30.    width:200px et height:60px<br/>
  31.    width:200px et height:60px<br/>
  32.    width:200px et height:60px<br/>
  33.    width:200px et height:60px<br/>
  34.   </div>
  35.   <br/>
  36.   <div id="ex2">
  37.    --------------------------------------------------<br/>
  38.    width:200px et height:40px<br/>
  39.    width:200px et height:40px<br/>
  40.    width:200px et height:40px<br/>
  41.    width:200px et height:40px<br/>
  42.    width:200px et height:40px<br/>
  43.   </div>
  44.   <br/>
  45.   <div id="ex3">
  46.    width:200px et height:20px<br/>
  47.    width:200px et height:20px<br/>
  48.    width:200px et height:20px<br/>
  49.    width:200px et height:20px<br/>
  50.    width:200px et height:20px<br/>
  51.   </div>
  52. </body>
  53. </html>


Coté FF:
Sur ex1, tout va bien, l'overflow est conforme à ce que j'attendais.
Sur ex2, début des problèmes, le scroll vertical n'apparait plus.
Sur ex3, alors là il n'y a carrèment plus de scroll du tout.
 
Sous IE:
Sur les 3, pas de scroll horizontal mais toujours un scroll vertical.
 
 
Je me doute que les problèmes proviennent du fait que les navigateurs n'ont "pas la place" de construire les scrollbars, mais existe-t-il un moyen de contourner le problème (autre que refaire les scrolls en js)?
 
Et à la question, à quoi sert un div de 20px de haut avec un overflow, je répondrais ... pourquoi pas!!!


Message édité par anapajari le 19-01-2006 à 12:06:21
Reply

Marsh Posté le 19-01-2006 à 12:04:31   

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed