<?xml version="1.0" encoding="UTF-8"?>        <rss version="2.0"
             xmlns:atom="http://www.w3.org/2005/Atom"
             xmlns:dc="http://purl.org/dc/elements/1.1/"
             xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
             xmlns:admin="http://webns.net/mvcb/"
             xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
             xmlns:content="http://purl.org/rss/1.0/modules/content/">
        <channel>
            <title>
									CSS - Hoe maak je een toetsenbord knop met CSS - Web Development				            </title>
            <link>https://www.tweaking4all.nl/forum/web-development/css-hoe-maak-je-een-toetsenbord-knop-met-css/</link>
            <description>Tweaking4All.nl Discussie Forum</description>
            <language>nl-NL</language>
            <lastBuildDate>Thu, 15 Oct 2026 04:31:02 +0000</lastBuildDate>
            <generator>wpForo</generator>
            <ttl>60</ttl>
							                    <item>
                        <title>CSS - Hoe maak je een toetsenbord knop met CSS</title>
                        <link>https://www.tweaking4all.nl/forum/web-development/css-hoe-maak-je-een-toetsenbord-knop-met-css/#post-1296</link>
                        <pubDate>Sat, 05 Dec 2020 12:08:54 +0000</pubDate>
                        <description><![CDATA[Hier een voorbeeld hoe je eenvoudig met CSS een toetsenbord knop kunt maken.
In dit voorbeeld zet ik de tekst die op de knop moet worden weergegeven tussen HTML span tags, en dit mag op een...]]></description>
                        <content:encoded><![CDATA[<p>Hier een voorbeeld hoe je eenvoudig met CSS een toetsenbord knop kunt maken.</p>
<p>In dit voorbeeld zet ik de tekst die op de knop moet worden weergegeven tussen HTML span tags, en dit mag op een willekeurige plaats in jouw tekst staan.</p>
<p>Zo kunnen we bijvoorbeeld een "Enter" toets weergeven (alles wat in de span staat werkt, dus zelfs een <strong>&lt;i class="icon-<em>xyz</em>"&gt;&lt;/i&gt;</strong> zoals je die ziet bij <a href="https://icomoon.io/" target="true">IcoMoon</a> voorbeelden, bijvoorbeeld om de Windows toets te reproduceren):</p>
<pre>&lt;<span style="color: #0000ff">span</span> class="<span style="color: #0000ff">keyboardkey</span>"&gt;Enter&lt;/span&gt;</pre>
<p>Je kunt uiteraard ook andere HTML tags gebruiken, maar in dit voorbeeld gebruik ik de "span" tag omdat het een van de meest gebruikelijke is.<br />De CSS voor "<span style="color: #0000ff">keyboardkey</span>" voor een dergelijke <span style="color: #0000ff">span</span> ziet er dan zo uit:</p>
<pre><span style="color: #0000ff">span</span>.<span style="color: #0000ff">keyboardkey</span> {
    box-shadow: rgb(132 132 132 / 0.16) 1px 1px 4px 1px;
    text-shadow: none;
    font-weight: bold;
    margin-right: 4px;
    margin-left: 4px;
    font-family: Lucida Sans Unicode,Lucida Grande,sans-serif;
    font-size: 14px;
    padding: 0.2em 1em;
    border: 1px solid;
    border-color: #d6d6d6 #b4b4b4 #b4b4b4 #d6d6d6;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    border-radius: 4px;
    background-color: #F2F2F2;
    background-image: -moz-linear-gradient(top, #FCFCFC, #E0E0E0);
    background-image: -o-linear-gradient(top, #FCFCFC, #E0E0E0);
    background-image: -webkit-linear-gradient(top, #FCFCFC, #E0E0E0);
    background-image: linear-gradient(top, #FCFCFC, #E0E0E0);
}</pre>
<p>Dit genereert dan een knop zoals in dit voorbeeld:</p>
31
<p> </p>
<p>Uiteraard zou je het argument kunnen maken dat toetsen niet bol staan, en je liever de knop ziet zoals hieronder:</p>
32
<p>Met een kleine CSS modificatie kun je ook dat bereiken (de kleuren in de dikke rode tekst zijn omgedraaid):</p>
<pre>span.keyboardkey {
    box-shadow: rgb(132 132 132 / 0.16) 1px 1px 4px 1px;
    text-shadow: none;
    font-weight: bold;
    margin-right: 4px;
    margin-left: 4px;
    font-family: Lucida Sans Unicode,Lucida Grande,sans-serif;
    font-size: 14px;
    padding: 0.2em 1em;
    border: 1px solid;
    border-color: #d6d6d6 #b4b4b4 #b4b4b4 #d6d6d6;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    border-radius: 4px;
    background-color: #F2F2F2;
    background-image: -moz-linear-gradient(top, <span style="color: #ff0000"><strong>#E0E0E0, #FCFCFC</strong></span>);
    background-image: -o-linear-gradient(top, <span style="color: #ff0000"><strong>#E0E0E0, #FCFCFC</strong></span>);
    background-image: -webkit-linear-gradient(top, <span style="color: #ff0000"><strong>#E0E0E0, #FCFCFC</strong></span>);
    background-image: linear-gradient(top, <span style="color: #ff0000"><strong>#E0E0E0, #FCFCFC</strong></span>);
}</pre>
<p> </p>]]></content:encoded>
						                            <category domain="https://www.tweaking4all.nl/forum/web-development/">Web Development</category>                        <dc:creator>Hans</dc:creator>
                        <guid isPermaLink="true">https://www.tweaking4all.nl/forum/web-development/css-hoe-maak-je-een-toetsenbord-knop-met-css/#post-1296</guid>
                    </item>
							        </channel>
        </rss>
		