CSS knoppen
- Vorige pagina CSS maskering
- Volgende pagina CSS paginering
Leer hoe je CSS gebruikt om knopstijlen in te stellen.
Basisstijl van de knop
Voorbeeld
.button { achtergrondkleur: #4CAF50; /* Groen */ border: none; kleur: wit; padding: 15px 32px; text-align: center; text-decoration: none; display: inline-block; font-size: 16px; }
Knopkleur
Gebruik background-color
Eigenschap wijzigen van de achtergrondkleur van de knop:
Voorbeeld
.button1 {background-color: #4CAF50;} /* Groen */ .button2 {background-color: #008CBA;} /* Blauw */ .button3 {background-color: #f44336;} /* Rood */ .button4 {background-color: #e7e7e7; color: black;} /* Grijs */ .button5 {background-color: #555555;} /* Zwart */
Knopmaat
Gebruik font-size
Eigenschap wijzigen van de lettergrootte van de knop:
Voorbeeld
.button1 {font-size: 10px;} .button2 {font-size: 12px;} .button3 {font-size: 16px;} .button4 {font-size: 20px;} .button5 {font-size: 24px;}
Gebruik padding
Eigenschap wijzigen van de binnenste afstand van de knop:
Voorbeeld
.button1 {padding: 10px 24px;} .button2 {padding: 12px 28px;} .button3 {padding: 14px 40px;} .button4 {padding: 32px 16px;} .button5 {padding: 16px;}
Ronde knoppen
Gebruik border-radius
Eigenschap voor het toevoegen van ronde hoeken aan knoppen:
Voorbeeld
.button1 {border-radius: 2px;} .button2 {border-radius: 4px;} .button3 {border-radius: 8px;} .button4 {radius: 12px;} .button5 {radius: 50%;}
Kleurrijke knoprand
Gebruik border
Eigenschappen om een kleurrijke rand aan de knop toe te voegen:
Voorbeeld
.button1 { achtergrondkleur: wit; kleur: zwart; rand: 2px vast #4CAF50; /* Groen */ } ...
Hoverbare knop
Gebruik :hover
De selector kan de stijl van de knop wijzigen.
Tip:Gebruik overgangsduur
Eigenschappen om de snelheid van het "hover"-effect te bepalen:
Voorbeeld
.button { overgangsduur: 0.4s; } .button:hover { achtergrondkleur: #4CAF50; /* Groen */ kleur: wit; } ...
Schaduwknop
Gebruik box-shadow
Eigenschappen om de schaduw van de knop toe te voegen:
Voorbeeld
.button1 { box-shadow: 0 8px 16px 0 rgba(0,0,0,0.2), 0 6px 20px 0 rgba(0,0,0,0.19); } .button2:hover { box-shadow: 0 12px 16px 0 rgba(0,0,0,0.24), 0 17px 50px 0 rgba(0,0,0,0.19); }
Uitgeschakelde knop
Gebruik 透明度
Eigenschappen om de doorschijnendheid van de knop toe te voegen (een uitziend "uitgeschakeld" effect te creëren).
Tip:Je kunt ook een kenmerk met de waarde "not-allowed" toevoegen cursor
Eigenschappen, wanneer je de muis over de knop heenbeweegt, wordt dit kenmerk weergegeven als "no parking sign" (verboden parkeerbord):
Voorbeeld
.disabled { 透明度: 0.6; cursor: not-allowed; }
Knopbreedte
Standaard genomen hangt de grootte van de knop af van de tekstinhoud (hetzelfde als de breedte van de inhoud). Gebruik breedte
Eigenschappen om de breedte van de knop te wijzigen:
Voorbeeld
.button1 {breedte: 250px;} .button2 {breedte: 50%;} .button3 {breedte: 100%;}
Knopgroep
Verwijder de marges aan de zijkanten en voeg aan elke knop toe float:left
om een knopgroep te maken:
Voorbeeld
.button { float: left; }
Gebordeerde knopgroep
Gebruik border
Eigenschap om een gebordeerde knopgroep te maken:
Voorbeeld
.button { float: left; border: 1px solide groen; }
Verticale knopgroep
Gebruik display:block
Vervang float:left
Groep de knoppen verticaal in plaats van naast elkaar:
Voorbeeld
.button { display: blok; }
Animatieknop
Voorbeeld 1
Voeg een pijl toe bij hover:
Voorbeeld 2
Voeg een 'druk' effect toe bij klikken:
Voorbeeld 3
Vermeng bij hover:
Voorbeeld 4
Voeg een 'golvend' effect toe bij klikken:
- Vorige pagina CSS maskering
- Volgende pagina CSS paginering