Alternative zur Tabelle für das zentrieren von Sachen
pönner
- html
0 Denise0 D.R.
0
Gunnar Bittersmann
Hallo,
ich habe früher immer Tabellen für das zentrieren von anderen Tabellen oder Bilder benutzt.
Da ich aber die Tabellen dafür nicht mehr missbrauchen will, wollte ich fragen was es da für eine Alternative gibt?
<p> oder <div> reicht da nicht.
ich habe früher immer Tabellen für das zentrieren von anderen Tabellen oder Bilder benutzt.
Da ich aber die Tabellen dafür nicht mehr missbrauchen will, wollte ich fragen was es da für eine Alternative gibt?
<p> oder <div> reicht da nicht.
Hi,
wieso reicht <p> oder <div> nicht? weil align fehlt, zb:
<p align="center">
Jetzt werden viele sagen, soll aber in css, ok:
<p style="text-align=center;">
Ich persönlich habe aber etwas gegen manche CSS - Eigenschaften.
Schon alleine der Name "text-align" = "text ausrichtung"
schön und wenns was anderes als text ist, ja dann soll man es
zweckentfremden und auch so einsetzen.
Aber wie gesagt, ist meine persönliche Meinung bei align="..." zu bleiben.
Gruss
Denise
Hallo,
wieso reicht <p> oder <div> nicht? weil align fehlt, zb:
<p align="center">Jetzt werden viele sagen, soll aber in css, ok:
<p style="text-align=center;">Ich persönlich habe aber etwas gegen manche CSS - Eigenschaften.
Warum?
Schon alleine der Name "text-align" = "text ausrichtung"
Ist korrekt. Mit text-align kann man nur Texte ausrichten.
schön und wenns was anderes als text ist, ja dann soll man es
zweckentfremden und auch so einsetzen.
Sehe ich auch so.
mfg. Daniel
Hallo,
schön und wenns was anderes als text ist, ja dann soll man es
zweckentfremden und auch so einsetzen.Sehe ich auch so.
mfg. Daniel
Nicht gut!
Hallo,
schön und wenns was anderes als text ist, ja dann soll man es
zweckentfremden und auch so einsetzen.Sehe ich auch so.
mfg. Daniel
Nicht gut!
Warum?
Zum zentrieren von Text und inline-Elementen benutze ich „text-align“. Will ich dagegen Block-Elemente zentrieren, ist „margin:auto“ die erste Wahl.
mfg. Daniel
Hallo Daniel,
Warum?
Zum zentrieren von Text und inline-Elementen benutze ich „text-align“. Will ich dagegen Block-Elemente zentrieren, ist „margin:auto“ die erste Wahl.
mfg. Daniel
Ja nur heisst es aber nun mal text-align und nicht zb.
selectfield-align oder was auch immer.
Und mit margin=auto? schön wenn das immer funktionieren würde
aber oft kommt sich das mit dem ganzen vererbungskram in die quere.
Ich bin aber sowieso ein wenig schlecht auf css zu sprechen.
Das ist so eine Art Hassliebe. Am allermeissten ärgert mich
das es keine vernünftige Möglichkeit gibt Blockelemete
nebeneinander zu plazieren. Klar man kann sie als Inlineelemente
behandeln, dann sind aber wieder viele vielleicht gegebene Eigenschaften nicht mehr regelkonform und funktionieren nicht.
Oder der ganze Float Dreck, funktioniert nur vernünftig mit viel
Aufwand und sinnlosen extra tags umd die float eigenschaft mühsam
durch float => clear Konstrukte wieder zu relativieren.
Alleine die ganzen CMS mit Ihren Modulen, Templates da läuft nichts wie es sollte. Oder Zengarde, das Aushängeschild für CSS, was da vernünftig läuft, ist nur mit etlichen Hacks/Browserweichen und
eben Vergewaltigung von CSS Eigenschaften möglich, aber die meissten
dort laufen eh nicht schön.
Ja aber CSS ist auch schön, wenn nur nicht manche Sachen das
ganze adabsurdum führen, so dass man oft frustiert wieder zur
Tabelle greift, und die funktieoniert dann aber auch problemlos.
Folgende Punkt würde ich in CSS ändern, dann wäre
ich glücklich damit:
1. Vererbung ausdrücklich angeben, default keine Vererbung.
2. Blockelemente können nebeneinander mit allen Eigenschaften
eines Blockelementes einfach durch display:block;
Überhaupt "Block" gestern hatte ich das Problem, dass Firefox
partout diese Eigenschaft nicht für eine Tabellenzeile
annnehmen wollte, stattdessen table-row.
Warum so kompliziert, kann man eine tabellen zeile nicht auch
als Blockelement gelten lassen? Aber egal...
3. Styleeigenschaften auch innerhalb von Body erlaubt
und zwar nicht im tag sondern als styleangabe wie im header.
In der Abarbeitung dann genauso wie andere Script/layousprachen
Also solche Styleangaben dann erst ab der Stelle für die nachfolgenden Tags verwenden. Warum, weil man oft Seiten hat,
bei denen man nicht an den Kopf kommt und die einzelnen
Eigenschaften in den jeweiligen tags schreiben, ist extrem aufwendig und unübersichtlich, mal ganz zu schweigen vom grundgedanken des
CSS schnell mal was zu ändern. Beispiel Ebay, Module für CMS, usw...
4. Weg mit float
gruss
Denise
Hallo,
Warum?
Zum zentrieren von Text und inline-Elementen benutze ich „text-align“. Will ich dagegen Block-Elemente zentrieren, ist „margin:auto“ die erste Wahl.
Ja nur heisst es aber nun mal text-align und nicht zb.
selectfield-align oder was auch immer.
Und mit margin=auto? schön wenn das immer funktionieren würde
Abgesehen vom IE5.x (und älter) funktioniert das eigentlich immer.
aber oft kommt sich das mit dem ganzen vererbungskram in die quere.
Gerade das Problem tritt bei margin:auto nicht auf. Anders bei (text-)align.
Ich bin aber sowieso ein wenig schlecht auf css zu sprechen.
Kommt Zeit, kommt Weißheit, sag ich da nur. Wenn du dich mal längere Zeit damit beschäftigt hast, wirst du es lieben.
Das ist so eine Art Hassliebe. Am allermeissten ärgert mich
das es keine vernünftige Möglichkeit gibt Blockelemete
nebeneinander zu plazieren.
float:left/float:right/position:absolute
[…]
Oder der ganze Float Dreck, funktioniert nur vernünftig mit viel
Aufwand und sinnlosen extra tags umd die float eigenschaft mühsam
Kann ich nicht nachvollziehen. Aberdem macht man das pro Webprojekt EIN Mal. Tabellen muss man dagegen jedes Mal neu schreiben.
durch float => clear Konstrukte wieder zu relativieren.
Was ist daran so schwer?
Alleine die ganzen CMS mit Ihren Modulen, Templates da läuft nichts wie es sollte. Oder Zengarde, das Aushängeschild für CSS, was da vernünftig läuft, ist nur mit etlichen Hacks/Browserweichen und
eben Vergewaltigung von CSS Eigenschaften möglich, aber die meissten
dort laufen eh nicht schön.
Kann ich nicht nachvollziehen.
Ja aber CSS ist auch schön, wenn nur nicht manche Sachen das
ganze adabsurdum führen, so dass man oft frustiert wieder zur
Tabelle greift, und die funktieoniert dann aber auch problemlos.
Aha, dann funzt et. Toll. Und wenn du mal was ändern willst, hast du die 5-fache Arbeit gegenüber einem CSS-Layout.
Folgende Punkt würde ich in CSS ändern, dann wäre
ich glücklich damit:
- Vererbung ausdrücklich angeben, default keine Vererbung.
Wozu? Wenn das so wäre, würde eine, auf den <body> angewendete Schriftart nur dort wirken. Alle darunterliegenden Elemente wären wieder default. DAS wäre erst verwirrend.
- Blockelemente können nebeneinander mit allen Eigenschaften
eines Blockelementes einfach durch display:block;
Geht doch ohne Probleme.
Überhaupt "Block" gestern hatte ich das Problem, dass Firefox
partout diese Eigenschaft nicht für eine Tabellenzeile
annnehmen wollte, stattdessen table-row.
Normaler Weise lassen sich auf <tr>-Elemente nicht einfach irgendwelche CSS-Eigenschaften anwenden. Dass sich die display-Eigenschaft nicht ändern lässt, verwundert mich aber schon.
Warum so kompliziert, kann man eine tabellen zeile nicht auch
als Blockelement gelten lassen?
Dann würde die Tabelle auseinander fallen.
- Styleeigenschaften auch innerhalb von Body erlaubt
und zwar nicht im tag sondern als styleangabe wie im header.
Möchtest du, dass deine Seite erst blank geladen wird, bis das style-Element gefunden wird? Das fände ich nicht gut.
In der Abarbeitung dann genauso wie andere Script/layousprachen
Nö, scripts können erst ausgeführt werden, wenn die relevanten Elemente geladen sind. Stylesheets sind da etwas flexibler.
Also solche Styleangaben dann erst ab der Stelle für die nachfolgenden Tags verwenden. Warum, weil man oft Seiten hat,
bei denen man nicht an den Kopf kommt und die einzelnen
Eigenschaften in den jeweiligen tags schreiben, ist extrem aufwendig und unübersichtlich, mal ganz zu schweigen vom grundgedanken des
CSS schnell mal was zu ändern. Beispiel Ebay, Module für CMS, usw...
Tja, dann machen diese Seiten wohl was falsch.
- Weg mit float
gruss
Denise
Hä?
mfg. Daniel
Ich bin aber sowieso ein wenig schlecht auf css zu sprechen. [...]
Genau, back to the roots.
;-)
Siechfred
Hello out there!
zentrieren […] wollte ich fragen was es da für eine Alternative gibt?
Jehova2! Was denkst du, wie viele das schon vor dir gefragt haben? Viele.
See ya up the road,
Gunnar
PS @Devs: Wann wird [ref:bug;1149@title=Bug 1449] behoben?
Hallo Gunnar
PS @Devs: Wann wird [ref:bug;1149@title=Bug 1449] behoben?
Der von dir verlinkte Bug ist seit dem 25.12.2005 geschlossen.
Auf Wiederlesen
Detlef
Hello out there!
Der von dir verlinkte Bug ist seit dem 25.12.2005 geschlossen.
Tippfehler: ich sollte nicht #1149 verlinken, wenn ich [ref:bug;1449@title=#1449] meine.
See ya up the road,
Gunnar