Spaltengestaltung über Umwegen aufgrund von gewissen Einschr

Spaltengestaltung über Umwegen aufgrund von gewissen Einschr

Beitragvon Fools » 14.08.2010, 00:17

Hallo!

Eine etwas ungewöhnliche Frage, doch ich hoffe trotzdem auf Hilfe.

Folgender Sachverhalt:


Dieser HTML-Code liegt mir vor:

Code: Alles auswählen
<table>
  <tr>
    <td>
     <input type="radio" id="rad1" value="1" />
   </td>
    <td>
     <input type="radio" id="rad2" value="2" />
   </td>
    <td>
     <input type="radio" id="rad3" value="3" />
   </td>
    <td>
     <input type="radio" id="rad4" value="4" />
   </td>
  </tr>
</table>



Mein Ziel ist es nun, die dritte Spalte innerhalb dieser Tabelle mit bestimmten (style-)Eigenschaften mittels CSS zu gestalten. Z. B. soll die dritte Spalte in einer anderen Farbe als die restlichen Spalten dieser Tabelle dargestellt werden.


Soweit so gut und sicherlich auch keine Herausforderung. ;)

Aber mal angenommen, mir bleibt es verwehrt die <td>-Elemente innerhalb dieser Tabelle mit Attributen zu beschreiben (also keine id, style oder sonsitges sind für die <td>-Elemente erlaubt). Und des Weiteren bleibt es mir verwehrt andere Elemente innerhalb des <tr>-Tags hinzuzufügen. D. h. folgender Code-Fetzen z. B. mit einem hinzugefügten <div>-Element wäre nicht gestattet:

Code: Alles auswählen
<table>
  <tr>
    <td>
     <input type="radio" id="rad1" value="1" />
   </td>
    <td>
     <input type="radio" id="rad2" value="2" />
   </td>
   <div ...>
      <td>
       <input type="radio" id="rad3" value="3" />
     </td>
   </div>
    <td>
     <input type="radio" id="rad4" value="4" />
   </td>
  </tr>
</table>



Das Einzige was erlaubt wäre, ist den <table>-Tag und die <input>-Elemente mit Attributen zu bestücken (id, class, style etc.).

Gäbe es unter diesen genannten Einschränkungen trotzdem eine Möglichkeit, die dritte Spalte innerhalb dieser Tabelle mit CSS anzusprechen und individuell anzusprechen?


Vielen Dank für eure Mühen!
Fools
neu hier
 
Beiträge: 2
Registriert: 14.08.2010, 00:10

Re: Spaltengestaltung über Umwegen aufgrund von gewissen Einschr

Beitragvon sejuma » 14.08.2010, 07:56

Meines Wissens gibt es da keine Möglichkeit.
Irgendwo muss die gezielte Formatierung ja herkommen. Und das geschieht üblicherweise dadurch, indem man den betroffenen Zellen dann eine Klasse zuweist.

Eine "Krücke" sehe ich darin, die Tabelle in zwei Tabellen zu splitten und sie per float nebeneinander anzuordnen. Die Zweite Tabelle, die dann sozusagen die dritte Spalte darstellt, könntest du dann über table formatieren.
Bild
sejuma
Vielposter
 
Beiträge: 788
Registriert: 15.07.2009, 17:46

Re: Spaltengestaltung über Umwegen aufgrund von gewissen Einschr

Beitragvon Fools » 14.08.2010, 18:29

Hallo sejuma!

Ein anderer User in einem anderen Forum hat mir den Tipp gegeben es mit JavaScript zu versuchen.

Und in der Tat ist dies mit JS zum Glück möglich.


Trotzdem vielen Dank.
Fools
neu hier
 
Beiträge: 2
Registriert: 14.08.2010, 00:10


Moderatoren: Laus, Moderatoren

Ähnliche Beiträge zu "Spaltengestaltung über Umwegen aufgrund von gewissen Einschr"

Zurück zu: CSS für Fortgeschrittene

Wer ist online?

Mitglieder in diesem Forum: 0 Mitglieder und 3 Gäste