+ Antworten
Ergebnis 1 bis 9 von 9

Thema: trotz - CSS - Verzweiflungtabelle ?

  1. #1
    TP-Member Harry macht alles soweit korrekt
    Registriert seit
    Feb 2002
    Beiträge
    92

    trotz - CSS - Verzweiflungtabelle ?

    Hallo,
    Inhalt der Site müßte doch "Mittig" bleiben, auch wenn ich das Browserfenster kleiner setze?

    Am liebsten würde ich ohne Tabelle auskommen, wenn dies mit fast allen Browsern ginge.

    Habe mit - css - alles in der Mitte festgenagelt, siehe unten. Und dachte mit der Tabelle

    zusätzlich bekäme ich das mit der Mittigkeit grundsätzlich in den Griff.

    Ich suche also die beste Kombination mit am wenigsten Tabellen-Konstrukt!

    habe im - html- Bereich folgendes:

    <table width="100%" height="100%" border="0" cellspacing="0" cellpadding="0" align="center">
    </table><br>

    Und im - css - Bereich Ausschnittsweise:

    H1 {
    color: #0033FF;
    font-size: 20px;
    position: absolute;
    left: 330px;
    text-align: center;
    top: 10px;
    width: 350px;
    }
    H2 {
    color: #0000CC;
    font-size: 15px;
    position: absolute;


    Frage:
    Wenn ich das Fenster oder die Auflösung Verkleinere, ist der Inhalt immer ein gutes Stück nach rects
    gerückt.

    Der Inhalt soll aber immer mittig bleiben. In meiner Auflösung 1152 x 864 ist alles auch" nur mit css"
    mittig.

    Hat einer einen Tipp? Will aber kein Tabellen-"Monster."

    Am liebsten passenden Quelltext, da ich schon viel gesucht habe. Ich finde auch nicht die Stelle auf

    dieser Website, bzw. Das passende zu - CSS -.

    Gruß harry

  2. #2
    TP-Insider newbiest ist auf einem guten Weg Avatar von newbiest
    Registriert seit
    Apr 2001
    Ort
    earth?
    Beiträge
    598
    Hi Harry,

    Versuch´s mal ohne "absolute".
    Mit welchem Browser siehst Du Dir das ganze an (vielleicht NN, dann "aktualisieren" - Resize Fix)?

    greets,
    *newbiest*
    The first problem was understanding how standards work. The second, getting them to work in standards-compliant browsers. ©ALA

    >> Antwort finden im TP << >> schöner posten im TP <<

  3. #3
    TP-Member Harry macht alles soweit korrekt
    Registriert seit
    Feb 2002
    Beiträge
    92
    Hallo,
    resizefix habe ich als externes javascript.
    (ist auch nicht das Problem, da auch bei IE.)

    Position: absolut ändern zerschießt das Layout!

    Bei CSS muß ich die einzelnen Komponenten, sprich logo, text usw. mit position:absolut festnageln, sonst kann ich ja Tabellen stricken.

    Es ist ja alles wunderbar auf Mitte.

    Ich will den code wissen, bzw.
    was muß ich ändern, wenn ich das Browserfenster kleiner mache
    und dann ist immer noch alles auf Fenstermitte.
    So wie hier die Forumsseite!

    Ich will aber zu 99,9% CSS benutzen und nur was mit Tabellen, wenn ich unbedigt muß.
    Es soll da auch noch was mit DIV-Container geben. Ich hätte den
    Wunsch ob mir einer den code geben kann zu oben, was ich ändern soll?
    Finde leider alleine nicht den Fehler.Für Euch CSS "GURUS" muß
    die Frage doch "Peanuts "sein oder?
    Gruß Harry

  4. #4
    TP-Insider newbiest ist auf einem guten Weg Avatar von newbiest
    Registriert seit
    Apr 2001
    Ort
    earth?
    Beiträge
    598
    Wenn Du sagst:
    {position:absolute;left 330px;} dann ist das Ding nun mal immer 330px vom linken Rand weg positioniert, egal wie groß das Browserfenster ist...
    Da bringt´s dann {...;left 50%} wahrscheinlich mehr, um das Ding in der Mitte zu halten (die Angaben beziehen sich meist auf das nächste übergeordnete Element). Oder Du machst z.B. eine <DIV> mit {width:100%;text-align:center}, hat einen ähnlichen Effekt.

    Tip: SELF HTML, Rubrik "CSS Style Sheets".

    greets,
    *newbiest*
    The first problem was understanding how standards work. The second, getting them to work in standards-compliant browsers. ©ALA

    >> Antwort finden im TP << >> schöner posten im TP <<

  5. #5
    TP-Greis Boris lebt für das TP und seine User Boris lebt für das TP und seine User Boris lebt für das TP und seine User Boris lebt für das TP und seine User Boris lebt für das TP und seine User Boris lebt für das TP und seine User Boris lebt für das TP und seine User Avatar von Boris
    Registriert seit
    Mar 2001
    Ort
    Stuttgart & Kornwestheim
    Beiträge
    9.420

    Re: trotz - CSS - Verzweiflungtabelle ?

    Original geschrieben von Harry
    <table width="100%" height="100%" border="0" cellspacing="0" cellpadding="0" align="center">
    </table><br>
    Wieso machst Du es denn nicht so:

    <table width="100%" height="100%" border="0" cellspacing="0" cellpadding="0">
    <tr>
    <td align="center">CONTENT</td>
    </tr>
    </table>

    Das ist ja wohl kein Tabellenmonster, oder?

    Das "align=center" im TABLE-Tag ist unnütz, da die Tabelle ja 100% Breite hat - da brauchst Du sie selbst nicht auch noch extra zu zentrieren
    My software never has bugs. It just develops random features ...

    » DevShack - die Website des freien Webentwicklers Boris

  6. #6
    TP-Member Harry macht alles soweit korrekt
    Registriert seit
    Feb 2002
    Beiträge
    92
    Hallo,
    Danke an alle, werde alles ausprobieren!

    Habe das hier noch gefunden soll dann ganz ohne Tabelle gehen:
    body {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
    font-family: verdana, arial, helvetica, sans-serif;
    color: #ccc;
    background-color: #333;
    text-align: center;
    /* part 1 of 2 centering hack */
    }
    #content {
    width: 400px;
    padding: 10px;
    margin-top: 20px;
    margin-bottom: 20px;
    margin-right: auto;
    margin-left: auto;
    /* opera does not like 'margin:20px auto' */
    background: #666;
    border: 5px solid #ccc;
    text-align:left;
    /* part 2 of 2 centering hack */
    width: 400px; /* ie5win fudge begins */
    voice-family: "\"}\"";
    voice-family:inherit;
    width: 370px;
    }
    html>body #content {
    width: 370px; /* ie5win fudge ends */
    }

    Bei opera muss ich dann mal sehen.

    Kenne jedoch "voice-family:" nicht und wird
    auch nirgendwo erklärt.

    Weis dies jemand?

    Jedenfalls problemfrei scheint das mit dem
    css nicht zu sein.
    Ich werde jedoch gerade als Anfänger auf den
    neuen Zug der Zeit aufspringen, bevor ich mich an hyper Wahnsinnstabellen gewöhnt habe.

    Die letzte Tabelle hier ist allerdings kein Tabellenmonster, werde ich auch testen!
    (wenn es denn gehen sollte )
    Gruß Harry

  7. #7
    TP-Insider LANtastic ist auf einem guten Weg
    Registriert seit
    Dec 2001
    Ort
    einem Dorf unweit der längsten Theke der Welt
    Beiträge
    549
    Auch hier nochmal :

    Das Ding mit der Voice Family ist in der CSS 2 Spezifikation definiert Kaiptel 19.8 Voice characteristic properties mehr dazu findest Du hier : http://www.w3.org/TR/REC-CSS2/aural....ice-char-props

    Den eigentlichen Grund, warum Du diese seltsame Konstruktion hast,

    voice-family: "\"}\"";
    voice-family:inherit;

    die sich Tantek'S BoxModelHack nennt kannst Du hier nachlesen:
    http://www.fabrice-pascal.de/artikel/ie5boxmodel/#Hack3

    Oder aber im englischen Original quasi direkt vom Hersteller :
    http://www.tantek.com/CSS/Examples/boxmodelhack.html
    Wenn Du denkst Du denkst, denkst Du nur Du denkst, denn das denken von Gedanken ist gedankenloses Denken.
    Wer braucht schon JavaScript ?

  8. #8
    TP-Insider newbiest ist auf einem guten Weg Avatar von newbiest
    Registriert seit
    Apr 2001
    Ort
    earth?
    Beiträge
    598
    Nachtrag: Wenn Du wirklich alles auf der Site zentriert haben willst, genügt natürlich ein einfaches:
    body {text-align:center;}
    im CSS, dann hast Du alle Elemente des <BODY>s zentriert angeordnet.

    greets,
    *newbiest*
    The first problem was understanding how standards work. The second, getting them to work in standards-compliant browsers. ©ALA

    >> Antwort finden im TP << >> schöner posten im TP <<

  9. #9
    TP-Member Harry macht alles soweit korrekt
    Registriert seit
    Feb 2002
    Beiträge
    92
    Hallo, bin zurück mit Ergebnis!

    Habe nicht mit DW, sondern mit -Homesite- und Topstyle gearbeitet um besser den Code
    verstehen zu lernen. ( Ergebnis Tag 2)

    1. diese Tabelle:

    <body><table width="100%" height="100%" border="0" cellspacing="0" cellpadding="0">
    <tr>
    <td align="center">

    </tr>
    </td>
    </table>
    </body>

    Wobei diese Tabelle, in diesem Fall, nur gebraucht wird damit der "resizefix " funktioniert.
    Ist mir auch nicht eingeleuchtet, da dies im head steht, javascript ist und nach meinem Vertständnis
    doch nichts mit der Tabelle zu tun hat.

    2. die ausgelagerte CSS:

    /*sprachauswahlseite*/
    BODY {
    background: #000099;
    font-family : Verdana, Geneva, Arial, Helvetica, sans-serif;
    }
    H1 {
    color: #0033FF;
    font-size: 20px;
    position: absolute;
    left: 30%;
    text-align: center;
    top: 10px;
    width: 350px;
    }
    H2 {
    color: #0000CC;
    font-size: 15px;
    position: absolute;
    top: 40px;
    left: 30%;
    text-align: justify;
    letter-spacing: -4px;
    line-height: 7px;
    width: 350px;
    }
    /*art logo*/
    .logo {
    position: absolute;
    left: 41%;
    top: 125px;
    }
    H3 {
    color: #0033FF;
    font-size: 18px;
    position: absolute;
    text-align: center;
    left: 30%;
    top: 300px;
    width: 350px;
    }
    .viereck {
    list-style-type: square;
    list-style-position: outside;
    color: #66CCFF;
    font-size: 15px;
    position: absolute;
    text-align: justify;
    left: 26%;
    top: 400px;
    width: 450px;
    }

    Warum die Prozentzahlen für left unterschiedlich sein müssen kapiere ich nicht?
    Aber sonst sind die Texte und das logo nicht mehr untereinander, sondern verschoben.

    Ein DIV container anstelle der Tabelle funktioniert zwar auch, jedoch warum weis der Teufel,
    der " resizefix" wiederum nicht.

    Ansonsten nur im -Opera Browser ( 6.1)- starke Verschiebung des Logo,nach rechts. Gäbe es
    nur diesen Browser, dann müßte ich "left: " unter 30% setzen.

    IE ab 5.X 100% korrekt! NS 4.7 98% OK.

    Wenn man auf den "resizefix" keinen wert legt gibt es noch mehr Möglichkeiten.

    Da die Opera Fans sicher wissen wie man einen neuen Browser installiert, dürfte dieses
    Problem bis Ende des Jahres auch nicht mehr existieren.

    Da alles bis auf die Tabelle ausgelagert ist, wird meine erste Website ganz schön schnell werden.
    Wenn ich so weitermache :-)

    Danke für Eure Antworten!

    Gruß Harry

+ Antworten

Aktive Benutzer

Aktive Benutzer

Aktive Benutzer in diesem Thema: 1 (Registrierte Benutzer: 0, Gäste: 1)

     

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51