Wat krijgen we nu? Waar gaan we dat schrijven?
Ik ben een layout aan het omzetten naar xtml/css, en dat gaat vlotjes? Ik kom geen noemenswaardige problemen tegen, het lukt allemaal proper cross-browser—IE5/6/7, FF, zelfs de Macintosh-jongens doen niet vervelend!
Ik moet zeggen dat ik er niet naar uitkeek, om me met die zooi bezig te houden, maar dat het voorlopig nog niet echt tegensteekt. Niet dat het een uiterst complexe layout is, maar ook niet dat het super-simpel is: en toch lukt dat zonder last.
Ik denk dat het geheim is: gewoon van nul beginnen. Vertrekken van andermans templates of van hap-snel-klaar-dingen op tinternet, dat is een recept om reddeloos in de soep te lopen.
Nee: zelf alles in elkaar boksen. En alles zo eenvoudig mogelijk houden. En geen hacks tenzij het echt nodig is: ik ben een dikke honderd css-regels verder, en ik heb er voorlopig nog maar twee: een gif in plaats van een png voor een masker dat in een header komt als het IE5/6 is, en een menuutje dat ik in IE6/7 nét iets hoger wil zetten dan in al de rest (0.4 em hoger, om precies te zijn).
En die twee dingen doe ik gewoon via conditional comments:
<!--[if lte IE 6]>
<link rel="stylesheet" href="css/styles-ie.css" type="text/css" />
<![endif]-->
<!--[if IE 7]>
<link rel="stylesheet" href="css/styles-ie7.css" type="text/css" />
<![endif]-->
niets meer te html *
-nonsens, die overigens niet meer werkt in IE7.
En behalve van nul beginnen, ook, zoals bij zoveel van die dingen: rustig blijven. Het niet te ver zoeken als het niet echt moet.
Zoals één probleem dat ik had waarbij de laatste tab bovenaan (met een zoekformulier erin) op een volgende lijn kwam, maar enkel in Safari 2+ op Mac OSX 10.4. De tabs staan in een <ul>
, en de <li>
’s hebben een padding
—die padding
beprutsen? Pixelneuken tot het in orde komt? Eéntje meer, reload, zien of het lukt, ééntje minder, font-size
wat groter, font-size
wat kleiner? Beetje trekken aan letter-spacing
? Welnee: gewoon de <ul>
, die top
en right
absolute
geposition
ed stond, een expliciete width
geven: daar verslikte Safari zich blijkbaar op.
Of nog zo één: het logo staat te hoog. Een margin
of padding
of godbetert een border
toevoegen? Allerlei relatieve of absolute position
eringen proberen? Welnee: gewoon vertical-align: bottom
doen en alles is in orde.
Gnaa. ‘t Doet deugd, als al die jaren nonsens-sites maken op het internet plots blijken hun nut gehad te hebben. 🙂
Geschreven al luisterend naar: Beck – Odelay – Where It’s At
Reacties
8 reacties op “Huh?”
Ghehe.
Merci voor de moeite (recent terug naar Apple overgeschakeld). Hoeveel mensen komen eigenlijk nog naar de echte pagina zonder RSS-reader?
Zelfs in Opera 9 op MacOS X ziet er het goed uit! Proficiat…
@mike. Ziet wat er goed uit?
@michel. *klapt aanmoedigend in de handen* go go go!
Ja, wat ziet er goed uit? Ik dacht dat het over de nieuwe GB in gent ging? 😛
Op het werk hebben we een nieuw intranet nodig, daarvan staat de layout al een tijd op punt maar de html/css was, euh, “minder dan ideaal”.
Helemaal herbegonnen. Goed, deze keer.
En die Mac: we zijn op het werk eigenlijk een 100% Windows-barak, maar de studenten hebben regelmatig ook Apples mee, dus dan neem ik dat ook maar mee in mijn requirements.
@i.
de webpagina uiteraard…
btw, coole gravatar: helemaal Maman
Op twerk spreken ze nog altijd van FP 97 en target blank. En content dat ze ervan zijn !
Alle ‘dependencies’ draaien hier trouwens op IE 5 (vijf!) nogwat. Dus dan weet je het wel. Enfin, werk genoeg.