Welkom op de vernieuwde website van AlphamegaHosting.com!

Nummer 115

XHTML deel 3 – Nog meer over CSS

Bob Broen | 2007-04-04 | Webdesign

In het volgende voorbeeld is een HTML-pagina te zien waarin de opmaak geheel met CSS geregeld is. Er is een tweekolommen-indeling, gecentreerd op de pagina. Plak deze code in een bestand en noem dit voorbeeld3.html. Dit bestand kun je openen in je browser. 

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0
Transitional//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html>
<head>
<title>XHTML gebruiken - deel 3</title>
<style type="text/css">
body { text-align: center; }
#pagina {
width: 900px;
margin: 10px auto 10px auto;
padding: 0px;
text-align: left; }
#inhoud {
width: 650px;
float: left; }
#zijbalk {
width: 250px;
float: left;
padding: 0 0 30px 0;
background: #FFFFBB; }
#kop {
margin: 0 0 10px 0;
background: yellow;
border-bottom: 6px solid blue; }
#voetnoot {
border-top: 1px solid blue;
margin-top: 10px;
clear: both; }
p, h2, h3 { margin: 10px 30px 10px 30px; }
h2, h3 { font-family: Arial, "MS Trebuchet", sans-serif; }
#zijbalk p {
font-size: 85%;
font-family: Arial, "MS Trebuchet", sans-serif; }

</style>
</head>
<body>
<div id="pagina">
<div id="kop"><h2>XHTML gebruiken - deel 2</h2></div>
<div id="inhoud">
<h3>Pagina-opmaak met CSS</h3>
<p>Dit is een voorbeeldpagina waarin alle opmaak geregeld is met CSS,
zelfs de pagina-indeling. Het is mogelijk om het gehele uiterlijk te
vervangen, zonder de HTML-code aan te passen. Een extreem voorbeeld
hiervan is CSS Zengarden. Op deze site is de HTML op elke pagina gelijk,
alleen de CSS is verschillend.</p>
<p>Op de site van W3.org kun je je code laten controleren. Deze controle
kan strenger zijn dan nodig is, maar is een goed hulpmiddel bij het
aanleren van HTML en CSS.</p>
</div>
<div id="zijbalk">
<h3>Links</h3>
<p>
<a href="http://www.csszengarden.com/">CSS Zengarden</a><br/>
<a href="http://validator.w3.org/">W3.org</a><br/>
</p>
</div>
<div id="voetnoot"><p><strong>Zet hier je naam en de datum
neer.</strong></p></div>
</div>
</body>
</html>

Eerst laten we de CSS buiten beschouwing en kijken we naar de HTML-opmaak. Elke samenhangende groep elementen is omringd door 'div'-tags, net als in deel 2. De 'div'-tags zelf zijn ook weer omsloten door een set 'div'-tags, hiermee hebben we nog meer controle over de opmaak van de pagina.

De 'div'-tags zijn nu voorzien van een 'id' in plaats van een 'class'. Het grote verschil is dat een id wijst naar precies één element op de pagina en dat een class gebruikt kan worden voor meerdere elementen. Er mogen dus geen twee voetnoten zijn.

Oefening: Haal alle CSS-code eens weg en bekijk de pagina dan.

Als we kijken naar de CSS-code, dan zie je dat het body-element werkt met een gecentreerde tekst; dit helpt om de pagina in het midden te krijgen. Bij sommige browsers is deze extra stap nodig.

De opmaak voor "#pagina" dicteert een breedte van 900 pixels. De marge (de extra ruimte buiten het div-blok) staat op '10px auto 10px auto', dat wil zeggen 10 pixels erboven, rechts automatisch verdelen, 10 pixels onder en links ook automatisch verdelen. Oftewel: centreren met 10 pixels extra ruimte.

De padding (vulling tussen het div-blok en de rand) staat op '0px'. Als 'pagina' een vulkleur zou hebben, dan krijgt padding deze kleur. Let wel op dat padding op 0 staat als je width gebruikt; sommige browsers hebben afwijkende ideeën over wat padding is. En dat kan je opmaak behoorlijk in de war schoppen als de breedte belangrijk is.

Als laatste wordt de uitlijning van de tekst weer op links gezet voor alle onderliggende elementen:

De "#inhoud" zweeft (float) aan de linkerzijde (left) van de pagina en heeft een breedte van 650 pixels.

De "#zijbalk" zweeft daarnaast en heeft een breedte van 250 pixels. Ik heb eerder gezegd dat je geen padding mag gebruiken in combinatie met de breedte, maar wat extra ruimte onder de zijbalk verstoort de breedte niet. De volgorde van de getallen is 'boven rechts onder links'. De achtergrondkleur is hier gezet op #FFFFBB, een lichte kleur geel.

