Hallo!
Bin noch CSS-Anfänger und will mir jetzt mal ein optimales stylesheet zusammenbauen,
Was immer man als "optimal" ansieht ...
zweispaltig mit allem Schnickschnack.
Was verstehst du denn unter "Schnickschnack"?
Die ersten Versuche sehen ganz vielversprechend aus,
Da du sie uns nicht präsentierst, können wir das auch nicht beurteilen.
aber hier komme ich einfach nicht weiter:
In einem <div> steht eine Tabelle, die immer hartnäckig am linken Rand des <div> klebt. Sie soll aber horizontal zentriert im <div> erscheinen.
Habe schon alles mögliche mit text-align versucht, aber will es einfach nicht gelingen.
Hast du mal bei SELFHTML unter text-align nachgelesen?
Falls ja, dann ist dir der Unterschied zwischen Block- und Inline-Elementen nicht klar. Dieser ist aber von elementarer Bedeutung - siehe u.a.:
http://www.edition-w3c.de/TR/1998/REC-CSS2-19980512/kap09.html#heading-9�
http://de.selfhtml.org/html/referenz/elemente.htm#block_elemente
http://de.selfhtml.org/html/referenz/elemente.htm#inline_elemente
Man kann vermutlich gleiche margins rechts und links für's <div> setzen, aber gibt es denn keine direktere Möglichkeit?
Ja, genauso wie für <table>. Direkter als direkt für das jeweilige Element geht ja nicht.
Workarounds wie mit margins tricksen, die ja eigentlich nicht für sowas zuständig sind (meine ich jedenfalls),
Meinen ist die eine, und Nachlesen (wo solltest du jetzt eigentlich auch selbst rausfinden) die bessere Variante.
..., weil alles möglichst optimal werden soll.
Das ist ungefähr so, als wenn du nicht Autofahren kannst und dem Fahrlehrer bei der ersten Fahrstunde erklärst:"Also ich will gleich mal eine Fahrzeugbeherrschung wie M. Schuhmacher haben.". Vielleicht solltest du dich erstmal mit den Grundlagen von CSS (und HTML) vertraut machen, bevor du so hohe Ziele anpeilst.
Gruß Gunther
PS: Die Frage, ob es überhaupt für eine Webseite "das optimale" Stylesheet gibt, dürfte vermutlich alleine schon zu endlosen (und ergebnislosen) Diskussionen führen (auf die ich keine Lust habe).