HTML handleiding

HTML TUIS HTML Inleiding HTML-redakteurs HTML Basies HTML elemente HTML-kenmerke HTML-opskrifte HTML paragrawe HTML-style HTML-formatering HTML-aanhalings HTML-kommentaar HTML kleure HTML CSS HTML skakels HTML beelde HTML Favicon HTML-tabelle HTML-lyste HTML-blok en inlyn HTML-klasse HTML ID HTML iframes HTML JavaScript HTML-lêerpaaie HTML kop HTML-uitleg HTML reageer HTML Rekenaarkode HTML semantiek HTML-stylgids HTML-entiteite HTML Simbole HTML Emoji's HTML-tekenset HTML URL enkodeer HTML vs. XHTML

HTML -vorms

HTML-vorms HTML-vorm eienskappe HTML-vormelemente HTML-invoertipes HTML-invoerkenmerke HTML-invoervorm-kenmerke

HTML -grafika

HTML-doek HTML SVG

HTML Media

HTML Media HTML video HTML oudio HTML-inproppe HTML YouTube

HTML API's

HTML geoligging HTML Sleep/Drop HTML-webberging HTML Web Werkers HTML SSE

HTML voorbeelde

HTML voorbeelde HTML vasvra HTML-oefeninge HTML-sertifikaat HTML Opsomming HTML-toeganklikheid

HTML- verwysings

HTML-merkerlys HTML-kenmerke HTML globale kenmerke HTML-blaaierondersteuning HTML-gebeurtenisse HTML kleure HTML-doek HTML oudio/video HTML Doktipes HTML-karakterstelle HTML URL enkodeer HTML-langkodes HTTP-boodskappe HTTP metodes PX na EM-omskakelaar Sleutelbord kortpaaie

HTML Semantiese Elemente


Semantiese elemente = elemente met 'n betekenis.


Wat is semantiese elemente?

'n Semantiese element beskryf duidelik die betekenis daarvan vir beide die blaaier en die ontwikkelaar.

Voorbeelde van nie-semantiese elemente: <div>en <span>- Vertel niks oor die inhoud daarvan nie.

Voorbeelde van semantiese elemente: <form>, <table>, en <article>- Definieer duidelik die inhoud daarvan.


Semantiese elemente in HTML

Baie webwerwe bevat HTML-kode soos: <div id="nav"> <div class="header"> <div id="footer"> om navigasie, kopskrif en voetskrif aan te dui.

In HTML is daar 'n paar semantiese elemente wat gebruik kan word om verskillende dele van 'n webblad te definieer:  

  • <artikel>
  • <opsy>
  • <besonderhede>
  • <figcaption>
  • <figuur>
  • <voetskrif>
  • <header>
  • <hoof>
  • <merk>
  • <nav>
  • <afdeling>
  • <opsomming>
  • <tyd>
HTML Semantiese Elemente


HTML <afdeling> Element

Die <section>element definieer 'n afdeling in 'n dokument.

Volgens W3C se HTML-dokumentasie: "'n Afdeling is 'n tematiese groepering van inhoud, tipies met 'n opskrif."

Voorbeelde van waar 'n <section>element gebruik kan word:

  • Hoofstukke
  • Inleiding
  • Nuus items
  • Kontak inligting

'n Webbladsy kan gewoonlik in afdelings verdeel word vir inleiding, inhoud en kontakinligting.

Voorbeeld

Twee afdelings in 'n dokument:

<section>
<h1>WWF</h1>
<p>The World Wide Fund for Nature (WWF) is an international organization working on issues regarding the conservation, research and restoration of the environment, formerly named the World Wildlife Fund. WWF was founded in 1961.</p>
</section>

<section>
<h1>WWF's Panda symbol</h1>
<p>The Panda has become the symbol of WWF. The well-known panda logo of WWF originated from a panda named Chi Chi that was transferred from the Beijing Zoo to the London Zoo in the same year of the establishment of WWF.</p>
</section>


