Boardunity & Video Forum

Boardunity & Video Forum (https://boardunity.de/)
-   Programmierung und Datenbanken (https://boardunity.de/programmierung-datenbanken-f23.html)
-   -   Tipp: Tabellen richtig nutzen etc. (https://boardunity.de/tipp-tabellen-richtig-nutzen-etc-t2657.html)

MaMo 18.12.2004 10:55

Tipp: Tabellen richtig nutzen etc.
 
Hi.

Ich habe eben einen guten Artikel zu Tabellen mit weiterführenden Links etc. gefunden. Ich denke er wird für einige ganz Interessant sein:

http://www.456bereastreet.com/archiv...on_the_tables/

Insgesamt kann ich aber auch die ganze Seite empfehlen. Sehr gute Artikel, ich habe lange schon gelesen und noch viel vor :D

MfG MaMo

Daniel Richter 18.12.2004 11:01

Am besten man verzichtet auf Tabellen und nutzt CSS. Am Anfang ganz schön aufwendig, wenn man sich damit nicht auskennt, aber wenn man den Dreh erst einmal raus hat ist es einfach nur komfortabel!

MrNase 18.12.2004 11:11

Dann scheinst du den Sinn und Unsinn von Tabellen nicht verstanden zu haben..

Tabellen erfüllen einen Zweck - sie stellen tabellarische Daten dar. Allerdings wurden sie nie dafür entwickelt als Stütze für irgendwelche Designs zu dienen.

Wer stolz darauf ist, eine Internetseite ohne Tabellen zu gestalten wenn er sie nicht explizit braucht ist auf etwas selbstverständliches stolz. Wer stolz darauf ist auf Tabellen zu verzichten um Dinge wie z.B. Stundenpläne in purem CSS zu realisieren sollte meiner Meinung nach nochmal ne kräftige Prise HTML schnuppern.

Das traurige an dem 'Ich-bau-mir-n-Weblog-ohne-Tabellen'-Trend ist, dass der wahre Nutzen von Tabellen in den Hintergrund gedrückt wird. Tabellen sind nicht „böse“ auch wenn manch einer es behaupten. Tabellen falsch zu benutzen ist „böse“.. Oder nimmt einer von euch Excel um nen Roman zu verfassen?!

Der Artikel gefällt mir insofern richtig gut, als das er detailiert aufzeichnet wie es gemacht wird.. Sowas ist sinnvoller als oftmals publizierte Anleitungen wie man in 10 Schritten komplett auf Tabellen verzichtet weil pures CSS ja so uber-cool ist.

MaMo 18.12.2004 11:46

Hi.

Ich stimme Nase voll zu und das steht auch so im Artikel, den du scheinbar noch nicht gelesen hast.

MfG MaMo

MrNase 18.12.2004 11:50

Wenn du mich mit „du“ meinst muss ich leider zugeben, dass ich ihn heute noch nicht gelesen habe und mich daher nicht an alle Einzelheiten erinnern kann.
Er ist nun schon ein bissl älter sodass ich mir das 'nochmal-Lesen' sparen konnte :)

Gast 18.12.2004 12:33

Hm, nase, was mit dir los? :D Du warst doch immer der, der mit allen mitteln versucht hat auf Tabellen zu verzichten :P

Daniel Richter 18.12.2004 12:40

Richtig. Nase scheint seine Meinung schnell geändert zu haben ;)
Ich habe den Artikel noch nicht gelesen und mein Kommentar bezog sich mehr auf Webseiten. Da sollte man vermehrt auf CSS wert legen.

Warum Nase nun auf einmal so ein Fan von Tabellen ist, ist mir auch unerklärlich ;)

MrNase 18.12.2004 12:54

Zitat:

Zitat von archibald
Hm, nase, was mit dir los? :D Du warst doch immer der, der mit allen mitteln versucht hat auf Tabellen zu verzichten :P

Und wo ist da das Problem? Lies dir meinen Beitrag nochmals durch.. Ich bin immernoch gegen Tabellen aber auch nur wenn sie falsch eingesetzt werden.

Daniel: Bevor man einen Kommentar zu dem Thema abgibt sollte man sich drüber informieren (i.d.b.F. den Artikel lesen). In dem Artikel geht es nicht darum, dass CSS besser ist und man nur CSS einsetzen sollte.. Es geht darum wie man Tabellen richtig einsetzt und das eine hat mit dem anderen nichts zu tun.

Daniel Richter 18.12.2004 13:07

Zitat:

Zitat von MrNase
In dem Artikel geht es nicht darum, dass CSS besser ist und man nur CSS einsetzen sollte..

Hab ich auch nicht behauptet. Es ist meine subjektive Meinung bzgl. Webseiten.

Patrick Gotthardt 18.12.2004 13:54

