DEIN FEIND - DIE TABELLE - UND ANDERES

WEGEN DER FILTERÄNDERUNGEN WURDE DIESE SEITE KOMPLETT ÜBERARBEITET

Diese Seite soll zu einen Verständnis wie Tabellen funktionieren führen, damit ihr selbst Fehlern auf die Schliche kommen könnt und Tabellen gestalten, wie ihr wollt :)

Diese Seite ist als eigene Hilfeseite entstanden und vielleicht hilft sie ja auch anderen :).
Wenn Du Fragen hast, kannst Du mir gerne eine Neomail schreiben ^^ .

Der große Vorteil, User-Lookups, Pet-Lookups und PetPages mit Tabellen zu coden, liegt darin, dass sie sämtliche Filteränderungen TNTs schadlos überstehen - zumindest bis jetzt :D .
TABELLEN

Tabelle und ihre Einteilung
Hintergrund - Rahmen
Tabellencode seit 31.01.11
Positionieren von Schrift
Höhe und Breite einer Zelle
Rahmenart
Unregelmäßige Aufteilung von Zellen
Abstände definieren
Tabellen nebeneinander setzten

VERLINKEN
WEITERE HTML/CSS-HILFESEITEN

WAS MAN SO BRAUCHEN KANN

Zu bedenken, bevor man codet
Filteränderung 01.2011
Backgroundcodes, Cursor, Musik
Größe von Petbildern
Wie verlinkt man & Textarea
Was nicht mehr geht
Filteränderung 04.2010


GRUMPFI


Die Filteränderung vom 31.01.2011 ist nicht zu vergleichen mit den vorhergehenden. Sie betrifft html und css und ihr könnt alles womit wir uns so durchgeschummelt haben vergessen. Alles, was einem bis jetzt verziehen wurde, ″matscht″ jetzt die Seite.

Man kommt um ein logisches Auseinandersetzten mit css und html nicht mehr herum.

