Ingo Dehne: Tabellengestaltung

Hallo $Zielgruppe$,

ich habe eine Tabelle die aus 3 Spalten besteht. Die beiden linken Spalten haben eine variable Breite, passen sich also der Bildschirmauflösung an. Die dritte SPalte soll immer 152 Pixel breit bleiben.
Bisher habe ich das mit <td width="152"> gelöst.
Jetzt möchte ich das gerne mit CSS machen, habe aber keine Möglichkeit gefunden nur der dritten Spalte eine feste Breite vorzugeben.
Habt Ihr da eine Lösung?

Vielen Dank.

Ingo

  1. Hi,
    meinst du vielleicht einfach so was:

    Für die dritte spalte
    width:152px;
    oder eher max-width:152px;
    aber ich glaube bei max-width musst du auch zusätzlich width angeben
    weil sonst die anderen spalten zu klein werden.

    Den anderen spalten kannst du dann doch prozent-angaben geben.

    Grüße aus Leverkusen,
    Toby

    --
    Mit Computern kann man Probleme lösen die man ohne sie gar nicht hätte.
    http://www.jarmuzek.com/tobias
  2. Hallo Ingo,

    ... Die dritte SPalte soll immer 152 Pixel breit bleiben.
    Bisher habe ich das mit <td width="152"> gelöst.
    Jetzt möchte ich das gerne mit CSS machen, habe aber keine Möglichkeit gefunden nur der dritten Spalte eine feste Breite vorzugeben.
    Habt Ihr da eine Lösung?

    SELFHTML hat die Lösung.
    Aber gut, weil fast noch Weihnachten ist und wenn Du versprichst das nochmal in SELFHTML nachzulesen :) http://selfhtml.teamone.de/css/eigenschaften/index.htm

    1. Möglichkeit:
    Direkt im tag <td style="width:152px"> Beachte: Bei Styles Doppelpunkt statt Gleichheitszeichen und unbedingt eine Einheit also px für Pixel usw.

    2. Möglichkeit:
    Zuerst im Stylesheet eine class definieren:

    <style type="text/css">
    .festebreite {width:125px;}
    </style>

    dann im body diese class in die gewünschte td einbinden.
    <td class="festebreite">

    Grüße aus Nürnberg
    HarryS

  3. ich habe eine Tabelle die aus 3 Spalten besteht. Die beiden linken Spalten haben eine variable Breite, passen sich also der Bildschirmauflösung an. Die dritte SPalte soll immer 152 Pixel breit bleiben.
    Bisher habe ich das mit <td width="152"> gelöst.
    Jetzt möchte ich das gerne mit CSS machen, habe aber keine Möglichkeit gefunden nur der dritten Spalte eine feste Breite vorzugeben.

    Für Spalten sind die <colgroup> und <col>-Elemente zuständig. Siehe http://selfhtml.teamone.de/html/tabellen/aufbau.htm#vordefinieren und http://www.w3.org/TR/html401/struct/tables.html#h-11.2.4.

    Gruß,
      soenk.e