slicing en coderen xhtml-valid
Teletext schreef:Marjolein heeft het al eens uitgelegd@Shahiem bedankt
Als je een layout hebt met ik zeg maar wat 6 content vakken, 3 boven en 3 daar onder, hoe moet je het dan aanpakken? En de ruimtes daar tussen bepalen?

Marjolein schreef:Met float:left; kun je dus een x aantal kolommen maken, er word gestart vanaf de linkerkant.oke 3 vakken dusIk zal een voorbeeld maken maar je moet uiteraard zelf de maten aanpassen (width !).
css:#grootvak {width: 900px; overflow:hidden;}/*eventueel een background toevoegen*/ #vak1 {width: 290px; float:left; margin-left:0;} /*dus 0 px vanaf de linkerkant*/ #vak2 {width: 290px; float:left; margin-left:15px;} /*dus 15 px vanaf de linkerkant vanaf einde vak1*/ #vak3 {width: 290px; float:left; margin-left:15px;} /*dus 15 px vanaf de linkerkant vanaf einde vak2*/ #vak4 {width: 290px; float:left; margin-left:0;} /*dus 0 px vanaf de linkerkant*/ #vak5 {width: 290px; float:left; margin-left:15px;} /*dus 15 px vanaf de linkerkant vanaf einde vak1*/ #vak6 {width: 290px; float:left; margin-left:15px;} /*dus 15 px vanaf de linkerkant vanaf einde vak2*/
NB: totaal mogen de 3 vakken + de margin niet meer zijn dan het grote vak, dus in dit geval > 3x 290px = 870px + 2x 15px (margin) = totaal 900px
html:
<div id="grootvak">
<div id="vak1">tekst in het linkse vak</div>
<div id="vak2">tekst in het middelste vak</div>
<div id="vak3">tekst in het rechtse vak</div>
<div id="vak4">tekst in het linkse vak</div>
<div id="vak5">tekst in het middelste vak</div>
<div id="vak6">tekst in het rechtse vak</div>
</div> <!--div grootvak afsluiten-->
<div style="clear: both;"></div> clear:both; heb ik al uitgelegd in een bericht hierboven
Hopelijk lukt het zo?Heb hem aangepast naar 6 vakken voor je
dank je wel patricka, het werkt wel maar je kan beter de eerste 3 vakken in 1 groot vak doen en daaronder een nieuw groot vak met ook weer 3 vakken erin.
dus css:
html:
dus css:
#grootvak {width: 900px; overflow:hidden;}/*eventueel een background toevoegen*/
#vak1 {width: 290px; float:left; margin-left:0;} /*dus 0 px vanaf de linkerkant*/
#vak2 {width: 290px; float:left; margin-left:15px;} /*dus 15 px vanaf de linkerkant vanaf einde vak1*/
#vak3 {width: 290px; float:left; margin-left:15px;} /*dus 15 px vanaf de linkerkant vanaf einde vak2*/
#grootvak2 {width: 900px; margin-top: 10px; overflow:hidden;}/*eventueel een background toevoegen + een margin om een kleine ruimte tussen de 2 vakken te creeren.*/
#vak4 {width: 290px; float:left; margin-left:0;} /*dus 0 px vanaf de linkerkant*/
#vak5 {width: 290px; float:left; margin-left:15px;} /*dus 15 px vanaf de linkerkant vanaf einde vak4*/
#vak6 {width: 290px; float:left; margin-left:15px;} /*dus 15 px vanaf de linkerkant vanaf einde vak5*/ html:
<div id="grootvak">
<div id="vak1">tekst in het linkse vak</div>
<div id="vak2">tekst in het middelste vak</div>
<div id="vak3">tekst in het rechtse vak</div>
</div>
<div id="grootvak2">
<div id="vak4">tekst in het linkse vak</div>
<div id="vak5">tekst in het middelste vak</div>
<div id="vak6">tekst in het rechtse vak</div>
</div> Maar dan kun je weer beter vak 4,5 en 6 wegdoen en 1 2 en 3 hergebruiken 