Für all meine Klammern gilt:
diese [ stehen für die Dreieck-Klammern
diese ( für die geschwungenen Klammern
  • kein [p] ohne ein [/p], dass gilt für alle Tags die ihr öffnet!!!
  • Und ihr müsst sie auch in der richtigen Reihenfolge wieder schließen! Das sieht so aus:
  • TNT-Codes wie # PHOTO könnt ihr auch vergessen, da kein jpg/gif/png dahinter ist gehen sie nicht durch den Filter
  • textarea müst ihr jetzt genau so schreiben [textarea], seit März/April funktioniert es wieder
  • folgende Befehle gehen nicht mehr wie gehabt durch den Filter:
    target=_blank, bgcolor und andere Farbdefinitionen, align, marquee, Schrift unterstreichen mit [u], Direktmail-Links auf Petpages, Anker mit Umlauten(ä,ö,ü) oder Abständen
  • unterstreichen könnt ihr folgendermaßen:
  • statt bgcolor:


    Bei DIVs - style="background-color:FARBNAME;" findet ihr hier am Ende der Seite einige
  • Direkt-Mail-Links auf Petpages funktionieren nicht mehr, es muss zum Userlookup verlinkt wreden
  • Anführungszeichen sind unbedingt bei jedem Link zu setzten
  • Anker - keine Umlaute mehr(ä,ö,ü) und keine Abstände mehr möglich
  • [style /][/style /] - Schummeltags / könnt ihr vergessen
  • Tabellen müssen meist mit einer style-Beschreibung versehen werden - Beispiel:
  • ... ich hoffe, dass wars mal im Großen und Ganzen

____________________________________________________________

UND LOS GEHTS MIT DEN LEIDIGEN TABELLEN ^^ !

____________________________________________________________

Die grüne Schrift ist die Tabelle höchstselbst, der Feind,
die schwarze Schrift steht außerhalb der Tabellen, der Freund, der krampfhaft versucht zu helfen und es der Tabelle recht zu machen.
Unterhalb der Tabelle findet ihr den Code dazu.

Und los gehts ^^ !

Also unsere Tabellen bestehen aus:
  • table - das ist quasi ein Rahmen um das Ganze herum
  • tr - das sind die Tabellenreihen
  • td - sind die einzelnen Zellen nebeneinander in den Reihen:
    die füllst Du dann, womit Du willst, Bildern, Text, Links oder gähnende Leere.

Eine einfache Tabelle mit Text und einer Zelle - daher auch nur einer Reihe - kein Rahmen, nichts - sieht eigentlich aus, als hätte man nur in einer anderen Schriftfarbe weitergeschrieben ^^.
Upps, ist da wer? Hallo ich bin´s die Tabelle.

Wie unschwer zu erkennen, muss man in einer Tabelle auch die Schriftfarbe, - größe usw. angeben.

Man merkt gar nicht, dass es eine Tabelle ist, weil kein Rahmen um sie herum ist - das macht aber z.B.: Sinn, wenn man nicht bis an den Rand einer PP schreiben will.
Dann gibt man eine Tabellenbreite - width= ein, sieht dann so aus.
Hallo ich bin´s die Tabelle, mit Text und einer Zelle - daher auch nur eine Reihe - habe jetzt eine Breite bestimmt bekommen und werde nun den Rand der Seite nie wieder erreichen - heul, aber vielleicht bekomme ich ja auch endlich mal einen Rahmen, damit man mich endlich mal sieht - ich fühl mich so unbekleidet.

Also gut, ich stell Dich jetzt in die Mitte - center und geb Dir einen Rahmen - border=
Hallo ich bin´s die Tabelle. NA, ENDLICH!!! War aber auch Zeit, obwohl Du könntest ruhig auch die Rahmenfarbe mal ändern und ´nen netten Hintergrund oder eine Hintergrundfarbe einfügen und ein Paar Zellen mehr, würden auch nicht schaden. Hopp, Hopp, dass dauert ja ewig!!!

Ab jetzt wird es teilweise ″Neu″!
Das ist jetzt eine ″Mischform″ und damit etwas ″Halbgeschummeltes″. Ihr müsst euch darüber klar sein, damit hier keine Fehler passieren.
Zuerst ist in der Table noch die altbekannte Form mit border="ZAHL". Die Hintergrundfarbe steht am Schluss mit der neuen notwendigen Codierung style="background-color:yellow;".
Es ist eine Version, für User, die sich schwer tun mit den neuen, langen Codes und vielleicht nur Kleinigkeiten ausbessern wollen wie die Hintergrundfarbe.
bgcolor ist ja nicht mehr möglich zu verwenden! Hier also eine Tabelle mit einer Reihe und 2 Zellen.
Hallo Hallo

Hier noch ein Beispiel mit weiteren Definierungen, Tabellenbreite(width), Tabellenhöhe(height). width="ZAHL" und height="ZAHL".
Achtet darauf, dass zuerst die alte html-Form steht und erst am Schluss der neue ″Style-Code″. Das erleichtert auch spätere Änderungen.
Hallo Hallo

Jetzt eine Tabelle mit 2 Reihen mit je einer Zelle.
Hallo
Hallo

Auf zum neu verlangten Code!

Tabelle mit einer Reihe und 2 Zellen, definiert ist der Tabellenhintergrund, der Tabellenrand und die Tabellenbreite.
Hallo ..... Geschmacksverwirrung?

Hier wird die Tabelle näher definiert und eine Zelle.
Hallo Hallo Hallo Hallo Hallo

Wie ihr seht muss die Table jetzt anders definiert werden als früher.
Hier die Grundausdrücke für die Befehle, was eure Tabelle/Tabellenreihe/Tabellenzelle können soll.

Hintergrundfarbe - background-color: Farbnamen oder Hexacode
Rahmenfarbe - border-color: Farbnamen oder Hexacode
Rahmenstärke - border-width: ---px
Rahmenstil - border-style: solid(eine Linie), dashed(Striche), dotted(Punkte), 0px(kein Rahmen)
Breite - width:
Höhe - height:
Position zu den seitlichen Rändern - align=
Position zu den Rändern oben und unten - valign=
Position von Text zu den Seitenrändern - align="left"(links), align="right"(rechts), align="center"(mitte)
Position von Text innerhalb der Zellenhöhe - valign="left"(links), valign="right"(rechts), valign="center"(mitte)

Dazu kommt, dass ihr jetzt auch die Tabellenreihen oder Tabellenzellen genau definieren müsst, wenn sie sich von der Tabelle abheben sollen. Seid ihr bereit für den totalen Tabellenwahnsinn ?!

Hallo Hallo
Hallo Hallo
Hallo Hallo
Hallo Hallo
Hallo Hallo

Das ist der Code für die farbenfrohe Tabelle oben.
Wollt ihr wirklich noch Tabellen machen???
OK :D ! Kein Mensch macht so eine Tabelle, außer ich, um euch zu zeigen wie ihr einzelne Reihen und Zellen gestalten könnt :) !
Also keine Panik !

Kommen wir zur Schrift

Dies ist wieder eim Mischcode, auch ich bin faul :D und es geht ja um die Schriftposition :)
Hallo ..... Hallo ..... Hallo ..... Hallo .....
Hallo
Hallo
Hallo Hallo Hallo
Haaaaaaaaaaaaaaalllllllllllloooooo H H H

