Laat ik beginnen met een korte inleiding en het uitleggen van de topictitel. Ik ben reeds enige tijd actief als "webprogrammeur". Ik hield me bezig met de programmeer aspecten van een site en liet het design zoveel mogelijk links liggen (lees ik gebruikte tables voor de opmaak
).
Sinds enkele maanden houd ben ik me meer bezig gaan houden met het "design" gedeelte. Ik ben verre van een profesionele designer (m.b.t. looks), maar de toekomstige sites die ik maak bezig ga houden zich aan de programmeer als de design regels en structuren (lees ik gebruik geen tables maar div en veel meer css welke W3 compliant zijn). Afgezien van de nodig browser issues en wat align en box opvul troubles bevalt css me prima. Behalve meer controlle en een betere leesbaarheid, bespaart het me ook code.
Over dit laatste wil ik het met jullie hebben. Ik heb nu al verschillende testsites gemaakt waarop ik op verschillende manieren mijn code heb opgebouwd:
- zoveel mogelijk <div> en zo weinig mogelijk overige xHTML elementen. Voorbeeld, <h1> ik gebruik een <div> die de functie van een header gebruikt i.p.v. het <h1> element te gebruiken.
- zoveel mogelijk xHtml elementen en zo weinig mogelijk <div> gebruiken. Voorbeeld, ik gebruik een <h1> voor een header een <p> voor een paragraaf enz. .
- een combinatie van beide. Een zo goed mogelijke scheiding tussen <div> en overige xHtml elementen. Voorbeeld <div> om de inhoud te alignen en hier en daar vaste opmaak mee te geven. Eventuele extra opmaak wordt gekoppeld aan het het <h1> element zelf (achtergrond plaatje tot weet ik veel wat).
Mijn eerste vraag, wat is nu de juiste manier? Manier 1 en 2 leveren de minste code op, waarvan methode 1 mijn voorkeur geniet. Methode 3 levert de meeste code op, maar zorgt voor een beter onscheid tussen site en tekst opmaak.
Mijn tweede vraag (eigenlijk gekoppeld aan de eerste). Moet je alleen <div> gebruiken wanneer het niet anders kan (bijv. alignen). Voor zover ik weet zorgt <div> voor de nodige structuur en heeft het als voordeel dat je layout minder snel verneukt wordt (mijn ervaring is wel dat dit geldt voor situaties waar je wel div moet gebruiken). Maar zoals methode 2 laat zien, kan ik een <h1> element ook een vaste positie meegeven, de opmaak bepalen enz. Hierdoor heeft deze geen invloed heeft op de inhoud van de rest van de layout.
Ik hoop dat jullie mij het een en ander duidelijk kunnen maken (en uiteraard hoop ik zelf ook duidelijk genoeg te zijn geweest met mijn vraagstelling).
Sinds enkele maanden houd ben ik me meer bezig gaan houden met het "design" gedeelte. Ik ben verre van een profesionele designer (m.b.t. looks), maar de toekomstige sites die ik maak bezig ga houden zich aan de programmeer als de design regels en structuren (lees ik gebruik geen tables maar div en veel meer css welke W3 compliant zijn). Afgezien van de nodig browser issues en wat align en box opvul troubles bevalt css me prima. Behalve meer controlle en een betere leesbaarheid, bespaart het me ook code.
Over dit laatste wil ik het met jullie hebben. Ik heb nu al verschillende testsites gemaakt waarop ik op verschillende manieren mijn code heb opgebouwd:
- zoveel mogelijk <div> en zo weinig mogelijk overige xHTML elementen. Voorbeeld, <h1> ik gebruik een <div> die de functie van een header gebruikt i.p.v. het <h1> element te gebruiken.
- zoveel mogelijk xHtml elementen en zo weinig mogelijk <div> gebruiken. Voorbeeld, ik gebruik een <h1> voor een header een <p> voor een paragraaf enz. .
- een combinatie van beide. Een zo goed mogelijke scheiding tussen <div> en overige xHtml elementen. Voorbeeld <div> om de inhoud te alignen en hier en daar vaste opmaak mee te geven. Eventuele extra opmaak wordt gekoppeld aan het het <h1> element zelf (achtergrond plaatje tot weet ik veel wat).
Mijn eerste vraag, wat is nu de juiste manier? Manier 1 en 2 leveren de minste code op, waarvan methode 1 mijn voorkeur geniet. Methode 3 levert de meeste code op, maar zorgt voor een beter onscheid tussen site en tekst opmaak.
Mijn tweede vraag (eigenlijk gekoppeld aan de eerste). Moet je alleen <div> gebruiken wanneer het niet anders kan (bijv. alignen). Voor zover ik weet zorgt <div> voor de nodige structuur en heeft het als voordeel dat je layout minder snel verneukt wordt (mijn ervaring is wel dat dit geldt voor situaties waar je wel div moet gebruiken). Maar zoals methode 2 laat zien, kan ik een <h1> element ook een vaste positie meegeven, de opmaak bepalen enz. Hierdoor heeft deze geen invloed heeft op de inhoud van de rest van de layout.
Ik hoop dat jullie mij het een en ander duidelijk kunnen maken (en uiteraard hoop ik zelf ook duidelijk genoeg te zijn geweest met mijn vraagstelling).
Ein kleiner Punkt in einer grossen Welt