Bekijk de onderstaande video om te zien hoe je onze site als een web app op je startscherm installeert.
Opmerking: Deze functie is mogelijk niet beschikbaar in sommige browsers.
Hoi eeopd,
Aha, dat hoort bij de absolute basiskennis van css. Die moet bestudeerd worden als je iets met css wilt gaan doen!
Met vriendelijke groet,
- Wat dacht je hiervan: www.mijnhomepage.nl/csscursus/csslessenoverzicht.php
- En anders deze: www.mijnhomepage.nl/csscursus/les6.php
- En meer voorbeelden: www.handleidinghtml.nl/css/selectors/selectors04.html
CSShunter
Aha. Maar als het letterlijk dit in de html moet zijn:Nou nee.![]()
<html>
<body>
<p>Deze tekst moet rood zijn</p>
<p>Deze tekst moet groen zijn</p>
</body>
</html>
<html>
<body>
<p><em>Deze tekst moet rood zijn</em></p>
<p>Deze tekst moet groen zijn</p>
</body>
</html>
<p class="style15"><br>
<strong>Welkom bij
Mooi zo !</strong><br>
<br>
Mooi zo! is gevestigd ... enz.
<p class="style15"><br>
<strong>Welkom bij
<b style="color:black;background-color:#ffff66">Mooi</b>
<b style="color:black;background-color:#a0ffff">zo</b> !</strong><br>
<br>
<b style="color:black;background-color:#ffff66">Mooi</b>
<b style="color:black;background-color:#a0ffff">zo</b>! is gevestigd ...
Aha. Maar als het letterlijk dit in de html moet zijn:
... dan is er niets in de tags <p> waaruit je met css kunt opmaken of die paragraaf nu rood of groen of iets anders moet zijn: er is geen aanknopingspunt voor de css, en dan kan het niet. Tenminste niet met alleen css.HTML:<html> <body> <p>Deze tekst moet rood zijn</p> <p>Deze tekst moet groen zijn</p> </body> </html>
Dat zal je ook in alle cursussen gelezen hebben.
Het zou eventueel wel met javascript erbij kunnen. Dan kan het javascript alle <p>'s langslopen, en voor die <p>'s waar het woord "rood" in staat de hulp van css inroepen om die paragraaf in z'n geheel rood te maken. Dan is in feite het woord "rood" de trigger. - Idem dito voor groen of een andere kleur.
Dus: wel mogelijk, maar is onhandig, en het vraagt ook een extra serie coderegels javascript, terwijl het met een simpele class="rood" opgelost zou zijn.
- Spelfouten in het woord "rood" van de tekst mogen dan niet, want als je het er niet speciaal bij opgeeft, doet bv. de zin <p>Deze tekst moet ook een rode kleur hebben</p> het op deze manier niet.
- Ook als bv. alleen de eerste <p> rood moet worden (of de eerste <p> in elke <div>), kan javascript ervoor zorgen.
- Hier is een voorbeeld met de minimale bovenstaande html.
- Als javascript uit staat, zie je alleen maar de standaardkleur.
Ook een andere (server-side) scripttaal zou zoiets wel kunnen doen, denk ik. Met grote kans dat je in de gegenereerde html-code weer wel classes of inline css-styles tegenkomt. *)
Om het zonder een class of id te doen, zou ook nog kunnen door extra html-tags te gaan misbruiken. Je kunt bv. doen:
... waarbij de <em> normaal gesproken zorgt voor cursief (em = emphasis = nadruk). Met css kan je dan het cursieve weer terugzetten in normaal, en er tevens de tekstkleur "rood" voor in de plaats zetten. Als 5 kleuren nodig hebt, moet je dan 5 tags zien te vinden die je nergens anders voor mag gebruiken, want hun gewone werk kunnen ze dan niet doen. Niet aan te bevelen, en classes of id's werken net zo goed > correctie: beter!HTML:<html> <body> <p><em>Deze tekst moet rood zijn</em></p> <p>Deze tekst moet groen zijn</p> </body> </html>
Kortom, html is niet voor opmaak bedoeld (er zijn een paar schoonheidsfoutjes ingeslopen, maar die gaan er in de loop der jaren wel uit), javascript is ook niet voor opmaak bedoeld (tenzij iets dynamisch aan de opmaak moet veranderen), en ...
css (met classes en id's) is juist voor de opmaak bedoeld, en is niet voor niets uitgevonden.
Waar ik wel nieuwsgierig naar ben: waar komt je vraag nou vandaan?
Met vriendelijke groet,
CSShunter
_____________
*) Dit is waarschijnlijk ook de manier waarop Google zorgt dat in hun cache-bestanden de gevonden zoekwoorden vet worden gemaakt, en van een achtergrond-kleur ("marker-viltstift") worden voorzien.
In de homepage van Mooi-zo.nl staat bv. in de originele broncode:
terwijl het cache-bestand van Google (op de trefwoorden [mooi zo]) van dezelfde pagina dit heeft gemaakt:HTML:<p class="style15"><br> <strong>Welkom bij Mooi zo !</strong><br> <br> Mooi zo! is gevestigd ... enz.
HTML:<p class="style15"><br> <strong>Welkom bij <b style="color:black;background-color:#ffff66">Mooi</b> <b style="color:black;background-color:#a0ffff">zo</b> !</strong><br> <br> <b style="color:black;background-color:#ffff66">Mooi</b> <b style="color:black;background-color:#a0ffff">zo</b>! is gevestigd ...
<html>
<body>
<p>Deze tekst moet rood zijn</p>
<p>Deze tekst moet groen zijn</p>
<p>Deze tekst moet groen of rood zijn</p>
<p>Deze tekst moet niet groen zijn</p>
<p>Deze tekst moet geen groen zijn</p>
<p>Deze tekst moet niet groen zijn, maar heeft er geen zin in</p>
<p>Deze tekst moet niet rood maar groen zijn</p>
<p>Groen? Nee: rood!</p>
<p>Deze tekst moet groen zijn, of niet soms?</p>
<p>Is het niet waar, dat deze tekst niet groen is?</p>
<p>Ja, het is niet waar dat deze tekst niet groen is!</p>
<p>Deze tekst moet groen zijn, maar blauw als er ook het woord rood in staat</p>
</body>
</html>
We gebruiken essentiële cookies om deze site te laten werken, en optionele cookies om de ervaring te verbeteren.