Ich stimme Nase zu. Tabellen sind prima, wenn man sie dort einsetzt, wo es sich gehört.
Layout-Tabellen sind zu vermeiden (d.h.: "Wehe du machst so einen Mist, dann gibts was auf die flossen!"), aber tabellarische Daten sind gefälligst in einer Tabelle darzustellen - und zwar einer echten Tabelle, und nicht in einem Haufen von spans, Absätzen, oder sonstwas. ;)

LonelyPixel 18.12.2004 14:11

Zitat:

Zitat von TheDragonMaster
aber tabellarische Daten sind gefälligst in einer Tabelle darzustellen - und zwar einer echten Tabelle, und nicht in einem Haufen von spans, Absätzen, oder sonstwas. ;)

Schonmal versucht, ne Tabelle ohne ne Tabelle zu schreiben? Dazu ist CSS eh nicht in der Lage. Aber ich muss auch mal ein paar Tabellen wegwerfen... Mit divs wird nachher einiges einfacher. So, erstmal den Artikel lesen geh... ;)

Patrick Gotthardt 18.12.2004 14:44

Ich erinnere mich an einen Kalender, der nur mit span's gemacht war. ;)

TRS 18.12.2004 14:48

Zitat:

Zitat von TheDragonMaster
Ich erinnere mich an einen Kalender, der nur mit span's gemacht war. ;)

Ich möchte nicht wissen, wieviel Arbeit diese total sinnlose Spanaktion war und wie sieht der Kalender bitte aus, wenn man den CSS Code deaktiviert. Da schüttelt es doch einen.

LonelyPixel 18.12.2004 14:59

OK, ich vergas: Natürlich kann man auch mit spans und divs Tabellen bauen, keine Frage. Aber dafür muss man feste Größenangaben machen und alles exakt festlegen. Der Vorteil einer Tabelle, die auch mal selbst ihre Spaltenbreiten und v.a. Zeilenhöhen regeln kann, geht dabei komplett drauf.

Patrick Gotthardt 18.12.2004 15:07

Ich meine mich zu erinnern, dass das nichtmal besonders kompliziert war. ;)
Einfach ein bischen clear, float und gut. Aber da ich meine Bookmarks verloren habe, als mein Kühler sich verabschiedet hat (Windows hat ihn begleitet) kann ich euch den Link leider nicht geben... :(

MrNase 18.12.2004 15:29

Damit es mal wieder in die Richtung 'Foren' geht ;)

http://www.skelm.com/forum/

Jens* 18.12.2004 16:03

Zitat:

Zitat von MrNase
Damit es mal wieder in die Richtung 'Foren' geht ;)

http://www.skelm.com/forum/

nett.. soviel Zeit um sowas zu machen hätte ich ja auch gerne ;)

MaMo 18.12.2004 16:29

Das ist ja cool und inkl. Kalender aus einer nicht Tabelle :D

Fabchan 18.12.2004 18:09

Man kann schon mit CSS Tabellen bauen, dafür gibt es sogar spezielle Befehle, das wird allerdings bisher leider nur von sehr wenigen Browsern unterstützt:

http://de.selfhtml.org/css/eigenscha...ng.htm#display

MrNase 18.12.2004 18:14

Zitat:

Zitat von Dracaelius
[...] leider nur von sehr wenigen Browsern unterstützt [...]

Dann vergiss es wieder ;)

Bis es alle Browser (sagte ich alle?!) unterstützen dauert es wohl noch 3 Jahre.. Wenn man bedenkt, dass selbst hover {} in manchen Browsern nur bei a funzt und min-weight bei vielen nur staunen hervorruf.

LonelyPixel 18.12.2004 21:01

display:table ist kein CSS, das ist ein Hack. Dann kannst du auch gleich <table> hinschreiben!

Fabchan 19.12.2004 01:17

@MrNase: Ich hatte auch nicht vor, diese Funktion zu nutzen, denn ich bin der Ansicht, dass man bei der Verwendung von HTML die jeweiligen HTML-Elemente nehmen sollte, die für den jeweiligen Zwekc gedacht sind. Klar kann man statt <abbr> auch ein <span>-Element mit onouseover=... benutzen, aber es ist halt doch irgendwie "schmutziges" HTML.

Es ist für mich auch unverständlich, dass viele große Nachrichtenportale, wie
www.spiegel.de (http://validator.w3.org/check?uri=ht....spiegel.de%2F)

sich nicht um sauberes HTML kümmern.

(Ein großes Lob an dieser Stelle an http://www.tagesschau.de/, deren Startseite inzwischen den xHTML 1.0 Strict-Vorgaben entspricht.)

Aber die Tabellenfunktionen von CSS sind auch eher für XML gedacht, als für HTML, denn in XML gibt es ja keine Tabellen, daher halte ich eine Browser-Unterstüzung von diesen durchaus wichtig.


Alle Zeitangaben in WEZ +1. Es ist jetzt 17:34 Uhr.

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25