tutorials.de Buch-Aktion 05/2012
ERLEDIGT
JA
ANTWORTEN
11
ZUGRIFFE
1198
EMPFEHLEN
  • An Twitter übertragen
  • An Facebook übertragen
DIESES THEMA IST
GESCHLOSSEN
  1. #1
    Registriert seit
    Mar 2005
    Ort
    Bühl/Baden
    Beiträge
    2.330
    Hallo.
    Gibt es in HTML etwas, mit dem man einem DIV sagen kann, das er mindestens 50px hoch und maximal 400px Hoch sein soll? Wenn er höher ist, soll dann eine Scollbar verwendet werden.
    Jetzt kommt sicherlich die Frage, Warum braucht der des?. Ich hab mir da ein Forum programmiert, bei dem man auch Code mit geben kann. Der Code soll in einem Div stehen, der mindestens 50px hoch und maximal 400px hoch sein soll, also so wie hier im Forum. Bloß hab ich bisher keinen Schimmer, wie ich das machen soll. Daher würde mich mal interessieren, ob es soetwas gibt. Wenn ja, funktioniert die dann mit allen Browsern?

    Hoffentlich könnt ihr mir helfen.

    mb fanste
     
    Gruß fanste

    Benutze bitte immer die passende Highlight-Tags.(z.B: für PHP [php] [/php] Allgemein: [highlight=SCRIPTSPRACHE]Code[/highlight] )

    Problem gelöst? Dann markiere das Thema bitte als erledigt!
    Beachte bitte die Netiquette. Insbesondere Punkt 15.

  2. #2
    Registriert seit
    Dec 2002
    Ort
    Trier
    Beiträge
    17.502
    Blog-Einträge
    10
    Mit den CSS-Eigenschaften min-height und max-height ist dies möglich. Allerdings werden diese – wer hat es anders erwartet – mal wieder nicht von dem derzeitigt meist benutzten Browsern unterstützt. Aber auch dafür gibt es einen Workaround.
     
    Markus Wulftange

  3. #3
    silverhay silverhay ist offline Mitglied Bronze
    Registriert seit
    Apr 2005
    Beiträge
    28
    Da für den IE die Angabe einer festen Höhe ausreicht,
    muß man dafür sorgen, daß die Höhe in allen anderen Browsern variabel bleibt.

    Code :
    1
    2
    3
    4
    5
    
    .test {
      min-height:300px;
      height:auto !important;  /* für moderne Browser */
      height:300px;  /*für den IE */
    }
     

  4. #4
    Registriert seit
    Mar 2005
    Ort
    Bühl/Baden
    Beiträge
    2.330
    Danke euch beiden.Das hilft mir schonmal gut weiter. Denoch habe ich drei kleine Frage dazu.

    Wenn ich jetzt eine max. Höhe von 500px angebe und dazu noch overflow:auto, wird ja, wenn die 500px an Höhe überschritten werden automatisch eine Scrollbar erscheinen, oder?

    Was genau bezweckt height:auto? Bedeutet das, dass der Höhe freien Lauf gelassen wird, also dass sie so hoch sein kann , wie sie sein muss?

    Min welchen Browsern funktioniert das denn? Mir wäre es wichtig, dass es mit dem IE, Opera und vll noch firefox oder mozilla geht.

    EDIT: Ich habe gerade bemerkt, das das min-height Attribut keine Wirdkung zeigt, das max-height geht aber. Woran könnte das liegen. Hab die beiden Attribute so verwendet.
    Code :
    1
    2
    3
    4
    
    <div style="background:blue;width:150px;min-height:50px;overflow:auto;max-height:150px">
    Das ist ein Test<br>
    Das hier auch
    </div>

    mb fanste
    Geändert von fanste (11.07.05 um 12:40 Uhr)
     
    Gruß fanste

    Benutze bitte immer die passende Highlight-Tags.(z.B: für PHP [php] [/php] Allgemein: [highlight=SCRIPTSPRACHE]Code[/highlight] )

    Problem gelöst? Dann markiere das Thema bitte als erledigt!
    Beachte bitte die Netiquette. Insbesondere Punkt 15.

  5. #5
    Registriert seit
    Dec 2002
    Ort
    Trier
    Beiträge
    17.502
    Blog-Einträge
    10
    Zu deinen Fragen:
    1. Ja
    2. Ja: „Die Höhe ist von den Werten anderer Eigenschaften abhängig.“ Siehe dazu auch: Höhen und Ränder berechnen
    3. Mit welchen Browsern funktioniert was?
     
    Markus Wulftange

  6. #6
    Registriert seit
    Mar 2005
    Ort
    Bühl/Baden
    Beiträge
    2.330
    Du hast ja weiter oben, in deinem letzten Post geschrieben, das die Attribute min-height und max-height nicht mit allen Browsern funktionieren. Nun interessiert mich, ob sie den mit den von mir da oben aufgelisteten funktionieren.

    Hast du auch eine Antwort auf das Problem mit dem min-height, also warum das keine Wirkung zeigt?

    mb fanste
    Geändert von fanste (12.07.05 um 17:15 Uhr)
     
    Gruß fanste

    Benutze bitte immer die passende Highlight-Tags.(z.B: für PHP [php] [/php] Allgemein: [highlight=SCRIPTSPRACHE]Code[/highlight] )

    Problem gelöst? Dann markiere das Thema bitte als erledigt!
    Beachte bitte die Netiquette. Insbesondere Punkt 15.

  7. #7
    Registriert seit
    Mar 2005
    Ort
    Bühl/Baden
    Beiträge
    2.330
    Weiß keiner eine Antwort auf meine Fragen? Es langt, wenn die letzt beantwortet wird. Das andere find ich auch selber raus.
     
    Gruß fanste

    Benutze bitte immer die passende Highlight-Tags.(z.B: für PHP [php] [/php] Allgemein: [highlight=SCRIPTSPRACHE]Code[/highlight] )

    Problem gelöst? Dann markiere das Thema bitte als erledigt!
    Beachte bitte die Netiquette. Insbesondere Punkt 15.

  8. #8
    silverhay silverhay ist offline Mitglied Bronze
    Registriert seit
    Apr 2005
    Beiträge
    28
    Also wenn du meine Methode für "min-height" verwendest, ffunktioniert es Crossbrowser.
    Auch IE5.5!
     

  9. #9
    Registriert seit
    Mar 2005
    Ort
    Bühl/Baden
    Beiträge
    2.330
    Das Problem ist, wenn ich das in Frontapge ausprobiere, hat dieser DIV immer 300px Höhe. Lass ich das weg, ist der DIV immer sohoch, wie der Text darin benötigt. Ich will aber, auch wenn nur eine Zeile Text darin steht, dass er 50px hoch ist. Das klappt aber nicht. Das min-height Attribut wird nicht interpretiert. Das max-height hingegen schon, warum?
     
    Gruß fanste

    Benutze bitte immer die passende Highlight-Tags.(z.B: für PHP [php] [/php] Allgemein: [highlight=SCRIPTSPRACHE]Code[/highlight] )

    Problem gelöst? Dann markiere das Thema bitte als erledigt!
    Beachte bitte die Netiquette. Insbesondere Punkt 15.

  10. #10
    silverhay silverhay ist offline Mitglied Bronze
    Registriert seit
    Apr 2005
    Beiträge
    28
    Warum Frontpage?

    Hier ist mal ne Testseite:

    Code :
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    
    <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
    <html xmlns="http://www.w3.org/1999/xhtml">
    <head>
    <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
    <title>min-height</title>
    <style type="text/css">
    .test {
      min-height: 50px;
      height: auto !important;  /* für moderne Browser */
      height: 50px;  /*für den IE */
      border: 1px solid #000;
      width: 200px;
    }
    </style>
    </head>
    <body>
    <div class="test">
    text
    </div>
    </body>
    </html>
     

  11. #11
    Registriert seit
    Mar 2005
    Ort
    Bühl/Baden
    Beiträge
    2.330
    Und wie bekomme ich es hin, dass eine Scrollbar verwendet wird, wenn die Tabelle höher als 400px wird? Das klappt nämlich hier nicht mit max-height.

    EDIT:
    Sehe gerade, dass der Opera es richtig macht, wenn ich den CSS Teil so habe:
    .test {
    min-height: 50px;
    border: 1px solid #000;
    width: 200px;
    max-height: 150px;
    overflow:auto;
    }

    Der IE macht das aber nicht.
    Geändert von fanste (12.07.05 um 17:51 Uhr)
     
    Gruß fanste

    Benutze bitte immer die passende Highlight-Tags.(z.B: für PHP [php] [/php] Allgemein: [highlight=SCRIPTSPRACHE]Code[/highlight] )

    Problem gelöst? Dann markiere das Thema bitte als erledigt!
    Beachte bitte die Netiquette. Insbesondere Punkt 15.

  12. #12
    Registriert seit
    Mar 2005
    Ort
    Bühl/Baden
    Beiträge
    2.330
    OK. Hat sich erledigt. Der IE unterstützt das noch nicht. Muss ich halt nach was anderem Suchen.
     
    Gruß fanste

    Benutze bitte immer die passende Highlight-Tags.(z.B: für PHP [php] [/php] Allgemein: [highlight=SCRIPTSPRACHE]Code[/highlight] )

    Problem gelöst? Dann markiere das Thema bitte als erledigt!
    Beachte bitte die Netiquette. Insbesondere Punkt 15.

Ähnliche Themen

  1. Antworten: 2
    Letzter Beitrag: 08.11.10, 22:39
  2. Antworten: 1
    Letzter Beitrag: 28.04.08, 12:14
  3. Maximale Breite/Höhe möglich?
    Von Ogre im Forum CSS
    Antworten: 1
    Letzter Beitrag: 21.07.07, 20:06
  4. Antworten: 2
    Letzter Beitrag: 21.12.05, 21:51
  5. Minimale Höhe von Form festlegen
    Von III im Forum Visual Basic 6.0
    Antworten: 1
    Letzter Beitrag: 16.02.04, 15:05