Clean code

🧹

Clean code - HTML

HTML

Block elementen moeten onder elkaar in HTML-code

<div><p>beetje tekst</p></div>
<div>
  <p>Beetje tekst</p>
</div>

😭

πŸ₯³

HTML

Inline elementen mogen inline in code weergegeven worden

<p>beetje tekst 
  <a href="...">link</a> 
tekst</p>
<p>beetje tekst <a href="...">link</a> tekst</p>

😭

πŸ₯³

HTML

Geneste elementen moeten correct geΓ―ndenteerd worden. 2 spaces of 1 tab

<div>
<p>HTML</p>
</div>
<div>
  <p>HTML</p>
</div>

😭

πŸ₯³

HTML

Het "=" mag geen spatie krijgen in het attribuut van een element

<div class = "mijn-class"></div>
<div class ="mijn-class"></div>
<div class="mijn-class"></div>

πŸ₯Ί

πŸ₯³

Elementen, classes en hoofdletters hebben best geen hoofdletters.

<div class="mijnClass"></div>
<P>mijn paragraaf</P>
<img src="Mijnafbeelding.JPG">
<div class="mijn-class"></div>
<p>mijn paragraaf</p>
<img src="mijnafbeelding.jpg">

πŸ₯Ί

🀩

HTML

Plaats een lege lijn, na een element die andere elementen bevat

<ul>
  <li>tekst<li>
  <li>tekst<li>
</ul>
<p>een paragraaf</p>
<ul>
  <li>tekst<li>
  <li>tekst<li>
</ul>

<p>een paragraaf</p>

πŸ‘Ž

🀩

HTML

Plaats geen enters in je HTML op doorlopende tekst.

<p>Lorem Ipsum dolor sit amet Lorem 
Ipsum dolor sit amet Lorem Ipsum dolor 
sit amet Lorem Ipsum dolor sit amet
Lorem Ipsum dolor sit amet Lorem Ipsum
dolor sit amet Lorem Ipsum dolor sit 
amet Lorem Ipsum dolor sit amet Lorem 
Ipsum dolor sit amet Lorem Ipsum dolor 
sit amet </p>

πŸ‘Ž

🀩

<p>Lorem Ipsum dolor sit amet Lorem Ipsum dolor sit amet Lorem Ipsum dolor sit amet Lorem Ipsum dolor sit amet Lorem Ipsum dolor sit amet Lorem Ipsum dolor sit amet Lorem Ipsum dolor sit amet Lorem Ipsum dolor sit amet Lorem Ipsum dolor sit amet Lorem Ipsum dolor sit amet </p>

HTML

Begin een url nooit met een /

<img src="/url-to-myfile.jpg" alt="">

πŸ‘Ž

🀩

<img src="url-to-myfile.jpg" alt="">

HTML

πŸ—‘οΈ

Clean code - CSS

CSS

Er staat een spatie voor de {.

p{
  font-size: 1.2rem;
}
p {
  font-size: 1.2rem;
}

πŸ˜•

πŸ₯³

De } heeft een eigen regel.

p {
  font-size: 1.2rem;}
p {
  font-size: 1.2rem;
}

πŸ˜•

πŸ₯³

CSS

Declarations staan onder elkaar en krijgen 1 indentation (2 spaces of 1 tab).

p {
font-size: 1.2rem; color: red;
}
p {
  font-size: 1.2rem;
  color: red;
}

πŸ˜•

πŸ₯³

CSS

Iedere selector krijgt een eigen regel.

p, h2 {
  color: blue;
}
p,
h2 {
  color: blue;
}

🧐

πŸ•Ί

CSS

Er staat altijd een spatie na de : van de declaratie, en een declaratie eindigt met ;

h2 {
  color:blue
}
h2 {
  color: blue;
}

🧐

πŸ•Ί

CSS

Web Technology - Deel 6 - Clean code

By Evelien Rutsaert

Web Technology - Deel 6 - Clean code

Writing clean HTML and CSS

  • 248