Klassen & Kinder
Anton
- css
Hallo Forum,
Warum wird der Inhalt der linken Spalte nicht fett angegeben ?
<table class="customer">
<tr><td>{$aTrans.unternehmen}:</td><td>{$smarty.post.unternehmen}</td></tr>
<tr><td>{$aTrans.vorname}:</td><td>{$smarty.post.vorname}</td></tr>
</table>
table.customer {
width: 90%
}
table.customer > td {
font-weight: 700;
border: 1px solid #000;
}
Hi,
Warum wird der Inhalt der linken Spalte nicht fett angegeben ?
table.customer > td {
weil die Kinder von <table> folgende sind: <caption>, <colgroup>, <col>, <thead>, <tfoot> und <tbody>. Ich sehe da kein <td>. Für dieses Element muss noch eines der drei letztgenannten sowie <tr> dazwischen kommen.
Cheatah
Hi,
Warum wird der Inhalt der linken Spalte nicht fett angegeben ?
table.customer > td {weil die Kinder von <table> folgende sind: <caption>, <colgroup>, <col>, <thead>, <tfoot> und <tbody>. Ich sehe da kein <td>. Für dieses Element muss noch eines der drei letztgenannten sowie <tr> dazwischen kommen.
Bei XHTML kann tr auch direkt in table vorkommen:
<!ELEMENT table
(caption?, (col*|colgroup*), thead?, tfoot?, (tbody+|tr+))>
(aus http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd)
Man wollte wohl erleichtern, die vielen Tabellen ohne tbody-tags in XHTML zu überführen ...
@Anton:
Selbst bei Verwendung der korrekten Schachtelung im Zusammenhang mit dem Child-Selektor wird sich im IE keine Wirkung zeigen.
Da muß schon ein moderner Browser her ;-)
cu,
Andreas
Verwende gerade Firefox. Und delbst damit klappt es nicht?
Wie muss es richtig sein ?
So klappt es auch nicht:
<table class="customer">
<caption>Kundendaten</caption>
<tbody>
<tr><td>{$aTrans.unternehmen}:</td><td>{$smarty.post.unternehmen}</td></tr>
<tr><td>{$aTrans.vorname}:</td><td>{$smarty.post.vorname}</td></tr>
</tbody>
</table>
table.customer {
width: 90%
}
table.customer tbody tr>td {
font-weight: 700;
border: 1px solid #000;
}
Hi,
So klappt es auch nicht:
bei mir schon.
Cheatah