nur 2. <td> aufrufen
Thomas
- css
-1 Daniel0 Thomas0 Daniel
0 Gunnar Bittersmann
1 Ingo Turski
Hi,
habe ein kleines Problem. Da ich ein CMS benutze kann ich den HTML Code nicht bearbeiten. ich kann lediglich per CSS das Style ändern.
<table class="test">
<tr>
<td><img src="..." width="200"></td>
<td>text...</td>
</tr>
</table>
Die Tabelle soll über 100% der Breite gehen.
Allerdings soll die Links Spalte nicht größer als nötig sein.
.test {
width:100%;
} <-- geht nicht weil dann die größe der ersten spalte auch größer wird
.test td { } <-- geht auch nicht
ich brauch ein css mit dem ich nur die 2. spalte ansprechen kann.
oder ein css mit dem ich nur die erste ansprechen kann dann mach ich diese auf 200 und die ganze tabelle auf 100%.
gruß thomas
Hi,
wie wäre es mit:
table tr td td.test {width:100%;}
.test {
width:100%;
} <-- geht nicht weil dann die größe der ersten spalte auch größer wird
wenn du für beide td's class="test" verständlich
MfG
Wie ich schon gesagt habe kann ich den HTML Code nicht ändern. deswegen funktioniert seine Methode nicht.
allerdings hast du mich auf eine Idee gebracht. hätte ich auch selber drauf kommen können.
danke!
.test {
width:100%;
}
.test td + td {
width:100%;
}
Hi,
.test {
width:100%;
}.test td + td {
width:100%;
}
Und funktionierts? Wenn ja freut mich das ich dir auf die Sprünge geholfen habe.
MfG
Daniel,
wie wäre es mit:
table tr td td.test {width:100%;}
Schlecht.
Das würde voraussetzen, dass sich td als Kindelemente innerhalb von anderen td befinden würden … 1. Unsinn. 2. Nicht erlaubt.
Gunnar
Hi,
table tr td td.test {width:100%;}
Schlecht.
Das würde voraussetzen, dass sich td als Kindelemente
Nein, als Nachfahren (Der Kind-Selektor ist >, nicht Leerzeichen.)
innerhalb von anderen td befinden würden … 1. Unsinn.
Das in den meisten Fällen.
- Nicht erlaubt.
Das ist falsch.
<table><tbody><tr><td> <table><tbody><tr><td> </td></tr></table> </td></tr></table>
ist durchaus erlaubt.
cu,
Andreas
Das würde voraussetzen, dass sich td als Kindelemente
Nein, als Nachfahren (Der Kind-Selektor ist >, nicht Leerzeichen.)
Hi Andreas,
Natürlich. War wohl etwas früh für mich. ;-)
Gunnar
Hi,
Da ich ein CMS benutze kann ich den HTML Code nicht bearbeiten. ich kann lediglich per CSS das Style ändern.
dann ist das Problem leider nur für moderne Browser lösbar, die CSS2-Selektoren wie
.test tr td:first-child
bzw.
.test tr td:first-child+td
unterstützen.
freundliche Grüße
Ingo