tutorials.de Buch-Aktion 05/2012
ERLEDIGT
NEIN
ANTWORTEN
8
ZUGRIFFE
308
EMPFEHLEN
  • An Twitter übertragen
  • An Facebook übertragen
DIESES THEMA IST
GESCHLOSSEN
  1. #1
    staypunk staypunk ist offline Mitglied
    Registriert seit
    Nov 2005
    Beiträge
    13
    Hallo zusammen

    Ich versuche verzweifelt ein Layout mit 100% höhe (soweit klappt es) und einem Rahmen um die ganze Webseite zu erstellen. Leider will das nicht so...
    Wenn ich dem body einen border gebe, wird das ja zur höhe dazu gerechnet was zu Scrollbalken führt...
    Ich hab auch probiert dem Body eine Hintergrundfarbe (die Farbe des Rahmens) und ein margin mit der Rahmenbreite zu geben und darin ein div mit 100% höhe, was leider auch zu Scrollbalken führt...

    Kennt jemand eine Lösung für dieses Problem?
     

  2. #2
    Maik Tutorials.de Gastzugang
    Hi,

    wie soll sich denn das Layout im Browserfenster verhalten, wenn der Seiteninhalt die 100%-Höhe überschreitet: mitwachsen oder die Höhe beibehalten und dafür im Content-Bereich einen Scrollbalken anzeigen?

    mfg Maik
     

  3. #3
    Registriert seit
    Mar 2004
    Beiträge
    1.854
    Blog-Einträge
    2
    Andere Frage: Möchtest du erreichen das der Inhalt zentriert im Browserfenster steht?

    Wenn ja, hilft das:
    HTML-Code:
    <style type="text/css">
    #mitte
    {
      background-color : #ff0;
      position : absolute;
      top : 50%;
      left : 50%;
      width : 160px;
      height : 100px;
      margin : -50px -80px 0 0;
      text-align : center;
    }
    </style>
    
    <div id="mitte">Ich bin in der Mitte
    </div>
    Jetz musst du nur noch mit dem Text gucken wie der ausgerichtet seien soll.
     
    Gebe keine Hilfe per PN, Mail, Instant Messenger etc.
    und keine Copy&Paste-Lösungen - ein bisschen selbst nachdenken sollte drin sein. Konstruktivismus 4tw!


    MfG, Zod

    __________________
    rpd Framework: Rapid Web-Engineering in PHP (Manual | Google Code)

  4. #4
    Maik Tutorials.de Gastzugang
    @ZodiacXP: Hast du den Titel dieses Themas und seine Problemstellung nicht vollständig gelesen?

    Code :
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    
    #mitte
    {
      background-color : #ff0;
      position : absolute;
      top : 50%;
      left : 50%;
      [color=red]width : 160px;[/color]
      [color=red]height : 100px;[/color]
      margin : -50px -80px 0 0;
      text-align : center;
    }

    mfg Maik
     

  5. #5
    staypunk staypunk ist offline Mitglied
    Registriert seit
    Nov 2005
    Beiträge
    13
    Zitat Zitat von Maik Beitrag anzeigen
    Hi,

    wie soll sich denn das Layout im Browserfenster verhalten, wenn der Seiteninhalt die 100%-Höhe überschreitet: mitwachsen oder die Höhe beibehalten und dafür im Content-Bereich einen Scrollbalken anzeigen?

    mfg Maik
    Hallo, nein, nicht mitwachsen. Der Contentbereich (innerhalb der Rahmens) sollte einen Scrollbalken bekommen, wenn die 100% höhe überschritten wird.
     

  6. #6
    Registriert seit
    Mar 2004
    Beiträge
    1.854
    Blog-Einträge
    2
    @maik: doch, aber es war ein wahrscheinlicher grund, warum man 100% höhe, und breite haben will. staypunk hätte das bestimmt auch für sich angepasst wenns nützlich gewesen wäre.

    @staypunk : letzter versuch von mir. vielleicht hilft "outline"
    Außerdem wird die Dicke der outline nicht zur Elementgröße hinzugerechnet, sondern als letzter Schritt "draufgemalt", ohne Platz wegzunehmen.
    in Selfhtml - Allgemeines zu Outline
    Geändert von ZodiacXP (21.08.08 um 16:08 Uhr)
     
    Gebe keine Hilfe per PN, Mail, Instant Messenger etc.
    und keine Copy&Paste-Lösungen - ein bisschen selbst nachdenken sollte drin sein. Konstruktivismus 4tw!


    MfG, Zod

    __________________
    rpd Framework: Rapid Web-Engineering in PHP (Manual | Google Code)

  7. #7
    Maik Tutorials.de Gastzugang
    In diesem Fall hilft dir das CSS-Tutorial Tabellenloses Basislayout mit fixierten und separat scrollbaren Blöcken weiter, um den Content-Bereich im Browserfenster mit einem umlaufenden Abstand zum Fensterrand, der der gewünschten Rahmenbreite entspricht, zu positionieren, und den Rahmen, wie von dir erwähnt, über den Seitenhintergrund zu erzeugen.

    mfg Maik
     

  8. #8
    staypunk staypunk ist offline Mitglied
    Registriert seit
    Nov 2005
    Beiträge
    13
    Zitat Zitat von Maik Beitrag anzeigen
    In diesem Fall hilft dir das CSS-Tutorial Tabellenloses Basislayout mit fixierten und separat scrollbaren Blöcken weiter, um den Content-Bereich im Browserfenster mit einem umlaufenden Abstand zum Fensterrand, der der gewünschten Rahmenbreite entspricht, zu positionieren, und den Rahmen, wie von dir erwähnt, über den Seitenhintergrund zu erzeugen.

    mfg Maik
    Danke, ich sehe es mir an.
     

  9. #9
    Maik Tutorials.de Gastzugang
    Zitat Zitat von ZodiacXP Beitrag anzeigen
    letzter versuch von mir. vielleicht hilft "outline"
    Außerdem wird die Dicke der outline nicht zur Elementgröße hinzugerechnet, sondern als letzter Schritt "draufgemalt", ohne Platz wegzunehmen.
    in Selfhtml - Allgemeines zu Outline
    Von dieser Eigenschaft ist eigentlich abzuraten, da sie zum einen nicht von allen Browsern, wie z.B. dem IE, unterstützt wird, und zum anderen entgegen deinem Zitat in Verbindung mit einer Breiten- und/oder Höhendeklaration gemäß dem CSS-Boxmodell sehr wohl hinzugerechnet wird.

    mfg Maik
     

Ähnliche Themen

  1. Wie gibt man Breite + Höhe an?
    Von LL0rd im Forum Coders Talk
    Antworten: 2
    Letzter Beitrag: 10.10.09, 08:12
  2. <Div> Höhe und Breite abfragen
    Von Katzehuhn im Forum Javascript & Ajax
    Antworten: 1
    Letzter Beitrag: 18.08.07, 14:31
  3. breite/höhe
    Von socKe|bla im Forum Javascript & Ajax
    Antworten: 1
    Letzter Beitrag: 16.11.02, 16:58
  4. Höhe, Breite anzeige...
    Von Crake im Forum Photoshop
    Antworten: 3
    Letzter Beitrag: 17.01.02, 15:32
  5. dokument breite und höhe
    Von FolaR im Forum Javascript & Ajax
    Antworten: 2
    Letzter Beitrag: 10.12.01, 14:21