Dat waren de onderdelen die belangrijk zijn voor de indeling van de pagina.

Het "#kop"-element geeft wat extra ruimte aan de onderzijde van zijn blok, het zet de achtergrondkleur op geel en plaatst een rand aan de onderzijde van het blok. Deze rand is 6 pixels groot, aaneengesloten en heeft een blauwe kleur. Het "#voetnoot"-element heeft een blauwe rand aan de bovenzijde.

Wat opvalt aan de "#voetnoot" is de opdracht 'clear: both'. Dit geeft aan dat "#voetnoot" zich niet mag aanpassen aan de bovenliggende zwevende elementen. Zonder deze opdracht zou de voetnoot verkeerd geplaatst kunnen worden. Het eerste element dat onder een (of meerdere) floats komt, moet deze opdracht uitvoeren.

Met het element "#zijbalk p" wordt bedoeld alle paragrafen (het 'p'-element) binnen het element "#zijbalk".

De rest van de opmaak sluit aan bij het vorige deel. Misschien is het je al opgevallen dat de standaardgrootte van de fonts overgelaten wordt aan de browser. Er zijn meerdere redenen om dit te doen, maar alleen als de opmaak het toelaat. Het is namelijk niet te voorspellen hoe groot de tekst zal zijn in combinatie met verschillende browsers en gebruikersinstellingen.

Oefening: Plaats de zijbalk links van de inhoud.

Vermijd zoveel mogelijk het gebruik van frames en tabellen bij het opmaken. Frames zijn een noodgreep die je gebruikt om meerdere pagina's te organiseren waardoor informatie weergegeven kan worden op één pagina. Tabellen zijn een praktische oplossing voor het presenteren van gegevens op een gestructureerde manier.

In het volgende deel van Web Succes Magazine gaan we afbeeldingen toevoegen.

Hoe zit het met de auteursrechten op jouw website?

Roel Rutjes | 2007-04-04 | Marketing

Dat je niet zomaar de inhoud van een boek mag gebruiken om er zelf een boek van te maken weet vrijwel iedereen. En dat je niet zomaar muziek van cd's mag plukken om er zelf cd's van te maken die je gaat verkopen, is ook wel bekend. Maar hoe zit het nou met de auteursrechten op de content (inhoud) van een website?

Auteursrecht en naburige rechten zijn niet anders zodra er sprake is van websites en andere online mogelijkheden. Wanneer je zelf een website hebt, dan moet je voor het gebruik daarop van foto's, muziek en teksten toestemming vragen aan de rechthebbenden, aan de uitgever van de teksten bijvoorbeeld of aan de fotograaf. Uiteraard mag je wel je eigen foto's of zelfgeschreven teksten erop zetten! Ook als je bijvoorbeeld zelf muziek maakt, kun je die op je website zetten zodat anderen ernaar kunnen luisteren.

Op informatie, muziek, afbeeldingen, foto's en dergelijke die je vindt op websites van anderen (of in bijvoorbeeld news groups) zullen in de meeste gevallen ook auteursrecht en naburige rechten rusten. Dit houdt in dat je van die informatie gebruik mag maken maar uitsluitend voor jezelf.

Maar als je een en ander verder gaat verspreiden, bijvoorbeeld door het op je eigen website te zetten of door er kopieën van te maken voor anderen, mag dat niet zomaar. Je hebt daar toestemming voor nodig (op enkele uitzonderingen na). Die toestemming kun je vragen bij de houder van het recht. De rechthebbende geeft zelf aan wat hij/zij wil met het recht.

Tips voor het opvragen van de houder van het recht:

  • Als de houder van het recht wijs is, vermeldt hij/zij op de site dat er auteursrechten op de informatie, muziek, afbeeldingen enzovoort rust.
  • Je kunt altijd de whois van de domeinnaam waarop de site staat raadplegen om erachter te komen wie de houder van die domeinnaam is. Misschien is dat dan ook wel dezelfde persoon als de houder van het auteursrecht. Bij een .nl-domeinnaam kun je de whois opvragen door bijvoorbeeld naar http://www.sidn.nl te gaan.
  • Wanneer je zelf auteursrecht hebt op een gepubliceerd werk op bijvoorbeeld je website, vermeld dan op die site dat de mensen bij jou terecht kunnen, wanneer ze gebruik willen maken van de informatie, muziek, afbeeldingen enzovoort.


Toestemming

Stel dat jij de houder bent van het auteursrecht, dan kun je zelf voorwaarden stellen aan degenen die iets met jouw werk willen doen. Zo kun je aan een uitgever die jouw verhaal wil publiceren toestemming (licentie) geven in ruil voor een vergoeding. Die vergoeding, een bedrag ineens of een percentage van de verkoopprijs (royalty), vormt voor jou een inkomstenbron.

