Weblessen.nl - Voor iedereen die wat wil leren..


Syntaxis

Als je goed CSS wilt schrijven zul je op de Syntaxisregels van CSS moeten letten.
Syntaxis: Leer van de zinsopbouw/codeopbouw, opmaak van de pagina.
Een misschien wel betere definitie van Syntaxis: Grammaticale opbouw van een programmeerinstructie in een bepaalde markup/programmeertaal.
De CSS syntaxis bestaat uit 3 gedeeltes: een aangever, een eigenschap en een waarde.

De aangever geeft aan wat je wilt veranderen en is meestal de code die je wilt veranderen, bijvoorbeeld: <p> of h1.
De eigenschap is het element dat je met behulp van de aangever wilt veranderen, bijvoorbeeld: kleur, weergave, lettertype.
De waarde is de verandering, bijvoorbeeld: Zwart, Verdana, 13.
Gezamelijk krijg je dit:
aangever {eigenschap: waarde}
De eigenschap en de waarde altijd scheiden met een dubbele punt en tussen de gekrulde haakjes ({})
Bijvoorbeeld bij het volgende voorbeeld:
p {font-family: verdana}
Alle <p> elementen krijgen het lettertype: Verdana
Als je meer waardes aan een elemen wilt geven dan moet je de verschillende waarden scheiden door een puntkomma (;) Zoals hier:
p {font-family: verdana;text-align:center;color:gray}
Om dit voorbeeld duiderlijker te maken schrijven de meeste mensen zo
p
{
font-family: verdana;
text-align:center;
color:gray
}

Er staat exact hetzelfde alleen beter weergegeven zodat het makkelijker leesbaar is. Hoe je het ook plaatst, het heeft geen tot weinig effect op de laadtijd van je pagina.
In deze lessen zul je de codes ook zo aantreffen. Dit ziet er veel overzichterlijker en herkenbaarder uit. Als je in plaats van alleen de <p> ook alle heading dezelfde waardes wilt geven schrijf je de heading ook achter de p wel gescheiden door een komma zoals hier:
p,h1,h2,h3,h4,h5,h6
{
font-family: verdana;
text-align:center;
color:gray
}

De aangever kan op nog op twee verschillende manieren worden verdeeld, namelijk door classes en door de aangevers een eigen id/nummer te geven.
Bij classes kun je bijvoorbeeld twee dezelfde elementen een andere waarde geven, bijvoorbeeld een paragraaf.
p.rechts {text-align: right}
p.links {text-align: left}

De <p class="right"> wordt rechts weergegeven en de <p class="left"> juist weer links. Er kan maar één waarde gegeven worden aan een element via class. Dus dit is fout <p class="right" class="left"> maar dat lijkt me duidelijk.
Je kunt met via de classes ook alle elementen op dezelfde manier weergeven, bijvoorbeeld links zie voorbeeld:
.links {text-align: left;font-family: verdana}
Nu worden alle elementen met: <X class="links"> links weergegeven, of het nu <p class="links"> of <h1 class="links"> is.

De id/nummer aangever:
De id en class aangever verschillen van elkaar. Bij id moet je elk element een letter of een nummer geven en dat geld dan alleen voor dat ene element. Bij de classes kunnen wel 100 dezelfde elementen dezelfde eigenschappen overnemen. Als je dus twee dezelfde tags hetzelfde idnummer geeft gebeurd er bij de tweede niets!
Bijvoorbeeld deze: h1#id303 {color: gray}
Het eerste h1 element met het idnummer: id303 zal grijs getoond worden. Een tweede h1 element met het dezelfde idnummer wordt niet grijs gekleurd. Bij deze gaat het alleen om de eerste h1 met dat idnummer, vul je een asterix (*) in dan wordt de eerste code met het idnummer gekleurd zoals hier:
*#id303 {color: gray}
Het eerste element met het idnummer: id303 wordt grijs gekleurd. Of dat nou <p id="id303"> is of het is <h1 id="id303"> maakt niets uit. Het heeft weer geen zin als je meerdere codes hetzelfde idnummer geeft want dan slaat hij de anderen over en geeft alleen het eerst id de aangegeven waarden.
Zorg dus dat je het verschil tussen een id en een class weet zodat je deze gemakkelijk kunt gebruiken.
Commentaar in CSS geef je zo aan:
/* Dit wordt niet op de pagina weergegeven maar staat alleen in de broncode*/



Webdesign

Maak van Weblessen.nl uw startpagina!
Plaats Weblessen.nl bij uw favorieten. Neem contact met me op.
Heb je een Hosting?
Geef hier jouw mening over jouw web hosting

Webadres.info: Goede domeinnaam kiezen

Gesponsorde links:
Budget Webhosting
Web2host.nl
10eurohost.nl
Denit Hosting Solutions
YourHosting.nl
Starthosting.nl
Eduvision.nl
Educruitment.nl
Webadres.info


De link top 5:
Gratis Computercursussen
WebmasterStartpagina
MijnStartpagina.nu
Bluebird Animatie
Anouksweb
Link aanmelden
Alle Partners

Webmasterwoordenboek
A | B | C | D | E | F
G
| H | I | J | K | L | M
N
| O | P | Q | R | S | T
U | V | W | X | Y | Z

Films vanavond op Tv:

De klok:

(advertentie)

HTML leren
PHP cursus
XML lessen
XHTML les
CSS leer
leer C
REXX online
Red Hat Linux cursus