Hallo,
Ik ben hier al enige tijd lid, maar wil nu graag serieus bezig met websites.
daarom heb ik mijn eerste pagina gebased.
http://portfolio.aftereffect.nl
ben benieuwt of deze goed is. en dan vooral de stijl.
in Validator worden geen fouten gevonden.
maar twijfel erg of er niet teveel div'jes zijn.
Graag hoor ik van jullie,
Met vriendelijke groet,
R Schuurman
- Css/slice Check.
-
10-11-2010, 12:28 #1
- Berichten
- 30
- Lid sinds
- 18 Jaar
Css/slice Check.
Laatst aangepast door R Schuurman : 10-11-2010 om 12:34
-
-
10-11-2010, 13:03 #2
- Berichten
- 449
- Lid sinds
- 14 Jaar
Re: Css/slice Check.
het is inderdaad een weldaad aan DIV-jes
>>
line 57 column 5 - Fout: end tag for element "div" which is not open
-
10-11-2010, 13:25 #3
- Berichten
- 325
- Lid sinds
- 17 Jaar
Re: Css/slice Check.
Vergeet niet ook de normale validator te draaien: http://validator.w3.org/check?uri=ht...Inline&group=0
Tevens is je code vrij slordig.
Je hebt heel vaak lege divjes onnodige lang gemaakt (code-wise):
Code:<div id="rechts"> </div>
Code:<div id="rechts"> </div>
Code:<html> <head> <title>Mijn pagina</title> </head> <body> <!-- content --> </body> </html>
Marcel was mij al voor met eerste gedeelte.Laatst aangepast door Job Schneider : 10-11-2010 om 16:02
-
10-11-2010, 13:25 #4
- Berichten
- 30
- Lid sinds
- 18 Jaar
Re: Css/slice Check.
Dank voor je reactie
het is inderdaad een weldaad aan DIV-jes
-
10-11-2010, 13:31 #5
- Berichten
- 325
- Lid sinds
- 17 Jaar
Re: Css/slice Check.
Additionele info:
Je hebt bijv. bij je foto-divjes voor elke div een aparte ID. Je kan dit combineren met een aparte ID & standaard class.
Dan krijg je bijv. in je CSS dit:
Code:.fotos { float: left; width: 134px; height: 134px; } #foto1 { background: #000 url(../images/foto3.gif) no-repeat top left; } #foto2 { width: 133px; background: #000 url(../images/foto4.gif) no-repeat top left; }
Laatst aangepast door Job Schneider : 10-11-2010 om 16:27
-
10-11-2010, 13:35 #6
- Berichten
- 1.263
- Lid sinds
- 16 Jaar
Re: Css/slice Check.
- Als je een ID aan een div meegeeft is deze uniek, deze mag dus geen 2 keer voorkomen in de code. Mijn voorkeur gaat meestal uit naar 1 tot max 5 ID's, en de rest classes per layout.
- Classes kan je zovaak gebruiken als je wilt in een layout, en je kan (elk geschikt element) schijnbaar 2000 classes meegeven (niet dat je dit ooit zal doen, maar goed).
- Als je verder werkt in een div, tab je weer 1 stukje verder. voorbeeld.
- Probeer tags te begrijpen, <p> voor teksten, <h1> voor belangrijkste tekst, <table> voor gegevens, h2,h3 etc voor kopjes, <ul><li> voor lijsten et cetera.
- Probeer ook ruimte tussen je regels te houden en daardoor de code voor jezelf en anderen overzichtelijk te houden, dit onderandere middels comments, empty lines en tabs.
-
10-11-2010, 13:36 #7
Elephant Media GbR
- Berichten
- 1.253
- Lid sinds
- 18 Jaar
Re: Css/slice Check.
Paar tips:
- Probeer voor je menu met een "unsorted list (<ul>)" te werken.
- Werk ook met tabs voor je divjes, zo word het overzichtelijker.
- Gebruiker een goede editor , die divjes automatisch sluit. ( dreamweaver, notepad++ )
- Probeer met een logische opbouw te werken, nu krijg je spaghetti divjes.
Voor jouw website zou ik zo werken:
PHP Code:<!-- alle je meta stuff -->
<div id="TopMenu">
<ul>
<li><a href='#'>Linkje</a></li>
<li><a href='#'>Linkje</a></li>
<li><a href='#'>Linkje</a></li>
</ul>
</div>
<div id="Container">
<div id="Header">
<!-- Title div hoeft niet je kan je h1 ook de waarden meegeven -->
<div class="title">
<h1>Portfolio R Schuurman</h1>
</div>
<div class="content">
<img src='#' alt='' />
<h2></h2>
<p>Lipsum dolar si met.</p>
</div>
</div>
<div id="Content">
<h1>Latest Work</h1>
<!-- Zijn goede oplossingen voor, je kan bijvoorbeeld weer een ul gebruiken -->
<ul>
<li>leeg</li>
<li>plaatje</li>
<li>leeg</li>
<li>plaatje</li>
<li>leeg</li>
<ul>
<ul>
<li>plaatje</li>
<li>plaatje</li>
<li>plaatje</li>
<li>plaatje</li>
<li>plaatje</li>
<ul>
</div>
<div id="Footer">
Spreekt voor zich
</div>
</div>
Het ligt niet echt aan de layout, langzamerhand krijg je vanzelf wel door welke tags je voor welke dingen gebruikt en hoe je een layout het beste kan indelen qua div'jes e.d. Hier een paar handige tips;
- Als je een ID aan een div meegeeft is deze uniek, deze mag dus geen 2 keer voorkomen in de code. Mijn voorkeur gaat meestal uit naar 1 tot max 5 ID's, en de rest classes per layout.
- Classes kan je zovaak gebruiken als je wilt in een layout, en je kan (elk geschikt element) schijnbaar 2000 classes meegeven (niet dat je dit ooit zal doen, maar goed).
- Als je verder werkt in een div, tab je weer 1 stukje verder. voorbeeld.
- Probeer tags te begrijpen, <p> voor teksten, <h1> voor belangrijkste tekst, <table> voor gegevens, h2,h3 etc voor kopjes, <ul><li> voor lijsten et cetera.
- Probeer ook ruimte tussen je regels te houden en daardoor de code voor jezelf en anderen overzichtelijk te houden, dit onderandere middels comments, empty lines en tabs.
voorbeeld:
PHP Code:<div id="Containter">
<div id="Menu">
</div>
<div id="Header">
</div>
<div id="Content">
</div>
<div id="Footer">
</div>
</div>
Laatst aangepast door Stefan Visser : 10-11-2010 om 13:42 Reden: Automatisch samengevoegd.
-
10-11-2010, 15:44 #8
- Berichten
- 1.263
- Lid sinds
- 16 Jaar
Re: Css/slice Check.
Paar tips:
- Probeer voor je menu met een "unsorted list (<ul>)" te werken.
- Werk ook met tabs voor je divjes, zo word het overzichtelijker.
- Gebruiker een goede editor , die divjes automatisch sluit. ( dreamweaver, notepad++ )
- Probeer met een logische opbouw te werken, nu krijg je spaghetti divjes.
Voor jouw website zou ik zo werken:
PHP Code:<!-- alle je meta stuff -->
<div id="TopMenu">
<ul>
<li><a href='#'>Linkje</a></li>
<li><a href='#'>Linkje</a></li>
<li><a href='#'>Linkje</a></li>
</ul>
</div>
<div id="Container">
<div id="Header">
<!-- Title div hoeft niet je kan je h1 ook de waarden meegeven -->
<div class="title">
<h1>Portfolio R Schuurman</h1>
</div>
<div class="content">
<img src='#' alt='' />
<h2></h2>
<p>Lipsum dolar si met.</p>
</div>
</div>
<div id="Content">
<h1>Latest Work</h1>
<!-- Zijn goede oplossingen voor, je kan bijvoorbeeld weer een ul gebruiken -->
<ul>
<li>leeg</li>
<li>plaatje</li>
<li>leeg</li>
<li>plaatje</li>
<li>leeg</li>
<ul>
<ul>
<li>plaatje</li>
<li>plaatje</li>
<li>plaatje</li>
<li>plaatje</li>
<li>plaatje</li>
<ul>
</div>
<div id="Footer">
Spreekt voor zich
</div>
</div>
ID's moeten uniek zijn ja, maar je kan wel een id in een id gebruiken
voorbeeld:
PHP Code:<div id="Containter">
<div id="Menu">
</div>
<div id="Header">
</div>
<div id="Content">
</div>
<div id="Footer">
</div>
</div>
-
11-11-2010, 14:10 #9
- Berichten
- 30
- Lid sinds
- 18 Jaar
Re: Css/slice Check.
Allereerst bedankt voor alle reacties!
als editor gebruik ik trouwens dreamweaver.
ik heb inmiddels een 2e versie gemaakt: http://portfolio.aftereffect.nl/
.css en .html gevalideerd.
heb me ook proberen te houden aan het tab'en. En volgens mij is dit goed gegaan.
heb nu nog maar 5 id's gebruikt (container, menu, header, content en footer) is dit goed zo?
ik heb geprobeerd zoveel mogelijk clasules omhoog te plaatsen (height van foto's bijvoorbeeld genoemd in ul)
heb mijn slice ook aangepast, zodat deze in minder stukjes lag. is dit beter? (oude hier)
verder heb ik mijn content aangepast zoals Stefan Visser zei. echter heb ik de <li> een class gegeven en dan via .css een achtergrond. was dit de bedoeling? of moet ik via html een plaatje invoegen?
graag hoor ik van jullie.
Met vriendelijke groet,
R Schuurman
-
11-11-2010, 16:09 #10
- Berichten
- 1.263
- Lid sinds
- 16 Jaar
Re: Css/slice Check.
Allereerst bedankt voor alle reacties!
als editor gebruik ik trouwens dreamweaver.
ik heb inmiddels een 2e versie gemaakt: http://portfolio.aftereffect.nl/
.css en .html gevalideerd.
heb me ook proberen te houden aan het tab'en. En volgens mij is dit goed gegaan.
heb nu nog maar 5 id's gebruikt (container, menu, header, content en footer) is dit goed zo?
ik heb geprobeerd zoveel mogelijk clasules omhoog te plaatsen (height van foto's bijvoorbeeld genoemd in ul)
heb mijn slice ook aangepast, zodat deze in minder stukjes lag. is dit beter? (oude hier)
verder heb ik mijn content aangepast zoals Stefan Visser zei. echter heb ik de <li> een class gegeven en dan via .css een achtergrond. was dit de bedoeling? of moet ik via html een plaatje invoegen?
graag hoor ik van jullie.
Met vriendelijke groet,
R Schuurman
Inderdaad goed en duidelijk gebruik gemaakt van tabs (overzichtelijkheid for the win!), goed gebruik van listings (ul,li) kopjes met H tags, tekst met P tags, en (bij mij tenminste) zie ik de layout in (zo goed als) alle browsers zoals hij hoort. :-) Mijn complimenten!
Voor de rest zijn er natuurlijk altijd wel verbeterpunten, maar ik twijfel er niet over dat je deze zelf wel zult gaan ontdekken :-) (Browser compatibiliteit et cetera)
-
12-11-2010, 17:30 #11
- Berichten
- 203
- Lid sinds
- 16 Jaar
Re: Css/slice Check.
Code:<li class="fotonaastlinks"><!--fotonaastlinks!--></li> <li class="foto3"><!--foto3!--></li> <li class="foto4"><!--foto4!--></li> <li class="foto5"><!--foto5!--></li> <li class="foto6"><!--foto6!--></li> <li class="foto7"><!--foto7!--></li> <li class="fotonaastrechts"><!--fotonaastrechts!--></li>
Dit is helemaal niet de bedoeling van css, zet de afbeeldingen gewoon in je html!
Code:<li><a href="index.html">contact</a></li> <li><a href="index.html">services</a></li> <li><a href="index.html">gallery</a></li> <li><a href="index.html">about</a></li> <li><a href="hierbeniknognooitgeweest.html">home</a></li>
Code:<div class="tussenstuk"></div>
Voorderest een <li> wordt gebruikt als opsomming, hoe krijg je het bedacht om dit te gebruiken op een paar plaatjes naast elkaar te zetten?
-
13-11-2010, 20:29 #12
Elephant Media GbR
- Berichten
- 1.253
- Lid sinds
- 18 Jaar
Re: Css/slice Check.
Code:<li class="fotonaastlinks"><!--fotonaastlinks!--></li> <li class="foto3"><!--foto3!--></li> <li class="foto4"><!--foto4!--></li> <li class="foto5"><!--foto5!--></li> <li class="foto6"><!--foto6!--></li> <li class="foto7"><!--foto7!--></li> <li class="fotonaastrechts"><!--fotonaastrechts!--></li>
Dit is helemaal niet de bedoeling van css, zet de afbeeldingen gewoon in je html!
Code:<li><a href="index.html">contact</a></li> <li><a href="index.html">services</a></li> <li><a href="index.html">gallery</a></li> <li><a href="index.html">about</a></li> <li><a href="hierbeniknognooitgeweest.html">home</a></li>
Code:<div class="tussenstuk"></div>
Voorderest een <li> wordt gebruikt als opsomming, hoe krijg je het bedacht om dit te gebruiken op een paar plaatjes naast elkaar te zetten?
De li staat echter voor list item. de ul voor een unsorted list.
wat deze list als content heeft maakt niets uit, de ts gebruiket de ul om zijn foto´s te listen waar helemaal niets mis mee is.
-
22-11-2010, 14:56 #13
- Berichten
- 750
- Lid sinds
- 15 Jaar
Re: Css/slice Check.
Probeer je website ook in lagen op te bouwen net zo iets als je met een design zou doen.
Zet dan eerst in grove lijnen de site neer en maak je dan nog niet druk om margins en paddings, kan later ook nog.
Begin met xhtml document zet daar minimale xhtml tags in om het document zo goed mogelijk te omschreven, dan begin je pas met de css en begin je met de achtergrond en langzaam aan naar boven begint te werken achtergrond, site container, header enzovoorts dan begint de site een grove vorm te krijgen. Als het grove werk is gedaan kun je gaan beginnen met de margins en paddings toe te voegen alleen je moet er dan wel rekening mee houden dat bij het gebruik van paddings de box groter wordt en je dus de width kleiner moet maken.
Misschien dat je ook eens moet gaan lezen hoe Semantische (x)html opgebouwd hoort te wezen.
Er zijn wel erg veel overbodige divisies (divs) in de xhtml.
Hopelijk kun je wat met deze aanwijzingen, gewoon vol houden dan kom je er wel
Plaats een
- + Advertentie
- + Onderwerp
Marktplaats
Webmasterforum
- Websites algemeen
- Sitechecks
- Marketing
- Domeinen algemeen
- Waardebepaling
- CMS
- Wordpress
- Joomla
- Magento
- Google algemeen
- SEO
- Analytics
- Adsense
- Adwords
- HTML / XHTML
- CSS
- Programmeren
- PHP
- Javascript
- JQuery
- MySQL
- Ondernemen algemeen
- Belastingen
- Juridisch
- Grafisch ontwerp
- Hosting Algemeen
- Hardware Info
- Offtopic