Natuurlijk kun je ook gratis toestemming geven of toestemming weigeren. Datzelfde geldt voor alle andere makers van auteursrechtelijk beschermde werken. Een componist bijvoorbeeld kan aan een platenmaatschappij die zijn muziek op cd wil uitbrengen, toestemming (licentie) geven in ruil voor een vergoeding.

Het veelvoorkomende argument 'het staat toch al online, daar kan iedereen gebruik van maken, dus dan kan ik het ook op mijn eigen website zetten' gaat niet op. Dat zou hetzelfde zijn als je cd's of boeken, die in principe ook voor iedereen toegankelijk zijn, kopieert en uitdeelt. Het maakt overigens niets uit welke bedoeling je hebt met het geven van informatie op jouw website. Of je voor je eigen plezier een website maakt of met commerciële bedoelingen, doet niet ter zake.

Wat gebeurt er wanneer iemand jouw recht schendt?

Tegen (al dan niet opzettelijke) (dreigende) inbreuken op jouw recht, kun jij je als auteurs-rechthebbende uiteraard verzetten. Inbreuk is bijvoorbeeld wanneer iemand zonder toestemming creaties verspreidt of verveelvoudigt, door het op internet te zetten, af te drukken in een boek of kopieën te branden voor een ander. Men noemt inbreuk op auteursrechten ook wel piraterij of auteursrechtcriminaliteit.

Als jij als maker jouw auteursrecht aan een ander hebt overgedragen, kun je toch optreden tegen handelingen waarmee jouw persoonlijkheidsrechten worden geschonden. Als bijvoorbeeld jouw verhaal zonder jouw toestemming is gedrukt en op de markt gebracht, kun je dankzij het auteursrecht verdere verkoop van je boek verbieden en/of via een civiele procedure een vergoeding vragen voor de geleden schade. Dit geldt ook voor de componist die illegale cd's vindt waar door hem gecomponeerde muziek op staat. In Nederland treedt de Stichting BREIN (Bescherming Rechten Entertainment Industrie Nederland) namens veel rechthebbenden op tegen inbreuk.

Het Openbaar Ministerie heeft de mogelijkheid om bij opzettelijke inbreuken over te gaan tot strafrechtelijke vervolging. Sommige inbreuken worden zelfs als misdrijf beschouwd. Naast een geldboete van maximaal € 45.378,- kan de rechter een gevangenisstraf opleggen van ten hoogste vier jaar.

Dit is toch weer fijn om te weten. Niet dan?

Bron: www.auteursrecht.nl
Voor informatie over auteursrecht in België, klik hier.

Begrippenlijst - Uptime

bot | 2007-04-04 | Hosting

Met uptime wordt bedoeld de periode dat een server (server-uptime) of een netwerk (netwerk-uptime) online is. Bij Linux wordt gerekend vanaf de laatste restart maar in het algemeen wordt de gemiddelde 'uptime' bedoeld. Bij servers kan altijd iets misgaan in de software of in de hardware, of vanwege onderhoud een herstart nodig zijn. Daarom ligt de server-uptime altijd lager dan de netwerk uptime. In sommige datacenters wordt een netwerk-uptime van 100% gehaald (2 jaar lang nooit offline geweest) terwijl een individuele server best eens even offline kan zijn.

Plaats een fotoalbum over je website... met Lightbox

bjorn | 2007-04-04 | Programmeren en techniek

Je wilt je fotoalbum niet openen in een popup of andere pagina of je wilt gewoon een gelikte manier hebben om je foto's te laten zien? Met Lightbox maak je een fotoalbum dat er niet alleen geweldig uitziet, het is ook nog eens superfunctioneel.

Als je nu al een fotoalbum hebt, herken je waarschijnlijk het volgende: Je foto's zijn groter dan je contentvlak, dus heb je thumbnails gemaakt. Zodra je bezoekers erop klikken wordt in een popup of in een andere pagina de grote versie getoond. Dit werkt weliswaar goed, maar het blijft openen, terug, openen, sluiten... Minder praktisch dus.

Het mooie van Lightbox is dat je foto's over je website geplaatst worden, wat ervoor zorgt dat je een mooi geheel met je website creëert. Je website hoeft op deze manier ook niet verlaten te worden om grotere foto's te bekijken en dus worden je albums niet geblokkeerd door een pop-up blocker.

Wil je weten wat ik precies bedoel en hoe het eruit ziet? Klik dan hier voor een voorbeeld.

Dat wil ik ook!

Waarschijnlijk is dat je eerste reactie, dat was de mijne in ieder geval wel! ;-) Laten we dan ook maar meteen beginnen met het downloaden van de techniek achter Lightbox. Klik hier om Lightbox 2.0 te downloaden.

