Wanted: CSS Master
am 08.11.2007 - 18:08 Uhr in
Hat bitte einer einen Tipp, wie ich z. B. <font size="2"> oder <font size="3"> so in CSS übersetzen kann, dass die Ausdrücke (in altem HTML 4.01) exakt dasselbe bewirken? Gibt es da "Umrechnungstabellen"? (Habe zu diesem Thema nie etwas gefunden.)
Hintergrund ist eine schrittweise geplante Umstellung von sehr vielen alten statischen Seiten auf ein CMS (Drupal natürlich) - und ich würde gern ein valides XHTML trotz beizubehaltenden alten Layouts einführen.
- Anmelden oder Registrieren um Kommentare zu schreiben

Du meinst unter Beibehaltung
am 08.11.2007 - 19:20 Uhr
Du meinst unter Beibehaltung des kompletten ollen HTML-Codes? Das kannst du vermutlich knicken...
Sinniger wäre es, wenn du kein komplettes Redesign wünschst, lokal testeshalber eine Kopie komplett in XHTML + CSS umzustellen, bis sie so aussieht wie die bisherige Site. Dann hast du schonmal einen statischen Prototypen, den du dann im Anschluss in ein Drupal-Template umbauen kannst. Dann die Inhalte und die Struktur übernehmen und an einem Tag x den Schnitt machen und die Systeme umschalten.
"I invented the term Object-Oriented, and I can tell you I did not have C++ in mind." -Alan Kay
das wird nichts
am 08.11.2007 - 19:22 Uhr
Hi ,
ich sage das eigentlich sehr sehr ungerne, aber das wird so nichts, es gibt keine Umrechnung, da hilft nur gleich alles neu machen was Schrift angeht.
MfG
Michael Finger
Holztechniker
Anders, anders
am 08.11.2007 - 19:42 Uhr
Danke für die Idee zu einem neuen/anderen Ansatz in dieser Sache, aber ich habe leider den Job, nicht eine bestehende statische Site in ein zeitgemässes Markup umzuwandeln, sondern eine dynamische Erweiterung (auf Drupal-Basis) in die statische Site einzubauen. D. h. dass die alten statischen Inhalte neben neuen CMS-genrierten Seiten bestehen sollen und gleich auszusehen haben. Und da wollte ich den alten (nicht validieren) Käse nicht fortsetzen (ziemlich aussichtslos mit Drupal ;-), sondern quasi eine Grundlage bauen, dass man auf der Basis dieser schon validierenden Erweiterung sukzessive die alten statischen Inhalte nach und nach von Drupal übernehmen lassen und so eben später überhaupt einmal das ganze Layout switchen kann.
Leider sind auch die Seiten (tausende!) von Generationen von Nebenbei-Layoutern mit zuviel Geschmack und Handlungsspielraum so irre gemacht, dass keine skriptbasierte Lösung der Welt ein Einlesen in ein CMS schaffen würde.
Ja, und meine Idee war zu fragen: gibt es eine browserübergreifende Dolmetschtabelle für
<font size="1|2|3">in{ font-size: ?? em|pt|px }??@Holzi, wenn Du recht hast,
am 08.11.2007 - 19:46 Uhr
@Holzi,
wenn Du recht hast, muss ich
<font size="?">überall injizieren (wovor ich mich fürchte) – bist Du wirklich sicher?http://www.w3.org/TR/CSS21/fo
am 08.11.2007 - 20:02 Uhr
http://www.w3.org/TR/CSS21/fonts.html#propdef-font-size
"I invented the term Object-Oriented, and I can tell you I did not have C++ in mind." -Alan Kay
Alexander-Langer
am 08.11.2007 - 20:47 Uhr
http://www.w3.org/TR/CSS21/fonts.html#propdef-font-size
Ausgehend von diesen Infos koennte man einen PHP- oder Perl-Parser schreiben. Den laesst Du uber alle Seiten laufen und tauscht die Fonts. Frage ist dabei nur womit man die Font-Tags tauscht?
Das wuerde funktionieren waere aber trotzdem sinnlos. Weil, eigentlich muessen die Font-Tags weg. Und dann werden die Texte ueber die sie umfassenden Elemente mit CSS formatiert. Das kann kein Parser oder sonstiger Automatismus.
Hast Du da einen Auftraggeber der Dir diese eigentlich unmoegliche Aufgabe vorgibt? Wenn ja dann musst Du mit ihm reden.
-------------
quiptime
Nur tote Fische schwimmen mit dem Strom.
quiptime wrote: Das wuerde
am 08.11.2007 - 21:44 Uhr
Das wuerde funktionieren waere aber trotzdem sinnlos. Weil, eigentlich muessen die Font-Tags weg. Und dann werden die Texte ueber die sie umfassenden Elemente mit CSS formatiert. Das kann kein Parser oder sonstiger Automatismus.
Hi,
Ich würde die alten html umbauen in CSS und (x)html, dabei wird die Schrift das kleinste Problem sein, da werden noch ganz andere Probleme auf dich zukommen. Den die Schrift kann man mit CSS gut anpassen, rein vom optischen her.
Ich habe ja meine ganze Seite händisch übertragen, das wird bei der Sache die du da vor dir hast auch das beste sein, das Problem wird werden, wer Zahlt die Rechnung.
Aber wenn du darfst und kannst, zeig doch mal um welche Seite es sich handelt, kann ja sein das man da noch eine andere Idee entwicklt.
MfG
Michael Finger
Holztechniker
Fantastisch
am 08.11.2007 - 21:50 Uhr
Also ich sage jetzt wirklich danke für den Link! Hab's in ein paar Browsern ausprobiert und die Entsprechung small = 2 sowie medium = 3 funktioniert wirklich mit gleichem Ergebnis in der Schriftgröße: SUPER!!
Zu Deiner Nachüberlegung: ich lasse die alten Seiten - so der Auftrag - unangetastet. Ich füge nur neue hinzu. Diese neuen aber sollen wie ein Ei zum anderen passen und da war die font size für mich bislang einfach die Hürde.
Die neuen Seiten haben eine eigene style.css, die auch nur von ihnen eingelesen wird. Da sehe ich (wenn ich die Formatier-Anweisungen aus den Alt-Files 1:1 in XHTML für die neuen Files übersetzen kann) also eigtl. keinen Skriptbedarf. Habe ich etwas übersehen? Mir ist nämlich nicht ganz klar, wieso Du glaubst, dass die FONT Tags in den alten Files ausgetauscht werden müssen. Wie gesagt, der Job ist eine dynamische (sowie XHTML validierende) Ergänzung, keine Umwandlung des (nicht validierenden) Altbestands. Was sein kann, ist natürlich, dass ich noch in etwaige Quirks Mode Fallen bei anderen Layout-Aspekten tappe, aber soweit ich sehe: mit dem gelösten Schriftgrößenproblem hab ich's erst einmal.
Nochmals vielen Dank!
Finger weg vom Altbestand
am 08.11.2007 - 21:58 Uhr
das Problem wird werden, wer Zahlt die Rechnung.
Ich denke, das ist wirklich der Punkt, den auch mein Auftraggeber sieht. Deswegen soll ich auch die Finger weg vom Altbestand lassen.
Dann würde ich den
am 08.11.2007 - 22:11 Uhr
Dann würde ich den Altbestand lassen wie er ist und ihn einen würdevollen und verdienten Tod sterben lassen. Das ist die Art von Aufträgen, um die man niemanden beneidet.
It's easier to make a new child than to repair the old.
"I invented the term Object-Oriented, and I can tell you I did not have C++ in mind." -Alan Kay
Zitat: Deswegen soll ich
am 08.11.2007 - 22:15 Uhr
Deswegen soll ich auch die Finger weg vom Altbestand lassen.
Dann scheint doch die Aufgabe relativ einfach.
Du baust neben den Altbestand die neue Welt. Und die sieht weitestgehend so aus wie die Alte. !00% Ubereinstimmung des Layout wird man bei der neuen Welt gegenueber der alten Welt nie erreichen. Man kann das Aussehen der neuen Welt der alten Welt nur weitestgehend annaehern.
Grund ist die Codewueste des Altbestandes. Es ist auch nicht die Frage einer Schuld von irgendjemand oder so. Das WWW hat sich weiterentwickelt.
Das sollte der Auftraggeber mit aller Deutlichkeit und den sich ergebenden Konsequenzen erfahren. Damit er seine Vorstellungen korrigieren kann. Hat er seine Vorstellungen korrigiert ist er auch in der Lage die gestellte Aufgabe neu zu formulieren. Du kannst nicht in die Verantwortung dessen gehen was Leute vor Dir fabriziert haben.
-------------
quiptime
Nur tote Fische schwimmen mit dem Strom.
Auf die Haut genäht
am 08.11.2007 - 22:58 Uhr
Du kannst nicht in die Verantwortung dessen gehen was Leute vor Dir fabriziert haben.
Nett, Zuspruch zu haben. Was ich bei alledem will, das ist ja, dass man später einmal von der jetzigen "Erweiterung" ausgehen kann und sagen: hey, genau, warum machen wir nicht die ganze Site so und wechseln dann später ab und zu einmal die Kleider?
Erst wenn man diese nämlich nicht mehr auf der Haut festnäht, sprich: Inhalt und Layout trennt, wird es einfach. Aber jede Erkenntnis braucht seine Zeit.
Beste Grüße und Dank Euch allen