Der Martin: Verschachtelung

Beitrag lesen

Hallo,

table td, th, tr{

border-collapse: collapse;
border-style: hidden;
padding: 0.2em;
border-width: 0px;
border: hidden;
}

  
das wirkt auf alle td-Elemente, die Nachfahren von table sind (sinnlos, denn das sind sie ohnehin), sowie auf alle th- und tr-Elemente.  
  

> ~~~css

table.grid *{  

> 	border: thin solid silver;  
> 	border-style: inset;  
> 	padding: 0.3em;  
> 	empty-cells:show;  
> }

Wirkt auf alle Nachfahrenelemente von table.grid, egal welchen Typs.

bin mir aber nicht sicher, ob das richtig ist (* funktioniert, allerdings nehmen dann alle Elemente unterhalb <table class="grid"> diese Eigenschaften an).

Genau das formulierst du auch.

Was ich möchte: table.grid soll einfach nur Rahmen um die Zellen haben für alle <table class="grid">, wobei <table> ohne Rahmen bleiben sollen.

Also willst du "table.grid td, table.grid th" selektieren?

table.grid th,td{/* siehe oben */}

Da wird table.grid ja nur mit th kombiniert, während _alle_ td-Elemente mitselektiert werden.

Ciao,
 Martin

--
Man sollte keinen Senf von sich geben, wenn man nicht auch das Würstchen dazu liefern kann.
Selfcode: fo:) ch:{ rl:| br:< n4:( ie:| mo:| va:) de:] zu:) fl:{ ss:) ls:µ js:(