Workflow: clean code β
HTML β
Block elementen moeten onder elkaar in HTML-code.
<!-- π slordig -->
<div><p>tekst</p></div>
<!-- π₯³ clean-->
<div>
<p>tekst</p>
</div>
Inline elementen mogen inline in code weergegeven.
<!-- π slordig -->
<p>beetje tekst
<a href="...">link</a>
tekst</p>
<!-- π₯³ clean-->
<p>beetje tekst <a href="...">link</a> tekst</p>
Geneste elementen moeten correct geΓ―ndenteerd worden. 2 spaces of 1 tab.
<!-- π slordig -->
<div>
<p>tekst</p>
</div>
<!-- π₯³ clean-->
<div>
<p>tekst</p>
</div>
Het "=" mag geen spatie krijgen in het attribuut van een element.
<!-- π slordig -->
<div class = "mijn-class"></div>
<!-- π₯³ clean-->
<div class="mijn-class"></div>
Elementen, classes en bestandsnamen hebben best geen hoofdletters.
<!-- π slordig -->
<div class="mijnClass"></div>
<P>mijn paragraaf</P>
<img src="Mijafbeelding.JPG">
<!-- π₯³ clean-->
<div class="mijn-class"></div>
<p>mijn paragraaf</p>
<img src="mijnafbeelding.jpg">
Plaats een lege lijn, na een element die andere elementen bevat.
<!-- π slordig -->
<ul>
<li>tekst</li>
<li>tekst</li>
</ul>
<p>een paragraaf</p>
<!-- π₯³ clean-->
<ul>
<li>tekst</li>
<li>tekst</li>
</ul>
<p>een paragraaf</p>
Plaats geen enters in je HTML op doorlopende tekst. In visual studio kan je visueel wel text wrap aanzetten als je graag alle tekst in je editor ziet.
<!-- π slordig -->
<p>Lorem ipsum dolor sit amet, consectetur
adipiscing elit. Vestibulum lorem turpis,
consectetur nec nisi vitae, venenatis cursus lacus.<p>
<!-- π₯³ clean-->
<p>Lorem ipsum dolor sit amet, consectetur adipiscing elit. Vestibulum lorem turpis, consectetur nec nisi vitae, venenatis cursus lacus.<p>
Maak enkel klasse namen in het Engels.
<!-- π slordig -->
<div class="contact-informatie">...</div>
<!-- π₯³ clean-->
<div class="contact-information">...</div>
CSS β
Er staat een spatie voor de {
.
/* π slordig */
p{
font-size: 1.2rem;
}
/* π₯³ clean */
p {
font-size: 1.2rem;
}
De }
heeft een eigen regel.
/* π slordig */
p {
font-size: 1.2rem;}
/* π₯³ clean */
p {
font-size: 1.2rem;
}
Declarations staan onder elkaar en krijgen 1 indentation (2 spaces of 1 tab).
/* π slordig */
p {
font-size: 1.2rem;color: blue;
}
/* π₯³ clean */
p {
font-size: 1.2rem;
color: blue;
}
Er staat altijd een spatie na de :
van de declaratie, en een declaratie eindigt met ;
/* π slordig */
p {
font-size:1.2rem
}
/* π₯³ clean */
p {
font-size: 1.2rem;
}
Iedere selector krijgt een eigen regel.
/* π slordig */
p, h2 {
font-size: 1.2rem;
}
/* π₯³ clean */
p,
h2 {
font-size: 1.2rem;
}