mediengestalter.info
FAQ :: Mitgliederliste :: MGi Team

Willkommen auf dem Portal für Mediengestalter

Aktuelles Datum und Uhrzeit: Fr 26.04.2024 01:47 Benutzername: Passwort: Auto-Login

Thema: CSS Selektor bauen für TR-tag mit zwei Klassen vom 03.09.2012


Neues Thema eröffnen   Neue Antwort erstellen MGi Foren-Übersicht -> Programmierung -> CSS Selektor bauen für TR-tag mit zwei Klassen
Autor Nachricht
rodemund
Threadersteller

Dabei seit: 27.03.2012
Ort: -
Alter: 61
Geschlecht: Männlich
Verfasst Mo 03.09.2012 17:46
Titel

CSS Selektor bauen für TR-tag mit zwei Klassen

Antworten mit Zitat Zum Seitenanfang

Also, vllt seht ich's nicht ...
folgende Aufgabe:

Ich habe eine Tabelle. Das ist eine Liste von TR-tags.
Diese TR-tags tragen abwechselnd die Klassen "sisrow1" und "sisrow2"
- für eine tabelle mit z.B. unterschiedlich eingefärbten Zeilen.
Manche tr-tags tragen zusätzlich die Klasse "myteam".

An diesem Code kann ich nicht drehen. Der ist vorgegeben.

Code:

 <div class="spielplan">
   <table class="sistable">
    <tr>
      <th>Nr</th>
      <th>Datum</th>
      <th>Zeit</th>
      <th>Heim</th>
      <th>Gast</th>
    </tr>
    <tr class="sisrow1">
      <td>unterdrücken</td>
    </tr>
    <tr class="rowHalle sisrow1">
      <td colspan="5">unterdrücken</td>
    </tr>
    <tr class="sisrow2">
      <td>unterdrücken</td>
    </tr>
    <tr class="rowHalle sisrow2">
      <td colspan="5">unterdrücken</td>
    </tr>
    <tr class="sisrow1 myteam">
      <td>Dies soll angezeigt werden</td>
    </tr>
    <tr class="rowHalle sisrow1 myteam">
      <td colspan="5">Dies soll angezeigt werden</td>
    </tr>
    <tr class="sisrow2">
      <td>unterdrücken</td>
    </tr>
    <tr class="rowHalle sisrow2">
      <td colspan="5">unterdrücken</td>
    </tr>
  </table>
 </div>



Schreiben kann ich aber die CSS.
Nun will ich erreichen, das alle Zeilen unterdrückt werden, die die die Klasse "sisrow1" oder "sisrow2" tragen.
NICHT unterdrückt sollen dabei die Zeilen werden, die darüber hinaus die Klasse "myteam" tragen.

Die Idee:
Erst schalte ich alle Zeilen "sisrow1"/"sisrow2" ab.
Dann schalte ich "myteam" wieder an.
funzt aber iwie nicht *Schnief*

Code:

div.spielplan table.sistable tbody tr.sisrow1,
div.spielplan table.sistable tbody tr.sisrow2
{
   display:none;
}

div.spielplan table.sistable tbody tr.myteam
{
   display:compact;  /* oder auch display:inline; was auch immer ... */
}



Ausschalten geht ganz wunderbar, selektiert auch schön auf .spielplan (es gibt noch eine Tabelle, aber die soll unberührt bleiben - funzt auch), aber einschalten ist nicht ...

Da der zweite (Einschalt-)Selektor nach den ersten Selektoren eingelesen wird, sollte er doch diese überschreiben - oder?

Oder kann ich irgendwie andere Selektoren dafür bauen?

Ratsuchend und für jeden Tip dankbar:
Rotfrosch
  View user's profile Private Nachricht senden
fyll

Dabei seit: 20.09.2003
Ort: Augsburg
Alter: 39
Geschlecht: Männlich
Verfasst Mo 03.09.2012 18:10
Titel

Antworten mit Zitat Zum Seitenanfang

Auf den ersten Blick sind mir 2 Sachen gekommen...
1. Da nimmt man doch table-row? * Ööhm... ja? *
2. Er könnts auch mitm CSS3 :not() versuchen
  View user's profile Private Nachricht senden
Anzeige
Anzeige
rodemund
Threadersteller

Dabei seit: 27.03.2012
Ort: -
Alter: 61
Geschlecht: Männlich
Verfasst Mo 03.09.2012 18:19
Titel

Antworten mit Zitat Zum Seitenanfang

fyll hat geschrieben:
Da nimmt man doch table-row? * Ööhm... ja? *


Seltsam - mit "table-row" macht er genau, was ich möchte Grins
und ich könnt’ schwören, ich hätt’s probiert. Wie man sich täuschen kann.

Alles klar. Dankeschön. Thread bitte zunageln.
  View user's profile Private Nachricht senden
 
Ähnliche Themen JavaScript toggle mit zwei verschiedenen Klassen
Zwei CSS-Klassen auf einem Tag in E-Mail-Newsletter
CSS: links in klassen definieren -pseudoklassen in klassen?
ID-Selektor mit Punkt
Rücklaufender CSS-Selektor?
[CSS] Attributabhängige Selektor p[Attribut]
Neues Thema eröffnen   Neue Antwort erstellen
MGi Foren-Übersicht -> Programmierung


Du kannst keine Beiträge in dieses Forum schreiben.
Du kannst auf Beiträge in diesem Forum nicht antworten.
Du kannst an Umfragen in diesem Forum nicht mitmachen.