Tabellen als Ganzes formatieren
brunft
- html
Hi,
nach etlichen vergeblichen Tests und eingehender ebenfalls vergeblicher Suche im Forum, muss ich die (vermeintlich dumme) Frage nun doch stellen ...
Wie kann ich ganz simpel eine Tabelle in HTML von mir aus mit CSS als Ganzes, d.h. nicht jede einzelne Zelle, formatieren (Schriftart u. -größe)?
Ich habs versucht mit <table ... class="xxx"> und CSS
.xxx { font-family:...; font-size:8pt; } ...
jedoch ohne Erfolg. (Dieselbe CSS-Klasse auf ein p-Element angewendet fkt. wunderbar)
Hab auch <div class="xxx"><table ...> ... </table></div> versucht, jedoch ebenfalls vergeblich :((
Kann bitte jemand meinen Glauben an die Genialität von HTML wieder herstellen?
thx schon mal
brunft
Hallo brunft,
Ich habs versucht mit <table ... class="xxx"> und CSS
.xxx { font-family:...; font-size:8pt; } ...
jedoch ohne Erfolg.
du musst den Inhalt der Tabelle formatieren (also die <td>s oder auch <th> (ja, ich weiß, es gibt noch mehr sachen, die da drinstehen dürfen :-))): "td { font-family:...; font-size:...; }" natürlich kannst du auch mit Klassen arbeiten, und jedem <td> eine Klasse verpassen. Wenn du nicht jeder Zelle eine class verpassen willst dürfte es auch "table.irgendeineclasse td { ... }" tun. Aber bitte verwende keine Schrift mit 8pt, das ist etwas sehr klein (sowie ich weiß, sollte man sowieso px verwende, aber dazu befrage besser das Archiv :-)).
Grüße aus dem verschneiten Nürnberg
Tobias
Wenn du nicht jeder Zelle eine class verpassen willst dürfte es auch "table.irgendeineclasse td { ... }" tun.
yo danke vielmals! genau das wars, worauf ich nicht gekommen bin. Habs schon ausprobiert, fkt. supi
Aber bitte verwende keine Schrift mit 8pt, das ist etwas sehr klein
weiss ich :) is aber notwendig, weil so viel text ... (wird sowieso nur einmal gelesen, weil hausübung :)
als danke noch mal und grüße aus dem ebenfalls verschneiten linz!
brunft
Ich habs versucht mit <table ... class="xxx"> und CSS
.xxx { font-family:...; font-size:8pt; } ...
jedoch ohne Erfolg.
du musst den Inhalt der Tabelle formatieren (also die <td>s oder auch <th>
Besser gesagt: Den Inhalt der Tabellenzellen.
Aber bitte verwende keine Schrift mit 8pt,
Die Einheit 'pt' sollte für die Darstellung am Screen ohnehin nicht verwendet werden. Dazu und zu
sowie ich weiß, sollte man sowieso px verwende
empfehle ich dir die Lektüre von http://www.netandmore.de/faq/fom-serve/cache/414.html, auch wenn der Artikel schon etwas veraltet ist.
MI
Die Einheit 'pt' sollte für die Darstellung am Screen ohnehin nicht verwendet werden. Dazu und zu
sowie ich weiß, sollte man sowieso px verwende
empfehle ich dir die Lektüre von http://www.netandmore.de/faq/fom-serve/cache/414.html, auch wenn der Artikel schon etwas veraltet ist.
hmm also das Dokument ist auch zum Ausdrucken gedacht, schätze zwei Angaben im css-file entsprechend Ausgabemedium (@media print) wären somit angebracht?
danke für den tipp (und den link) jedenfalls
Die Einheit 'pt' sollte für die Darstellung am Screen ohnehin nicht verwendet werden. Dazu und zu
sowie ich weiß, sollte man sowieso px verwende
empfehle ich dir die Lektüre von http://www.netandmore.de/faq/fom-serve/cache/414.html, auch wenn der Artikel schon etwas veraltet ist.
hmm also das Dokument ist auch zum Ausdrucken gedacht, schätze zwei Angaben im css-file entsprechend Ausgabemedium (@media print) wären somit angebracht?
Ja, gegebenfalls.
MI
Wie kann ich ganz simpel eine Tabelle in HTML von mir aus mit CSS als Ganzes, d.h. nicht jede einzelne Zelle, formatieren (Schriftart u. -größe)?
Mit kontextabhängigen Selektoren, siehe http://jendryschik.de/wsdev/einfuehrung/css/syntax.html#selektor.
Ich habs versucht mit <table ... class="xxx"> und CSS
.xxx { font-family:...; font-size:8pt; } ...
Versuche es lieber mit
table.xxx td {
/* Deklarationen */
}
Kann bitte jemand meinen Glauben an die Genialität von HTML wieder herstellen?
Du hast ein CSS-Problem, kein HTML-Problem.
MI