CSS max-height funktioniert nicht

8

Ich habe ein sehr einfaches Problem, bei dem ich ein div brauche, um es zu erweitern, bis die Höhe eine bestimmte Größe erreicht, wenn ich möchte, dass das div stattdessen vertikal scrollt. Als Test habe ich eine Seite erstellt mit:

%Vor%

Leider scheint die maximale Höhe nicht zu funktionieren. Was mache ich falsch?

Ich verwende IE7.

    
Baffled by ASP.NET 06.02.2009, 15:28
quelle

3 Antworten

7

Das Problem ist Ihr Browser. Vielleicht könntest du dieses div in ein anderes div mit einer festen Höhe von 25px einpacken. Natürlich wäre das nicht genau dasselbe wie maximale Höhe.

Ein Artikel über eine Lösung.

Bearbeiten: Laut Microsoft a> es sollte in IE7 + funktionieren.

Haben Sie einen geeigneten Doctype eingestellt? Wenn nicht, verwendet IE7 eine alte Layout-Engine. Sie sollten HTML 4 oder XHTML verwenden.

    
Georg Schölly 06.02.2009, 15:34
quelle
5

Hier ist die browserübergreifende Methode zum Einstellen der Mindesthöhe:

%Vor%

IE behandelt das Höhenattribut als Min-Höhe und ignoriert Min-Höhe.

Bearbeiten: Miss die Frage als Min-Höhe! (& gt; _ & lt;)

    
tj111 06.02.2009 15:30
quelle
2

Dein Code funktioniert für mich.

Wenn ich es mit einer Seite umgebe!

%Vor%

Funktioniert in IE7 und Chrome in Ordnung.

FF3 gibt mir keine Schriftrollen.

Aber die maximale Höhe funktioniert in allen drei.

Ohne die umgebende Seite, obwohl Ihr Codeschnipsel nicht funktioniert. Ich schlage vor, Code in einer gültigen HTML-Seite zu testen. * grins *

    
Iain M Norman 06.02.2009 15:37
quelle

Tags und Links