Nobody: Den Inhalt einer Seite immer Mittig darstellen?

Hallo,

ich würde gerne den Inhalt meiner Seite immer mittig darstellen.
Wie das eigentlich geht, weiss ich ja,
aber da <table height=100%> ja nicht Offizieller HTML Code ist,
habe ich es mit CSS gelöst.

Mit dem Internet Explorer funktioniert es wunderbar,
nur Mozilla macht Zicken.

Sollte ich lieber "Fehler" einbauen, damit es wirklich funktioniert, oder eher auf wirklichen HTML Code ohne Fehler setzen?

Eigentlich wollte ich letzeres durchziehen ...
Danke.

  1. Hi,

    aber da <table height=100%> ja nicht Offizieller HTML Code ist,

    sogar aus zwei Gründen.

    habe ich es mit CSS gelöst.

    Gute Wahl.

    Mit dem Internet Explorer funktioniert es wunderbar,

    Schlechtes Zeichen.

    nur Mozilla macht Zicken.

    Sag ich doch :-)

    Sollte ich lieber "Fehler" einbauen,

    Wenn es in Mozilla nicht klappt, ist die Wahrscheinlichkeit groß, dass Du dies bereits getan hast. Wenn meine Glaskugel nicht gerade in der Reinigung wäre, würde sie mir vermutlich verraten, dass Du vergessen hast, dass sich relative Angaben nach der entsprechenden Größe des übergeordneten Elements richten, also in letzter Instanz nach Deinen Angaben für body und html.

    Cheatah

    --
    X-Will-Answer-Email: No
    X-Please-Search-Archive-First: Absolutely Yes
    1. Wenn es in Mozilla nicht klappt, ist die Wahrscheinlichkeit groß, dass Du dies bereits getan hast. Wenn meine Glaskugel nicht gerade in der Reinigung wäre, würde sie mir vermutlich verraten, dass Du vergessen hast, dass sich relative Angaben nach der entsprechenden Größe des übergeordneten Elements richten, also in letzter Instanz nach Deinen Angaben für body und html.

      Mh, Danke. Aber so wirklich weiter komm  ich damit auch nicht.
      Ich habe eine Tabelle genommen und der mit Hilfe von <table style="width=100%; height=100%> diese Werte zugeteilt.

      Darin habe ich mehrere andere Tabellen.
      Muss ich in meiner CSS-Datei auch body und html die width und height Werte von 100% zuweisen, oder wie? Danke.

      1. Hallo Nobody!

        <table style="width=100%; height=100%>

        Wenn Du das wirklich so codiert hast, dann versuche mal

        <table style="width:100%; height:100%;">

        (man beachte die Doppelpunkte und das schließen des Strings!

        mfg

        norbert =:-)

        1. Doppelpunkte da und String zu, geht aber auch nicht.
          Hab es eben aus dem HTML-Code rausgehauen und in die CSS-Datei geschrieben, jetzt funktioniert zumindest die Breite. :(

          Hab eben in Selfhtml gelesen, dass Netscape 6.x = Mozilla, das mit width bei td und table irgendwie verhaut. :(

          1. Hi

            Doppelpunkte da und String zu, geht aber auch nicht.
            Hab es eben aus dem HTML-Code rausgehauen und in die CSS-Datei geschrieben, jetzt funktioniert zumindest die Breite. :(

            html,body,table{width:100%; height:100%; margin:0px;}

            Hab eben in Selfhtml gelesen, dass Netscape 6.x = Mozilla,

            Unsinn. Mozilla wird weiterentwickelt, Netscape 6 nicht.

            Netscape 6 > Mozilla 0.9

            Netscape 7.0.x > Mozilla 1.x

            (In etwa, ich bin jetzt zu faul die exakten Versionsnummern rauszusuchen. Wichtig ür dich ist, dass N6 _extrem_ buggy ist.)

            das mit width bei td und table irgendwie verhaut. :(

            Inwiefern?

            Grüße aus Barsinghausen,
            Fabian

  2. Hallo,

    Sollte ich lieber "Fehler" einbauen, damit es wirklich funktioniert, oder eher auf wirklichen HTML Code ohne Fehler setzen?

    Wenn es im IE mit CSS funktioniert, hast du wohl eher in deiner Lösung 'Fehler' eingebaut.

    Hast du dir http://aktuell.de.selfhtml.org/tippstricks/css/ausrichtung/index.htm mal angeschaut?

    Gruß, Jan

  3. Hi,

    aber da <table height=100%> ja nicht Offizieller HTML Code ist...

    ja, und? - alle Browser interpretieren das richtig

    habe ich es mit CSS gelöst.

    mittige Ausrichtung in der Höhe ist meines Wissens mit CSS nicht möglich. Gibt hier zwar immer Leute, die sowas behaupten, aber die lesen nur die Theorie und halten ihren Lieblingsbrowser für maßgebend.

    Fazit: mach es mit Tabelle, das ist Quasi-Standard. Das man sich zum Beispiel an der Pommes-Bude in der Reihe anstellt und nicht vordängelt ist ja auch allgemeiner Standard, obwohl kein ober-Gremium das beschlossen hat.

    gruß, Andreas

    1. Hi,

      aber da <table height=100%> ja nicht Offizieller HTML Code ist...
      ja, und? - alle Browser interpretieren das richtig

      äh. Auf _diese_ Behauptung(!) passt die Reaktion "Ja, und?" ganz besonders hervorragend.

      habe ich es mit CSS gelöst.
      mittige Ausrichtung in der Höhe ist meines Wissens mit CSS nicht möglich.

      Dein Wissen ist unvollständig.

      Gibt hier zwar immer Leute, die sowas behaupten, aber die lesen nur die Theorie und halten ihren Lieblingsbrowser für maßgebend.

      Gerade das ist so ziemlich das falscheste, was man diesbezüglich sagen kann.

      Fazit: mach es mit Tabelle, das ist Quasi-Standard.

      Du redest wirr.

      Das man sich zum Beispiel an der Pommes-Bude in der Reihe anstellt und nicht vordängelt ist ja auch allgemeiner Standard, obwohl kein ober-Gremium das beschlossen hat.

      http://www.freiherr-von-knigge.de/

      Cheatah, kopfschüttelnd

      --
      X-Will-Answer-Email: No
      X-Please-Search-Archive-First: Absolutely Yes
  4. Hi!

    Hallo,

    ich würde gerne den Inhalt meiner Seite immer mittig darstellen.

    Wieso denn das? ;-)

    Wie das eigentlich geht, weiss ich ja,
    aber da <table height=100%> ja nicht Offizieller HTML Code ist,
    habe ich es mit CSS gelöst.

    Ist ja schon mal wunderbar...

    Mit dem Internet Explorer funktioniert es wunderbar,
    nur Mozilla macht Zicken.

    Mozilla ist einfach besser... :-D

    Sollte ich lieber "Fehler" einbauen, damit es wirklich funktioniert

    ABSOLUTELY NO!

    oder eher auf wirklichen HTML Code ohne Fehler setzen?

    Das ist immer noch die beste Methode.
    Übrigens ist das vertikale zentrieren absolut zum Bildschirm deswegen nicht erlaubt (von W3C), da HTML-Dokumente beliebig lang sein können und sich in jedem Browser möglichst korrekt aufbauen.
    Die vertikale Positionierung funktioniert also immer nur absolut oder relativ zu den Dokumentinhalten bzw. dem Dokument selbst, nicht aber zum Bildschirm.
    Alles, was die Browser da an eigenständigen Sachen entwickelten, gehört nicht mehr zum Standard.
    Es gibt trotzdem noch eine letzte Alternative (die ich aber für nicht so gut halte):
    Mit Frames lässt sich ein Dokument mittig ausrichten.
    Frames sind nämlich im Browserfenster platziert und hängen nicht von der Länge eines Dokuments ab.

    cu, viel Glück noch!

    Marc Reichelt || http://www.step2identity.com/

    --
    Linux is like a wigwam - no windows, no gates and an Apache inside!!!
  5. Hallo,
    ein mögliches Beispiel, dass auch valides HTML ist:

    <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.1 Strict//EN"
           "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
    <html xmlns="http://www.w3.org/1999/xhtml">
    <head>
    <meta http-equiv="Content-Style-Type" content="text/css" />
    <meta http-equiv="content-type" content="text/html; charset=ISO-8859-1" />

    <style type="text/css">
       html {height:100%; width:100%}
       body,table {height:100%; width:100%; margin:0}
       td {text-align:center; vertical-align:middle}
       </style>
    <title>mittig ausrichten</title>
    </head>
    <body>
        <table>
        <tr><td>Text, der in der Mitte ist.</td></tr>
     </table>
    </body>
    </html>

    --
    Mit Computern lösen wir Probleme, die wir ohne sie gar nicht hätten.