Spätestens jetzt wird es sinnvoll, ein paar Unterteilungen in die Tabellen-Html einzubauen, sonst findet man seine Reihen und Zellen nie wieder *gg*.
Ausserdem siehst Du hier, dass sich die Reihen automatisch in gleich breite Teile teilen(außer - ein Wort ist ewig lang, dann passt sich diese Spalte an) und sich die Zellenhöhe der "höchsten" Eintragung anpasst.
Schrift positionieren innerhalb der Zelle:
Text links - align="left" (rechts=right, mitte=center)
Text oben - valign="top" (unten=bottom, mitte=center)

Wenn Du eine automatische Anpassung nicht willst, musst Du die Breite und Höhe der Zellen und Reihen genau definieren.
Reihenhöhe - height=
Hallo ..... Hallo ..... Hallo ..... Hallo .....
Hallo
Hallo
Hallo Hallo Hallo
Haaaaaaaaaaaaaaalllllllllllloooooo H H H

Ich hab´das jetzt für die ersten 2Reihen gemacht.
Wenn ein überlanges Wort geschrieben wird, sei Dir klar, dass die Zelle sich dann wieder anpasst. Silbentrennung kennt sie nicht.
Mit width(Breite) und height(Höhe) kannst Du jeder table(Tabelle), jeder tr(Tabellenreihe) und jeder td(Zelle) eine bestimmte Grösse geben.

Oder einen eigenen Rahmen.
Hier wurde wieder mit dem neuen Code gearbeitet.
Hallo Hallo Hallo

Es gibt vier Arten von Rändern:
solid - eine Linie
dashed - Striche
dotted - Punkte
border="0" - kein Rahmen

Wenn man keine Tabebelle mit gleichmäßiger Zellen- und Reihenverteilung haben will, muss man folgende Befehle eingeben: colspan: eine Zelle spannt sich über mehrere Spalten. Klappt nur, wenn die Tabelle mindestens so viele Spalten besitzt wie angegeben.
1 2
3 4 5

rowspan: eine Zelle spannt sich in einer Spalte über mehrere Zeilen. Klappt nur, wenn die Tabelle mindestens so viele Zeilen besitzt wie angegeben.
1
2
3
4
5

Um jetzt die Verwirrung endgültig ins Maximum zu steigern gibt es auch noch die Möglichkeit den Abstand vom Tabellenrand zu und zwischen den einzelnen Zellen zu definieren: cellspacing
Und auch der Abstand vom Zellenrand zum Text kann definiert werden: cellpadding
Egal, was man euch einreden möchte, cellspacing und cellpadding sind nicht für eine Einteilung der Zellen und Reihen gedacht!
Text, Text, Text
Text, Text, Text
Text, Text, Text
Text, Text, Text
Text, Text, Text
Text, Text, Text
Text, Text, Text
Text, Text, Text

Hier noch ein Beispiel für 2 Tabellen nebeneinander:

Tralali und Tralala

claudiap622

Bei Fragen, oben klicken ^^

Im Grossen und Ganzen, geht allerdings nichts über ausprobieren.

Also ich finde, das hast du ganz gut hinbekommen. Ich verspreche auch hochfeierlich, nicht mehr solche Umstände zu machen.

WER´S GLAUBT

Wenn Ihr mich verlinken wollt, freu ich mich natürlich :)



NEOPETS, characters, logos, names and all related indicia
are trademarks of Neopets, Inc., © 1999-2012.
® denotes Reg. US Pat. & TM Office. All rights reserved.

PRIVACY POLICY | Safety Tips | Contact Us | About Us | Press Kit
Use of this site signifies your acceptance of the Terms and Conditions