Kyron schreef:kan ook inderdaad als ze precies dezelfde grootte moeten hebben, alleen moet je dan .vak1 gebruiken ipv #vak1 en dan ipv id een class gebruiken.Maar dan kun je weer beter vak 4,5 en 6 wegdoen en 1 2 en 3 hergebruiken
# =
voor 1 malig gebruik
. =
. =
om meerdere keren te gebruiken.
Hmm, ik zie het meer als id om aan te geven hoe het er over het algemeen uit moet zien, en class om de weergave een beetje aan te passen.
Je kunt ids ook gewoon vaker gebruiken en als vak1 hetzelfde is als vak 4 kun je net zo goed hetzelfde id gebruiken, scheelt weer laadtijd. Overigens kun je ze beter niet nummeren, maar werken naar het semantische web, en ze noemen naar wat ze inhouden, bijvoorbeeld "menu_footer"
Je kunt ids ook gewoon vaker gebruiken en als vak1 hetzelfde is als vak 4 kun je net zo goed hetzelfde id gebruiken, scheelt weer laadtijd. Overigens kun je ze beter niet nummeren, maar werken naar het semantische web, en ze noemen naar wat ze inhouden, bijvoorbeeld "menu_footer"
Spoiler tonen
Marjolein (link):
dank je wel patricka, het werkt wel maar je kan beter de eerste 3 vakken in 1 groot vak doen en daaronder een nieuw groot vak met ook weer 3 vakken erin.
dus css:
dank je wel patricka, het werkt wel maar je kan beter de eerste 3 vakken in 1 groot vak doen en daaronder een nieuw groot vak met ook weer 3 vakken erin.
dus css:
#grootvak {width: 900px; overflow:hidden;}/*eventueel een background toevoegen*/
#vak1 {width: 290px; float:left; margin-left:0;} /*dus 0 px vanaf de linkerkant*/
#vak2 {width: 290px; float:left; margin-left:15px;} /*dus 15 px vanaf de linkerkant vanaf einde vak1*/
#vak3 {width: 290px; float:left; margin-left:15px;} /*dus 15 px vanaf de linkerkant vanaf einde vak2*/
#grootvak2 {width: 900px; margin-top: 10px; overflow:hidden;}/*eventueel een background toevoegen + een margin om een kleine ruimte tussen de 2 vakken te creeren.*/
#vak4 {width: 290px; float:left; margin-left:0;} /*dus 0 px vanaf de linkerkant*/
#vak5 {width: 290px; float:left; margin-left:15px;} /*dus 15 px vanaf de linkerkant vanaf einde vak4*/
#vak6 {width: 290px; float:left; margin-left:15px;} /*dus 15 px vanaf de linkerkant vanaf einde vak5*/<div id="grootvak">
<div id="vak1">tekst in het linkse vak</div>
<div id="vak2">tekst in het middelste vak</div>
<div id="vak3">tekst in het rechtse vak</div>
</div>
<div id="grootvak2">
<div id="vak4">tekst in het linkse vak</div>
<div id="vak5">tekst in het middelste vak</div>
<div id="vak6">tekst in het rechtse vak</div>
</div> Dat kan ook, maar als ik het doe doe ik gewoon alle 6 met 1 content. Zoals simbestel.nl

Kyron schreef:Hmm, ik zie het meer als id om aan te geven hoe het er over het algemeen uit moet zien, en class om de weergave een beetje aan te passen.
Je kunt ids ook gewoon vaker gebruiken en als vak1 hetzelfde is als vak 4 kun je net zo goed hetzelfde id gebruiken, scheelt weer laadtijd. Overigens kun je ze beter niet nummeren, maar werken naar het semantische web, en ze noemen naar wat ze inhouden, bijvoorbeeld "menu_footer"
Die nummering is om het duidelijk te maken hoe je die div noemt is aan je zelf. En een # id mag je maar 1x gebruiken zoals ik al uitlegt in mijn vorige post, een .class is voor meedere dezelfde divs.
Teletext schreef:http://up.ht/gfJMWbWeet iemand wat ik fout doe?
geen idee, kun je de .html pagina eens posten ipv een zipfile?
In zip file zit hij, maar ik zal hem wel uploaden.
edit:
index.html = http://up.ht/eCruVo
style.css = http://up.ht/gO1T7f
edit:
index.html = http://up.ht/eCruVo
style.css = http://up.ht/gO1T7f
Marjolein schreef:Das waar maar ik wilde gewoon ff laten weten dat het slimmer is om geen nummertjes te gebruikenDie nummering is om het duidelijk te maken hoe je die div noemt is aan je zelf. En een # id mag je maar 1x gebruiken zoals ik al uitlegt in mijn vorige post, een .class is voor meedere dezelfde divs.

Over die ids/classes heb je gelijk, maar, ik gebruik id als de vakken precies hetzelfde zijn en deel uit maken van iets. Als ik een menu heb dat uit 3 dezelfde vakken bestaat geef ik die allemaal id menu.
Plaatjes werken niet
Kun je ze er misschien opnieuw opzetten?
Kun je ze er misschien opnieuw opzetten?ze werken wel gewoon hoor, misschien was er net even een kleine storing toen jij wilde kijken 

Ik heb hier ook een gemaakt met behulp van deze tutorial:
http://official-menpower.fiberhosted.nl/menpower/index.html
Ik vind hem egt geweldig.
Dit is eigenlijk V1:
http://official-menpower.fiberhosted.nl/menpower2/index.html
Dit is dan v2:
http://official-menpower.fiberhosted.nl/menpower/index.html
Persoonelijk vindt ik de V2 veel mooier.
http://official-menpower.fiberhosted.nl/menpower/index.html
Ik vind hem egt geweldig.
Dit is eigenlijk V1:
http://official-menpower.fiberhosted.nl/menpower2/index.html
Dit is dan v2:
http://official-menpower.fiberhosted.nl/menpower/index.html
Persoonelijk vindt ik de V2 veel mooier.Voordat je gaat slicen doe je toch eerst:
Nieuwe layer >> Apply Image
zodat de layout 1 plaatje is?
En hoe slice ik nou de background?
Nieuwe layer >> Apply Image
zodat de layout 1 plaatje is?
En hoe slice ik nou de background?