login  Naam:   Wachtwoord: 
Registreer je!
 Tutorials

Tutorials > CSS


Gegevens:
Geschreven door:
SmokaLot
Moeilijkheidsgraad:
Gemakkelijk
Hits:
53036
Punten:
Aantal punten:
 (3.58)
Aantal stemmen:
19
Stem:
Niet ingelogd
Nota's:
 Lees de nota's (4)
 

Tutorial:

Button

1. Button met border
2. Button aan de hand van een achtergrondafbeelding

1. Button met border

Aan de hand van CSS buttons maken van links leg ik hier even uit.

Je kan ze een border geven en wanneer iemand over een link gaat veranderd de achtergrondkleur. Je kan de layout zelf bepalen naar wens. Een button maken in CSS gebeurd met {display:block} , daarna kan je zelf de breedte en hoogte opgeven met width en height indien nodig. In het eerste voorbeeld heb ik dit niet gedaan om het overzicht een beetje te kunnen behouden.

Een voorbeeld

<head>
<style type="text/css">
a.mainlevel:link, a.mainlevel:visited {
border:1px solid #cccccc;
display: block;
text-align: center ;
text-decoration: none;
color: #FC6401;
float: left;
font-size: 11px;
font-weight: bold;
padding: 4px;
color: #ff6600;}

a.mainlevel:hover { background-color:#ccccc ; color: #cccccc; }
</style>
</head>

<body>
<a href="#" class="mainlevel">Button 1</a><br><br>
<a href="#" class="mainlevel">Button 2</a><br><br>
<a href="#" class="mainlevel">Button 3</a><br><br>
<a href="" class="mainlevel">Button 4</a><br><br>
</body>

Ik geef dus het volgende op.
(dit zijn de belangrijkste 4, de andere zijn meer voor de textopmaak)

a.mainlevel:link, a.mainlevel:visited
border:1px solid #cccccc Zorgt voor een rand van 1 pixel dik die de kleur grijs heeft.
display: block Zorgt voor de eigenlijke button dus het volledige opervlak waar je kan op klikken.
float: left; Zorgt dat de button aan de linkerkant staat.
padding: 4px; Is de ruimte tussen text en border.

a.mainlevel:hover
background-color:#ccccc Zorgt dat de achtergrondkleur veranderd wanneer men met de muis over de button komt.

Geeft ons dit resultaat

Button 1

Button 2

Button 3

Button 4


top
2. Button aan de hand van een achtergrondafbeelding

Je hebt ook de mogelijkheid om een afbeelding als achtergrond te gebruiken. Als je een afbeelding hebt die uit 2 delen bestaat dan kan je door middel van{ background-position} je afbeelding laten verspringen naar het andere deel uit je afbeelding.

Afbeelding die ik gebruikt heb


Een voorbeeld van de code

<head>
<style type="text/css">
a.mainlevel:link, a.mainlevel:visited {
display: block;
background: url(menu_bg.png) no-repeat;
height: 19px !important;
width: 100px;
vertical-align: middle;
font-size: 11px;
font-weight: bold;
color: #ffffff;
text-align: left;
padding-top: 5px;
padding-left: 18px;
text-decoration: none; }

a.mainlevel:hover { background-position: 0px -25px; color: #FC6401; }
</style>
</head>

<body>
<a href="pagina1.htm" class="mainlevel">Pagina 1 </a>
</div>

Ik geef dus het volgende op.
(dit zijn de belangrijkste 4, de andere zijn meer voor de textopmaak)

a.mainlevel:link, a.mainlevel:visited
display: block
Zorgt voor de eigenlijke button dus het volledige opervlak waar je kan op klikken.
background: url(menu_bg.png) no-repeat Achtergrondafbeelding van de button
width: 100px Breedte van de button
height: 19px !important Hoogte van de button

a.mainlevel:hover
background-position: 0px -25px; Zorgt ervoor dat de afbeelding 25 pixels verspringt naar beneden toe.

Geeft ons dit resultaat

Pagina 1
Pagina 2
Pagina 3
Pagina 4

Dit was een kleine tutorial over buttons in CSS maar heel handig om weten en je kan er leuke dingen mee maken. Je test best de voorbeelden nog eens maar dan met een eigen opmaak en met eigen afbeelding om een goed doorzicht te krijgen in de code.

top




« Vorige tutorial : Positioning layers Volgende tutorial : CSS - Code netjes weergeven »

© 2002-2024 Sitemasters.be - Regels - Laadtijd: 0.015s