<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>Webbish &#187; Elementen</title>
	<atom:link href="http://www.webbish.nl/categorie/html/element-html/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.webbish.nl</link>
	<description>Magazine over het web</description>
	<lastBuildDate>Sun, 29 Nov 2009 04:36:36 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.8.6</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<item>
		<title>Tekst ordenen met koppen en paragrafen</title>
		<link>http://www.webbish.nl/92/tekst-ordenen-koppen-paragrafen/</link>
		<comments>http://www.webbish.nl/92/tekst-ordenen-koppen-paragrafen/#comments</comments>
		<pubDate>Sun, 29 Nov 2009 04:33:51 +0000</pubDate>
		<dc:creator>Bas</dc:creator>
				<category><![CDATA[Elementen]]></category>
		<category><![CDATA[element]]></category>
		<category><![CDATA[h1]]></category>
		<category><![CDATA[h2]]></category>
		<category><![CDATA[h3]]></category>
		<category><![CDATA[h4]]></category>
		<category><![CDATA[h5]]></category>
		<category><![CDATA[h6]]></category>
		<category><![CDATA[HTML]]></category>
		<category><![CDATA[koppen]]></category>
		<category><![CDATA[p]]></category>
		<category><![CDATA[paragraaf]]></category>

		<guid isPermaLink="false">http://www.webbish.nl/?p=92</guid>
		<description><![CDATA[Niemand vind het prettig om een kilometers aaneengesloten stukken tekst te lezen. Graag zien we een beetje structuur in de vorm van leestekens, paragrafen en kopjes. Voor dat eerste ben je zelf verantwoordelijk (ja, helaas ook in HTML), maar paragrafen en kopjes kunnen uitstekend gemaakt worden met HTML. Voor de koppen is zelfs een hele [...]]]></description>
			<content:encoded><![CDATA[<p>Niemand vind het prettig om een kilometers aaneengesloten stukken tekst te lezen. Graag zien we een beetje structuur in de vorm van leestekens, paragrafen en kopjes. Voor dat eerste ben je zelf verantwoordelijk (ja, helaas ook in <acronym title="HyperText Markup Language">HTML</acronym>), maar paragrafen en kopjes kunnen uitstekend gemaakt worden met <acronym title="HyperText Markup Language">HTML</acronym>. Voor de koppen is zelfs een hele serie aan <a href="http://www.webbish.nl/69/de-opbouw-van-een-html-element/">elementen</a> aanwezig waarmee de hi&euml;rarchie van de kopjes bepaald kan worden. Zo blijft zelfs zonder de opmaak de tekst op de pagina nog volledig gestructureerd. Handig!<span id="more-92"></span></p>
<h2>Paragrafen</h2>
<p>Voor paragrafen is het element bijzonder eenvoudig in gebruik. Het element wat we hiervoor gebruiken is het <code>&lt;p&gt;</code>-element, en het enige wat je hiermee hoeft te doen is <code>&lt;p&gt;</code> voor een alinea/paragraaf zetten en <code>&lt;/p&gt;</code> aan het einde. Bijna geen voorbeeld benodigd, maar voor het gemak toch eentje:</p>
<pre class="brush:html">&lt;p&gt;Dit is een paragraaf. Dat kan je zien omdat zowel boven
als onder deze blok tekst een witregel verschijnt, zo wordt
het onderscheid met andere paragrafen duidelijk. Met behulp
van <acronym title="Cascading Style Sheets">CSS</acronym> is
dat aan te passen, en kan je ook de eerste regel
laten inspringen.&lt;/p&gt;</pre>
<p>Belangrijke eigenschap van paragrafen, maar eigenlijk van alle tekst van <acronym title="HyperText Markup Language">HTML</acronym> is dat ze dubbele spaties, enters en inspringingen met behulp van de tab-toets negeren. Als je dat gedrag wil aanpassen, dien je in plaats van het <code>&lt;p&gt;</code>-element het <code>&lt;pre&gt;</code>-element te gebruiken. Deze is op dezelfde manier te gebruiken als het <code>&lt;p&gt;</code>-element, maar toont de tekst exact zoals deze is ingevoerd tussen begin- en eindtag. Nadeel is wel dat de tekst standaard in een zogenaamd non-proportioneel lettertype wordt getoond, net zoals tekst uit typemachines of de codeblokken op deze site. Om dit aan te passen dien je gebruik te maken van <acronym title="Cascading Style Sheets">CSS</acronym>. Een voorbeeld:</p>
<pre class="brush:html">&lt;pre&gt;Dit is een preformatted paragraaf. Dat kan je
zien omdat zowel boven als onder deze blok tekst een
witregel verschijnt, zo wordt het onderscheid met andere
paragrafen duidelijk. Maar in deze paragraaf
worden       alle spaties,
enters

en tab-inspringingen getoond, in een lettertype
dat ook door een typemachine wordt gebruikt.&lt;/pre&gt;</pre>
<p>Gelukkig is er ook een element waarmee je het afbreken van een regel ook kan regelen zonder meteen met een ander lettertype opgescheept te zitten, het <code>&lt;br&gt;</code>-element. Dit is best een bijzonder element, omdat het geen sluittag heeft, zoals veel andere <acronym title="HyperText Markup Language">HTML</acronym>-elementen. Wanneer men gebruik maakt van <acronym title="eXtensible HyperText Markup Language">XHTML</acronym> dient men dan ook nog een extra slash te gebruiken, en het element komt er dan uit te zien als <code>&lt;br/&gt;</code>. De makers van deze site gebruiken echter gewone <acronym title="HyperText Markup Language">HTML</acronym> in de voorbeelden, de redenen waarom kan je op de speciale pagina lezen. Een voorbeeld van het &lt;br&gt;-element:</p>
<pre class="brush:html">&lt;p&gt;Van: &euro;9,95&lt;br&gt;Voor:&euro;10,95&lt;/p&gt;</pre>
<p>Hoewel dit voorbeeld op &eacute;&eacute;n regel staat, zal het worden weergeven op twee regels.</p>
<h2>Koppen</h2>
<p>Of je nu maar een beetje tekst hebt, of heel veel, je wil dit toch graag organiseren. <acronym title="HyperText Markup Language">HTML</acronym> bied genoeg mogelijkheden voor allerlei soorten koppen. Met de elementen <code>&lt;h1&gt;</code> tot en met <code>&lt;h6&gt;</code> kan je zes verschillende groottes koppen maken die gaan van heel groot (<code>&lt;h1&gt;</code>) tot kleiner dan normale tekst (<code>&lt;h6&gt;</code>). Het zijn zelfstandige elementen, dus ze worden buiten een paragraaf geplaatst.</p>
<p>Hoewel je volledig vrij bent om koppen in elke willekeurige voorbeeld te gebruiken, is het toch een goed idee om ze op de meest logische manier te gebruiken: <code>&lt;h1&gt;</code> voor de paginatitel, <code>&lt;h2&gt;</code> voor de paragrafen en <code>&lt;h3&gt;</code> voor subparagrafen. Heel misschien heb je <code>&lt;h4&gt;</code> dan nog nodig, maar kijk dan uit dat je de tekst niet te ingewikkeld en te lang maakt. Heb je vijf of zes niveau&#39;s koppen op je pagina, dan moet je waarschijnlijk eens gaan kijken of de tekst niet beter gestructureerd kan worden.</p>
<p>Tenslotte nog een stukje voorbeeldcode:</p>
<pre class="brush:html">&lt;h1&gt;Pagina over bla bla&lt;/h1&gt;
&lt;p&gt;Dit is een hoop gebla bla bla&lt;/p&gt;
&lt;h2&gt;Varianten van bla bla&lt;/h2&gt;
&lt;p&gt;Er zijn veel varianten van bla bla.&lt;/p&gt;
&lt;h3&gt;Bla bla zonder tekst&lt;/h3&gt;
&lt;p&gt;Alleen maar bla bla&lt;/p&gt;
&lt;h3&gt;Bla bla als vervolgtekst&lt;/h3&gt;
&lt;p&gt;Tekst die wordt aangevuld met bla bla&lt;/p&gt;
&lt;h3&gt;Andere tekst als bla bla&lt;/h3&gt;
&lt;p&gt;Bijvoorbeeld Lorum Ipsum&lt;/p&gt;</pre>
<p>De lettergroottes zijn instelbaar via <acronym title="Cascading Style Sheets">CSS</acronym>, daarover lees je binnenkort meer.</p>]]></content:encoded>
			<wfw:commentRss>http://www.webbish.nl/92/tekst-ordenen-koppen-paragrafen/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Linken en gelinkt worden: Hyperlinks</title>
		<link>http://www.webbish.nl/54/linken-en-gelinkt-worden-hyperlinks/</link>
		<comments>http://www.webbish.nl/54/linken-en-gelinkt-worden-hyperlinks/#comments</comments>
		<pubDate>Fri, 13 Nov 2009 02:05:41 +0000</pubDate>
		<dc:creator>Bas</dc:creator>
				<category><![CDATA[Elementen]]></category>
		<category><![CDATA[a]]></category>
		<category><![CDATA[anchor]]></category>
		<category><![CDATA[element]]></category>
		<category><![CDATA[HTML]]></category>
		<category><![CDATA[hyperlink]]></category>

		<guid isPermaLink="false">http://www.webbish.nl/?p=54</guid>
		<description><![CDATA[Het internet zou niet kunnen functioneren zonder hyperlinks. Het is dan immers onmogelijk om op een andere pagina te komen zonder zelf een adres in de browser in te voeren. Het zou het internet onhandig in gebruik maken, en zeer waarschijnlijk minder populair. Gelukkig hebben we dus hyperlinks in alle soorten en maten op het [...]]]></description>
			<content:encoded><![CDATA[<p>Het internet zou niet kunnen functioneren zonder hyperlinks. Het is dan immers onmogelijk om op een andere pagina te komen zonder zelf een adres in de browser in te voeren. Het zou het internet onhandig in gebruik maken, en zeer waarschijnlijk minder populair. Gelukkig hebben we dus hyperlinks in alle soorten en maten op het internet. En hoewel ze zo verschillend zijn, hebben ze allemaal wat gemeen: ze maken gebruik van één en hetzelfde <acronym title="HyperText Markup Language">HTML</acronym>-element: <code>&lt;a&gt;</code>.<span id="more-54"></span>Dit element <code>&lt;a&gt;</code> staat voor <em>Anchor</em> of <em>Anker</em>. Dit verklaart ook waarom in diverse programma&#8217;s voor het maken van websites een icoontje voor een anker wordt gebruikt. Maar de term anchor wordt meestal gebruikt voor hyperlinks binnen een pagina. Hoe dit werkt wordt besproken verderop in dit artikel. Eerst gaan we kijken naar de opbouw van het element en de verschillende soorten hyperlinks.</p>
<h2>Opbouw van een hyperlink</h2>
<p>Net zoals veel andere <acronym title="HyperText Markup Language">HTML</acronym>-elementen bestaat het <code>&lt;a&gt;</code>-element uit een openingstag en een sluittag. Tussen deze twee tags in staat de tekst die aanklikbaar is. Een voorbeeld:</p>
<pre class="brush:html">&lt;a href="http://www.nu.nl/"&gt;Bezoek Nu.nl&lt;/a&gt;
&lt;a href="index.html"&gt;Ga naar de homepage&lt;/a&gt;</pre>
<p>Hierbij valt meteen het attribuut <code>href</code> op. Dit attribuut wordt gebruikt om het adres van de webpagina die gelinkt moet worden op te geven. Dit kan een absoluut adres zijn (zoals in het voorbeeld naar Nu.nl) of een relatief adres (zie het tweede voorbeeld). Een relatief adres is in principe altijd op dezelfde site. Het <code>href</code>-attribuut zelf is altijd aanwezig bij dit element, tenzij je een anker plaatst (zie verderop).</p>
<h2>Niet alleen naar webpagina&#8217;s: e-mailadressen</h2>
<p>Het mooie van hyperlinks is dat ze niet alleen naar webpagina&#8217;s hoeven te verwijzen. Ook e-mailadressen zijn eenvoudig te linken met het &lt;a&gt;-element. Voordat ik hier een voorbeeld van geef, toch eerst een waarschuwing. Het linken van een e-mailadres wordt steeds vaker als ongewenst beschouwd. Er zijn geautomatiseerde robots actief die het internet afspeuren voor e-mailadressen om spamberichten naar te sturen. Link ook niet naar e-mailadressen anders dan die van jezelf, als je het beste met die ander voorhebt.</p>
<p>Na deze broodnodige waarschuwing volgt dan alsnog een mooi voorbeeld van een e-mail hyperlink:</p>
<pre class="brush:html">&lt;a href="mailto:example@example.org"&gt;E-mail versturen&lt;/a&gt;</pre>
<p>Zoals te zien is wordt een e-mailadres vooraf gegaan door <code>mailto:</code>, maar is het e-mailadres en het gebruik van het <code>href</code>-element niet anders. Bij het e-mailadres kunnen ook nog extra opties worden ingebouwd, zoals een onderwerp. Dat ziet er zo uit:</p>
<pre class="brush:html">&lt;a href="mailto:example@example.org?subject=Voorbeeld"&gt;E-mail versturen&lt;/a&gt;</pre>
<p>Handig, omdat je zo het e-mailbericht wat kunt sturen.</p>
<h2>Binnen een pagina linken</h2>
<p>In plaats van het attribuut <code>href</code> te gebruiken, kan je ook het attribuut <code>name</code> gebruiken. Dan maak je geen link, maar een anker aan. Dit wordt dan ook geen hyperlink, maar een plek waar je naar kan verwijzen. Dit ziet er ongeveer zo uit:</p>
<pre class="brush:html">&lt;a name="sectie"&gt;&lt;/a&gt;
&lt;a href="#sectie"&gt;Ga naar sectie&lt;/a&gt;
&lt;a href="langepagina.html#sectie"&gt;Ga naar sectie&lt;/a&gt;</pre>
<p>Met name maak je een anker voor een sectie van je webpagina aan. In het <code>href</code>-attribuut kan je naar dit anker verwijzen, of dat nu op dezelfde pagina is of niet. De naam van de sectie wordt vooraf gegaan door een hekje (<code>#</code>). Dat betekend niet dat maar een deel van de pagina geladen wordt, alleen de schuifbalk wordt direct naar de juiste plaats gestuurd.</p>
<p>Binnenkort vind je op Webbish een uitgebreid artikel over hoe <a href="http://www.webbish.nl/58/relatieve-hyperlinks-linken-binnen-je-site/">relatieve links te maken zijn</a> door de gehele site heen. Blijf dus op de hoogte, en schrijf je in voor onze <a href="http://www.webbish.nl/feed/"><acronym title="Really Simple Syndication">RSS</acronym>-feed</a>!</p>]]></content:encoded>
			<wfw:commentRss>http://www.webbish.nl/54/linken-en-gelinkt-worden-hyperlinks/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>