HTML <artikel> Element

Die <article>element spesifiseer onafhanklike, selfstandige inhoud.

'n Artikel moet op sy eie sin maak, en dit moet moontlik wees om dit onafhanklik van die res van die webwerf te versprei.

Voorbeelde van waar die <article>element gebruik kan word:

  • Forum plasings
  • Blogplasings
  • Gebruiker se opmerkings
  • Produk kaarte
  • Koerantartikels

Voorbeeld

Drie artikels met onafhanklike, selfstandige inhoud:

<article>
<h2>Google Chrome</h2>
<p>Google Chrome is a web browser developed by Google, released in 2008. Chrome is the world's most popular web browser today!</p>
</article>

<article>
<h2>Mozilla Firefox</h2>
<p>Mozilla Firefox is an open-source web browser developed by Mozilla. Firefox has been the second most popular web browser since January, 2018.</p>
</article>

<article>
<h2>Microsoft Edge</h2>
<p>Microsoft Edge is a web browser developed by Microsoft, released in 2015. Microsoft Edge replaced Internet Explorer.</p>
</article>

Voorbeeld 2

Gebruik CSS om die <artikel>-element te styl:

<html>
<head>
<style>
.all-browsers {
  margin: 0;
  padding: 5px;
  background-color: lightgray;
}

.all-browsers > h1, .browser {
  margin: 10px;
  padding: 5px;
}

.browser {
  background: white;
}

.browser > h2, p {
  margin: 4px;
  font-size: 90%;
}
</style>
</head>
<body>

<article class="all-browsers">
  <h1>Most Popular Browsers</h1>
  <article class="browser">
    <h2>Google Chrome</h2>
    <p>Google Chrome is a web browser developed by Google, released in 2008. Chrome is the world's most popular web browser today!</p>
  </article>
  <article class="browser">
    <h2>Mozilla Firefox</h2>
    <p>Mozilla Firefox is an open-source web browser developed by Mozilla. Firefox has been the second most popular web browser since January, 2018.</p>
  </article>
  <article class="browser">
    <h2>Microsoft Edge</h2>
    <p>Microsoft Edge is a web browser developed by Microsoft, released in 2015. Microsoft Edge replaced Internet Explorer.</p>
  </article>
</article>

</body>
</html>

Neste <artikel> in <afdeling> of andersom?

Die <article> element spesifiseer onafhanklike, selfstandige inhoud.

Die <section>element definieer afdeling in 'n dokument.

Kan ons die definisies gebruik om te besluit hoe om daardie elemente te nes? Nee, ons kan nie!

So, jy sal HTML-bladsye vind met <section>elemente wat <article>elemente bevat, en <article>elemente wat <section>elemente bevat.


HTML <header> Element

Die <header>element verteenwoordig 'n houer vir inleidende inhoud of 'n stel navigasieskakels.

'n <header>Element bevat tipies:

  • een of meer opskrifelemente (<h1> - <h6>)
  • logo of ikoon
  • outeurskap inligting

Let wel: Jy kan verskeie <header>elemente in een HTML-dokument hê. Kan egter <header>nie binne 'n <footer>, <address>of 'n ander <header>element geplaas word nie.

Voorbeeld

'n Opskrif vir 'n <artikel>: 

<article>
  <header>
    <h1>What Does WWF Do?</h1>
    <p>WWF's mission:</p>
  </header>
  <p>WWF's mission is to stop the degradation of our planet's natural environment,
  and build a future in which humans live in harmony with nature.</p>
</article>

HTML <footer> Element

Die <footer>element definieer 'n voetskrif vir 'n dokument of afdeling.

'n <footer>Element bevat tipies:

  • outeurskap inligting
  • kopiereg inligting
  • Kontak inligting
  • werfkaart
  • terug na bo skakels
  • verwante dokumente

Jy kan verskeie <footer>elemente in een dokument hê.

Voorbeeld

'n Onderskrifgedeelte in 'n dokument:

