Hallo tweakers,
Voor een klant ben ik bezig met een webshop. De template in Photoshop is af en met de html/css-versie ben ik druk bezig. Helaas loop ik echter tegen wat dilemma's qua opbouw van de html-code aan, graag zou ik jullie dus om hulp vragen.
Ten eerste is het natuurlijk handig om de template erbij te pakken. Dit is niet de laatste versie, qua kleuren is er nog wat gewijzigd, maar de opbouw is hetzelfde. Aangezien het hier om een webshop met boeken gaat, is er al veel concurrentie. Een hoge positie in Google is dus een must en geen pré. Daarom wil ik de html-opbouw zo netjes mogelijk hebben, hopelijk wordt Google daar blij van.
Zoals je kunt zien is de website opgebouwd uit twee kolommen met blokjes. In de html komt dit terug met een #container-div met daarbinnen een #main- en een #sidebar-div. De code voor de blokjes zelf heb ik niet vastgelegd. Een eerste opzet is al gemaakt. (Let niet op de <table>'s die misgaan, en verder moet ik in andere browsers nog testen.) Daarbij kan ik in principe door de CSS blokjes op de volgende manier weergeven:
Tot nu toe lukt dat allemaal wel goed, er is nog wat gedoe met de <table>'s, maar dat los ik wel op. Echter ik twijfel nu over hoe ik de blokjes met boeken moet gaan opbouwen, zoals ook in de screenshot van de template te zien is. Bijvoorbeeld op de homepage zijn een aantal blokjes met verschillende soorten boeken (bestsellers, nieuwe titels, aanbiedingen, aanraders, et cetera) waarin vier boeken staan. In principe zou ik zeggen dat ik een <ul> waarin de vier blokjes <li>'s zijn. Binnen de <li>'s heb ik een <h2> voor de titel van het blokje en volgt een nieuwe <ul> voor de vier boeken. Daarbinnen zou ik dan een <h3> voor de boektitel willen gebruiken en de rest van de informatie gewoon in <p>'s willen weergeven.
Naast de homepage komen er nog tekstpagina's, productpagina's, systeempagina's zoals het winkelmandje en pagina's met producten zoals de zoekpagina en pagina met alle titels van een bepaalde categorie. Vooral die laatste soort pagina's is ook nog wat lastig, al lijkt het erg veel op de homepage. In principe lijkt het mij het beste om een <div> voor het blokje te nemen, een <h1> voor de titel en dan een <ul> voor de lijst met boeken. Binnen de <ul> lijkt alles dan weer op de opbouw van de homepage.
Op zich klinkt dit voor mij zo best logisch en semantisch gezien correct, maar vinden jullie dit ook? Graag ontvang ik tips, meningen of kritiek.
Alvast bedankt voor het meedenken!
Groet,
Jonathan
Voor een klant ben ik bezig met een webshop. De template in Photoshop is af en met de html/css-versie ben ik druk bezig. Helaas loop ik echter tegen wat dilemma's qua opbouw van de html-code aan, graag zou ik jullie dus om hulp vragen.
Ten eerste is het natuurlijk handig om de template erbij te pakken. Dit is niet de laatste versie, qua kleuren is er nog wat gewijzigd, maar de opbouw is hetzelfde. Aangezien het hier om een webshop met boeken gaat, is er al veel concurrentie. Een hoge positie in Google is dus een must en geen pré. Daarom wil ik de html-opbouw zo netjes mogelijk hebben, hopelijk wordt Google daar blij van.
Zoals je kunt zien is de website opgebouwd uit twee kolommen met blokjes. In de html komt dit terug met een #container-div met daarbinnen een #main- en een #sidebar-div. De code voor de blokjes zelf heb ik niet vastgelegd. Een eerste opzet is al gemaakt. (Let niet op de <table>'s die misgaan, en verder moet ik in andere browsers nog testen.) Daarbij kan ik in principe door de CSS blokjes op de volgende manier weergeven:
- <div>
- <form>
- <table>
- <ul> of <ol> waarbij de eerstegraads <li>'s de blokjes worden
Tot nu toe lukt dat allemaal wel goed, er is nog wat gedoe met de <table>'s, maar dat los ik wel op. Echter ik twijfel nu over hoe ik de blokjes met boeken moet gaan opbouwen, zoals ook in de screenshot van de template te zien is. Bijvoorbeeld op de homepage zijn een aantal blokjes met verschillende soorten boeken (bestsellers, nieuwe titels, aanbiedingen, aanraders, et cetera) waarin vier boeken staan. In principe zou ik zeggen dat ik een <ul> waarin de vier blokjes <li>'s zijn. Binnen de <li>'s heb ik een <h2> voor de titel van het blokje en volgt een nieuwe <ul> voor de vier boeken. Daarbinnen zou ik dan een <h3> voor de boektitel willen gebruiken en de rest van de informatie gewoon in <p>'s willen weergeven.
Naast de homepage komen er nog tekstpagina's, productpagina's, systeempagina's zoals het winkelmandje en pagina's met producten zoals de zoekpagina en pagina met alle titels van een bepaalde categorie. Vooral die laatste soort pagina's is ook nog wat lastig, al lijkt het erg veel op de homepage. In principe lijkt het mij het beste om een <div> voor het blokje te nemen, een <h1> voor de titel en dan een <ul> voor de lijst met boeken. Binnen de <ul> lijkt alles dan weer op de opbouw van de homepage.
Op zich klinkt dit voor mij zo best logisch en semantisch gezien correct, maar vinden jullie dit ook? Graag ontvang ik tips, meningen of kritiek.
Alvast bedankt voor het meedenken!
Groet,
Jonathan
“(…) met een rode blos op een geelgroene ondergrond.” Volgens Wikipedia tenminste.