Jeena Paradies: <col> formatieren

Hallo,

Ich habe eine Tabelle:

<table>  
 <colgroup>  
  <col class="foo">  
  <col class="bar">  
 </colgroup>  
 <tr>  
  <td>ein Testeintrag</td>  
  <td>noch einer</td>  
 </tr>  
 <tr>  
  <td>Test test</td>  
  <td>noch etwas</td>  
 </tr>  
</table>

Jetzt möchte ich die Spalten mit Hilfe von CSS formatieren, also dachte ich mir:

.foo {  
 font-weight: bold;  
}  
.bar {  
 color: red;  
 white-space: nowrap;  
 border: 1px solid red;  
}

Aber leider Pustekuchen. border wird um die ganze Spalte mit allen zusammengefassten Zeilen gezogen, aber alles andere wird einfach ignoriert. Verstehe ich da etwas grundsätzliches falsch, oder sind die Browser einfach nur noch nicht so weit dass sie das umsetzen könnten?

Mir ist klar, dass ich auch bei jedem <td> eine klasse zuweisen kann, aber das scheint mir nicht wirklich elegant zu sein.

Jeena

  1. <col class="foo">

    <col class="bar">

    
    >   
    > Jetzt möchte ich die Spalten mit Hilfe von CSS formatieren  
    > Aber leider Pustekuchen.  
      
    [border-collapse:collapse](http://www.w3.org/TR/CSS21/tables.html#q4) ist gesetzt?  
      
    
    > Mir ist klar, dass ich auch bei jedem <td> eine klasse zuweisen kann, aber das scheint mir nicht wirklich elegant zu sein.  
      
    Elegant wäre  
      
    ~~~css
    td { color:#foo }  
    td + td { color:#bar }
    

    Roland

    --
    Mädels finden Pinguine niedlich. Männer freilich stehen auf Großkatzen.
  2. Hi,

    <col class="foo">
      <col class="bar">
    .foo {
    font-weight: bold;

    font-weight ist nicht in (border, background, width, visibility) ==> does not apply

    }
    .bar {
    color: red;

    color ist nicht in (border, background, width, visibility) ==> does not apply

    white-space: nowrap;

    white-space ist nicht in (border, background, width, visibility) ==> does not apply

    border: 1px solid red;

    border ist zwar in (border, background, width, visibility), setzt aber border-collapse:collapse für die Tabelle voraus.

    Siehe http://www.w3.org/TR/CSS21/tables.html#q4

    cu,
    Andreas

    --
    Warum nennt sich Andreas hier MudGuard?
    O o ostern ...
    Fachfragen unaufgefordert per E-Mail halte ich für unverschämt und werde entsprechende E-Mails nicht beantworten. Für Fachfragen ist das Forum da.
    1. Hallo,

      Siehe http://www.w3.org/TR/CSS21/tables.html#q4

      Vielen Dank euch beiden, irgendwie kam ich nicht darauf dass das zusammengehört.

      Jeena

      1. Hallo Gina,

        Siehe http://www.w3.org/TR/CSS21/tables.html#q4
        Vielen Dank euch beiden, irgendwie kam ich nicht darauf dass das zusammengehört.

        Tztz. Du hättest auch gestern einfach auf mich hören können. ;)

        Tim

        1. Hallo,

          Tztz. Du hättest auch gestern einfach auf mich hören können. ;)

          Als du es mir erklärt hast habe ich erstens nix kapiert und zweitens hast du zum schluss gesagt dass du dich eigentlich auch gar nicht erinnern kannst wie das war :-P

          Jeena

          1. Hallo Gina,

            ... und zweitens hast du zum schluss gesagt dass du dich eigentlich auch gar nicht erinnern kannst wie das war :-P

            Einen Ausweg muss man sich immer offen halten. ;)

            Tim

            1. Hallo,

              Einen Ausweg muss man sich immer offen halten. ;)

              Ach ja, stimmt, wie war das gleich noch einmal? "Ich verspreche grundsätzlich nichts, da ich Angst vor Verantwortung habe."

              Jeena