Tabellen <table> themen
Eingetragen von Anonymous (0)
am 28.05.2006 - 17:34 Uhr in
am 28.05.2006 - 17:34 Uhr in
hi mal wieder,
ich hab das Problem, dass Tabellen bei mir ohne irgendwelches padding o.ä. angezeigt werden und der text aneinandergeklatscht ist.
Ich würde jetzt gerne die <table>
themen aber wenn man das per style.css des themes macht, dann wird auch mein gesamtes page-layout geändert, denn das habe ich mit tables aufgebaut.
hat jemand eine Idee wie ich das node-modul dazu bringe, mir eine <table>
mit bsp.weise einer class="default" auszugeben, ohne dass mein gesamttheme geändert wird?
danke vielmals
- Anmelden oder Registrieren um Kommentare zu schreiben
W3C
am 28.05.2006 - 20:08 Uhr
Eine Möglichkeit wäre, die Datei node.tpl.php (sofern PHPTemplate zum Einsatz kommt) anzupassen, und die eigenen Tabellen mit eigenen Klassen zu versehen.
Eine bessere Möglichkeit wäre, Tabellen dafür zu nutzen, wofür sie erschaffen wurden: Die tabellarische Darstellung von Inhalten. Tabellen als Layout-Hilfe einzusetzen, ist lediglich bis HTML 3.2 State-Of-The-Art gewesen.
danke erstmal für deine
am 28.05.2006 - 21:51 Uhr
danke erstmal für deine antwort.
die tabellen als layouthilfe find ich sehr praktisch und mag ich nicht missen. Ich kenne keine effektivere art als das ganze mit tables aufzuziehen.
Mit div ist es jedenfalls nicht mein fall..
In meinem fall würde es nichts bringen, die eigenen tabellen mit klassen zu versehen, hab ich schon probiert.
Denn wenn ein allgemeiner table eintrag in der style.css gemacht wird, dann sind auch alle Sub-tables betroffen.
Re: danke erstmal für deine
am 28.05.2006 - 23:39 Uhr
Mit div ist es jedenfalls nicht mein fall..
Es ist aber das System, welches zukünftig vorausgesetzt wird. Heute ein Layout in Tabellen zu erstellen, heisst, morgen weg vom Fenster zu sein. Aber bitte, Du musst es selber entscheiden.
In meinem fall würde es nichts bringen, die eigenen tabellen mit klassen zu versehen, hab ich schon probiert.
Denn wenn ein allgemeiner table eintrag in der style.css gemacht wird, dann sind auch alle Sub-tables betroffen.
Nein, alles eine Frage der Organisation: First in, first out. wesentlich ist, dass table#myid respektive table.myclass nach table in den CSS-Dateien (und damit meine ich alle) definiert wird. Dann, kann man mit den entsprechenden Anweisungen vorhergehende Definitionen überschreiben, auch wenn das hier und da Konstruktionen á la border: 0 none #000; erfordert.
Eine weitere Möglichkeit
am 29.05.2006 - 08:42 Uhr
Eine weitere Möglichkeit wäre, um Deinen Contentbereich ein
div
zu setzen, dem kannst Du eine Klasse zuweisen z.B.class="content"
. Anschliessend sollte es kein Problem darstellen, die Tabellen mit.content table
anzupassen.
vg
--
sanduhrs · Stefan Auditor · Drupalcenter
http://drupal.org/user/28074 · http://association.drupal.org/user/646
Quote: Re: danke erstmal
am 29.05.2006 - 12:53 Uhr
Re: danke erstmal für deine
Eingetragen von Hinrich. | 29 Mai, 2006 - 00:39
neablo schrieb:
Mit div ist es jedenfalls nicht mein fall..
Es ist aber das System, welches zukünftig vorausgesetzt wird. Heute ein Layout in Tabellen zu erstellen, heisst, morgen weg vom Fenster zu sein. Aber bitte, Du musst es selber entscheiden.
neablo schrieb:
In meinem fall würde es nichts bringen, die eigenen tabellen mit klassen zu versehen, hab ich schon probiert.
Denn wenn ein allgemeiner table eintrag in der style.css gemacht wird, dann sind auch alle Sub-tables betroffen.
Nein, alles eine Frage der Organisation: First in, first out. wesentlich ist, dass table#myid respektive table.myclass nach table in den CSS-Dateien (und damit meine ich alle) definiert wird. Dann, kann man mit den entsprechenden Anweisungen vorhergehende Definitionen überschreiben, auch wenn das hier und da Konstruktionen á la border: 0 none #000; erfordert.
Ja gut, wenn ich weg vom Fenster bin, ist das weniger schlimm, ich mach das nur als Art Freundschaftsdienste gegen echt wenig geld. Bin eigentlich nur mit Grafik etc beschäftigt.
Mit den div kann ich die slices von photoshop irgendwie nicht richtig anordnen, ich hab eigentlich noch nie mit div gearbeitet und hab mich über die ganzen divs im drupalcode gewundert :-D
Danke fürs augenöffnen!
Dass es bei CSS auf die reihenfolge ankommt hatte ich irgendwie im hinterkopf aber war mir nicht wirklich sicher, ob das echt bei css war... now I know
Eine weitere Möglichkeit
Eingetragen von sanduhrs@drupal.org. | 29 Mai, 2006 - 09:42
Eine weitere Möglichkeit wäre, um Deinen Contentbereich ein div zu setzen, dem kannst Du eine Klasse zuweisen z.B. class="content". Anschliessend sollte es kein Problem darstellen, die Tabellen mit .content table anzupassen.
vg
Danke, hab das mal probiert, leider hatte ich so eine komplizierte table anordnung mit prozentangaben die dann nicht mehr gepasst haben, da das layout seitenzentriert ist mit zeugs außenrum usw.
danke, war eine gute idee