<footer>
  <p>Author: Hege Refsnes</p>
  <p><a href="mailto:[email protected]">[email protected]</a></p>
</footer>

HTML <nav> Element

Die <nav>element definieer 'n stel navigasieskakels.

Let daarop dat NIE alle skakels van 'n dokument binne 'n <nav>element moet wees nie. Die <nav>element is slegs bedoel vir groot blok navigasieskakels.

Blaaiers, soos skermlesers vir gestremde gebruikers, kan hierdie element gebruik om te bepaal of die aanvanklike weergawe van hierdie inhoud weggelaat moet word.

Voorbeeld

'n Stel navigasieskakels:

<nav>
  <a href="/html/">HTML</a> |
  <a href="/css/">CSS</a> |
  <a href="/js/">JavaScript</a> |
  <a href="/jquery/">jQuery</a>
</nav>

HTML <aside> Element

Die <aside>element definieer sommige inhoud afgesien van die inhoud waarin dit geplaas is (soos 'n sybalk).

Die <aside>inhoud moet indirek verband hou met die omliggende inhoud.

Voorbeeld

Vertoon sommige inhoud afgesien van die inhoud waarin dit geplaas is:

<p>My family and I visited The Epcot center this summer. The weather was nice, and Epcot was amazing! I had a great summer together with my family!</p>

<aside>
<h4>Epcot Center</h4>
<p>Epcot is a theme park at Walt Disney World Resort featuring exciting attractions, international pavilions, award-winning fireworks and seasonal special events.</p>
</aside>

Voorbeeld 2

Gebruik CSS om die <aside>-element te styl:

<html>
<head>
<style>
aside {
  width: 30%;
  padding-left: 15px;
  margin-left: 15px;
  float: right;
  font-style: italic;
  background-color: lightgray;
}
</style>
</head>
<body>

<p>My family and I visited The Epcot center this summer. The weather was nice, and Epcot was amazing! I had a great summer together with my family!</p>

<aside>
<p>The Epcot center is a theme park at Walt Disney World Resort featuring exciting attractions, international pavilions, award-winning fireworks and seasonal special events.</p>
</aside>

<p>My family and I visited The Epcot center this summer. The weather was nice, and Epcot was amazing! I had a great summer together with my family!</p>
<p>My family and I visited The Epcot center this summer. The weather was nice, and Epcot was amazing! I had a great summer together with my family!</p>

</body>
</html>

HTML <figuur> en <figcaption> Elemente

Die <figure>merker spesifiseer selfstandige inhoud, soos illustrasies, diagramme, foto's, kodelyste, ens.

Die <figcaption>merker definieer 'n byskrif vir 'n <figure>element. Die <figcaption>element kan as die eerste of as die laaste kind van 'n <figure>element geplaas word.

Die <img>element definieer die werklike beeld/illustrasie. 

Voorbeeld

<figure>
  <img src="pic_trulli.jpg" alt="Trulli">
  <figcaption>Fig1. - Trulli, Puglia, Italy.</figcaption>
</figure>

Waarom semantiese elemente?

Volgens die W3C: "'n Semantiese web laat data gedeel en hergebruik word oor toepassings, ondernemings en gemeenskappe."


Semantiese elemente in HTML

Hieronder is 'n lys van sommige van die semantiese elemente in HTML.

Tag Description
<article> Defines independent, self-contained content
<aside> Defines content aside from the page content
<details> Defines additional details that the user can view or hide
<figcaption> Defines a caption for a <figure> element
<figure> Specifies self-contained content, like illustrations, diagrams, photos, code listings, etc.
<footer> Defines a footer for a document or section
<header> Specifies a header for a document or section
<main> Specifies the main content of a document
<mark> Defines marked/highlighted text
<nav> Defines navigation links
<section> Defines a section in a document
<summary> Defines a visible heading for a <details> element
<time> Defines a date/time

Vir 'n volledige lys van alle beskikbare HTML-merkers, besoek ons HTML-merkerverwysing .