HmmMm: height:100% wirkt sich auf width aus??

Hi,
Ich habe gerade Probleme mit der Darstellung eines Diagramms(PHP) im IE6(müll). Wenn ich height auf 100% setze, sollte sich die breite(width) ja eigentlich nicht ändern(laut Firefox^^). Der IE6 stellt width aber auch auf 100%(füllt das ganze div aus).
CSS:

.bilder {  
  border:0px;  
  height:100%;  
  max-width:100%;  
  max-height:100%;  
                width: expression(this.width > 530 ? 530: false);  
}  
  
#diagramme {  
  padding-top:20px;  
}  
  
.diagrammbox {  
  height:200px;  
         width:530px;  
}

HTML:

<div id="diagramme">  
  <div class="diagrammbox"><a href="dia1.php" rel="lightbox"><img src="dia1.php" class="bilder"/></a></div>  
  <div class="diagrammbox"><a href="dia2.php" rel="lightbox"><img src="dia2.php" rel="lightbox" class="bilder"/></a></div>  
  <div class="diagrammbox"><a href="dia3.php" rel="lightbox"><img src="dia3.php" class="bilder"/></a></div>  
  <div class="diagrammbox"><a href="dia4.php" rel="lightbox"><img src="dia4.php" class="bilder"/></a></div>  
  <div class="diagrammbox"><a href="dia5.php" rel="lightbox"><img src="dia5.php" class="bilder"/></a></div>  
</div>
  1. Hi,

    width: expression(this.width > 530 ? 530: false);

    mal abgesehen davon, daß expression in CSS nicht existiert und daher diese Deklaration sowieso ignoriert werden muß:
    weder 530 noch false ist ein gültiger Wert für width - beides müßte ignoriert werden.
    width wäre dann, da nicht anderweitig gesetzt, also auto, was bei fehlenden padding/margin/border auf 100% rausläuft.

    cu,
    Andreas

    --
    Warum nennt sich Andreas hier MudGuard?
    O o ostern ...
    Fachfragen unaufgefordert per E-Mail halte ich für unverschämt und werde entsprechende E-Mails nicht beantworten. Für Fachfragen ist das Forum da.
    1. Hi,

      width: expression(this.width > 530 ? 530: false);

      mal abgesehen davon, daß expression in CSS nicht existiert und daher diese Deklaration sowieso ignoriert werden muß:
      weder 530 noch false ist ein gültiger Wert für width - beides müßte ignoriert werden.
      width wäre dann, da nicht anderweitig gesetzt, also auto, was bei fehlenden padding/margin/border auf 100% rausläuft.

      cu,
      Andreas

      Dieser JS-Befehl dient zum setzen von max-width im IE6 und ist natürlich kein gültiges CSS, aber funktioniert wunderbar...... bis ich height:100% in die CSS Datei reinschreibe. Wie kann es sein, dass height nun den width Wert beeinflusst?

  2. Sonst noch jemand eine Idee oder eine Vermutung woran es liegen könnte? :(

    1. Hallo HmmMm

      Sonst noch jemand eine Idee oder eine Vermutung woran es liegen könnte? :(

      Vielleicht spielt dir hasLayout einen Streich.

      Anhand deines Quelltextschnipsels kann ich das Problem jedenfalls nicht nachvollziehen.
      Könntest du eine Beispielseite mit dem Problem online stellen?

      Auf Wiederlesen
      Detlef

      --
      - Wissen ist gut
      - Können ist besser
      - aber das Beste und Interessanteste ist der Weg dahin!