In het bestand vind je een Engelstalige uitleg, in dit artikel zal ik de Nederlandse vertaling plaatsen.

1. Javascripts
Lightbox 2.0 maakt gebruik van 'Prototype Framework' en 'Scriptaculous Effects Library'. Om hier gebruik van te maken moet je de volgende regels toevoegen tussen < head > en < /head > van de betreffende html-pagina.

<script type="text/javascript"
src="js/prototype.js"></script>
<script type="text/javascript"
src="js/scriptaculous.js?load=effects"></script>


De bestanden staan in het mapje 'js', zorg dat je ze ook zo uploadt naar je server.

2. Stylesheet
Voeg vervolgens de meegeleverde stylesheet toe door de volgende regel te plaatsen:

<link rel="stylesheet" href="css/lightbox.css" type="text/css"
media="screen" />

De stylesheet staat in het mapje 'css', upload deze map naar je server.

3. Afbeeldingen uploaden
In de map 'images' bevinden zich de afbeeldingen voor de visuele stijl van LightBox 2.0. Deze kun je eventueel bewerken, zorg ervoor dat je de namen ongewijzigd laat. Upload vervolgens de hele images-map naar je server.

4. Afbeelding activeren
We gaan nu je afbeeldingen laten werken met LightBox. Klik op een afbeelding, in het voorbeeld noemen we de geselecteerde afbeelding thumb-1.jpg. Dit wordt een link naar de grotere versie: image-1.jpg. Deze wordt geopend zodra je klikt op thumb-1.jpg.

Voeg het volgende toe aan je afbeelding:

<a href="images/image-1.jpg" rel="lightbox">

Plaats erachter:

</a>

Je krijgt dan dus:

<a href="images/image-1.jpg" rel="lightbox"><img
src="images/thumb-1.jpg"></a>

5. Album
Wil je meerdere afbeeldingen groeperen, zodat je 'volgende' en 'vorige' kunt kiezen, dan moet je bij rel="lightbox" de groepsnaam tussen rechte haakjes plaatsen: [groepsnaam]. De code wordt dan bijvoorbeeld:

 <a href="images/image-1.jpg" rel="lightbox[groepsnaam]"><img
src="images/thumb-1.jpg"></a>
<a href="images/image-2.jpg" rel="lightbox[groepsnaam]"><img
src="images/thumb-2.jpg"></a>
<a href="images/image-3.jpg" rel="lightbox[groepsnaam]"><img
src="images/thumb-3.jpg"></a>

[groepsnaam] mag een willekeurige naam zijn, houd het overzichtelijk. Zorg ervoor dat de groepsnaam tussen de aanhalingstekens staat. Dus niet rel="lightbox"[groepsnaam] maar rel="lightbox[groepsnaam]"

6. Beschrijving
Wil je ook een beschrijving onder elke foto tonen, voeg dan aan je link het volgende stukje code toe:

title="de beschrijving van je foto"

Je krijgt dan dus:

<a href="images/image-1.jpg" rel="lightbox[groepsnaam]" title=" de
beschrijving van je foto"><img
src="images/thumb-1.jpg"></a>

Als je nu het html-bestand uploadt en online op de afbeeldingen klikt, zul je LightBox in werking zien op je eigen website.

Veel succes!

P.S. Je kunt ook kiezen voor een uitvoering die iets eenvoudiger is, maar die daardoor wel minder mogelijkheden heeft. Klik hier om naar deze versie te gaan. 

Zoek

Doe mee! Word ook WebsiteSupporter!

Ontvang gratis elke week een verbetersuggestie voor je website, inclusief speciaal stappenplan om je site succesvol te maken.

Klik hier om je in te schrijven!

Domeinnaam-check

Domeinnamen v.a. € 1,- p/m. Check of jouw ideale domeinnaam nog vrij is:

www.

Even onthouden

Moet er iets aan je site gebeuren?

En heb je zelf geen tijd, geen zin of geen idee hoe je het moet aanpakken? Laat ons website-klusteam het voor je oplossen!

Klik hier voor meer info. 

Thema van de week:

Zo zorg je dat je goed vermeld staat in Google Maps

Je kunt echt een verschil maken voor je website door goed vermeld te staan in Google Maps.

Klik hier voor een stap-voor-stap-uitleg in het thema van deze week.

Informatie

Hopelijk vind je alle informatie die je nodig hebt op deze website. Heb je nog vragen? Klik hier om een bericht te sturen of bel tijdens kantoor-uren met 040-2085353 (NL) of 011/547498 (B).

Ben jij een startende ondernemer?

Dan hebben wij een handig gratis ebook om je op weg te helpen met je online presentatie.

Klik hier om het gratis te downloaden.

Alphamega Hosting heeft een unieke garantie!
Privacy Contact Sitemap Copyright 2012 Alphamega Hosting B.V.