brunft: Tabellen als Ganzes formatieren

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

  1. 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

    1. 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

    2. 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

      --
      : Michael Jendryschik : michael@jendryschik.de : http://jendryschik.de/ :
      : Einführung in XHTML, CSS und Webdesign   http://jendryschik.de/wsdev/ :
      : Monatlich das Beste aus de.alt.netdigest http://best-of-netdigest.de/ :
      1. 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

        1. 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

          --
          : Michael Jendryschik : michael@jendryschik.de : http://jendryschik.de/ :
          : Einführung in XHTML, CSS und Webdesign   http://jendryschik.de/wsdev/ :
          : Monatlich das Beste aus de.alt.netdigest http://best-of-netdigest.de/ :
  2. 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

    --
    : Michael Jendryschik : michael@jendryschik.de : http://jendryschik.de/ :
    : Einführung in XHTML, CSS und Webdesign   http://jendryschik.de/wsdev/ :
    : Monatlich das Beste aus de.alt.netdigest http://best-of-netdigest.de/ :