width
kun je de breedte van het tekstveld bepalen.
input {
width: 100%;
}
padding
om ruimte in het tekstveld te creëren.
input[type=text] {
width: 100%;
padding: 12px 10px;
margin: 8px 0;
box-sizing: border-box;
}
Zoals je ziet hebben we in het bovenstaande voorbeeld de eigenschap box-sizing toegepast en hebben we deze de waarde border-box gegeven. Dit zorgt ervoor dat de opvulling en eventuele randen worden meegenomen in de totale breedte en hoogte van de elementen.
Als je in je formulier veel tekstvelden hebt, wil je misschien ook wat marge aan toevoegen. Door margin te gebruiken kan je wat ruimte buiten de randen creëren. |
border
kun je de grootte en kleur van de rand veranderen. Indien gewenst kun je ook gebruik maken van de eigenschap border-radius
om afgeronde hoeken aan de randen toe te voegen, op deze manier kun je de randen eenvoudig bewerken.
input[type=text] {
border: 2px solid red;
border-radius: 5px;
}
Als je wilt dat er alleen een onderrand zichtbaar wordt, dan kan je de eigenschap border-bottom
gebruiken.
input[type=text] {
border: none;
border-bottom: 2px solid red;
}
background-color
gebruiken. Je kunt ook de tekstkleur wijzigen van een tekstveld zodat deze opvalt en beter te lezen is.
input[type=text] {
background-color: #4682B4;
color: white;
}
outline: none
te gebruiken.
De focus verschuift van het ene object naar het andere meestal door met de muis erop te klikken of door op de tab-toets te drukken. |
background-image
en positioneer je deze met de eigenschap background-position
.
input[type=text] {
background-color: white;
background-image: url('images/search.png');
background-position: 10px 10px;
background-repeat: no-repeat;
padding-left: 40px;
}
transition
om de breedte van de tekstveld zoeken te animeren wanneer deze de focus krijgt, dat wil zeggen als er op geklikt wordt.
input[type=text] {
transition: width 0.5s ease-in-out;
}
input[type=text]:focus {
width: 100%;
}
resize
gebruiken. Dit schakelt de "grabber" in de rechteronderhoek uit.
textarea {
width: 100%;
height: 100px;
padding: 12px 10px;
box-sizing: border-box;
border: 2px solid #ccc;
border-radius: 4px;
background-color: #f8f8f8;
resize: none;
}
select {
width: 100%;
padding: 16px 10px;
border: none;
border-radius: 4px;
background-color: #f1f1f1;
}
input[type=button], input[type=submit], input[type=reset] {
background-color: #4682B4;
font-size: 16px;
border: none;
color: white;
padding: 16px 32px;
text-decoration: none;
margin: 4px 2px;
cursor: pointer;
}
Ad blocker gedetecteerd! | |
Ons website heeft gedetecteerd dat u een Ad blocker gebruikt. Codecenter.nl is gratis, wij blijven overeind door het weergeven van advertenties en u kunt ons daarbij helpen. Het wordt aanbevolen om uw Ad blocker uit te schakelen zodat u verder gebruik kunt maken van codecenter.nl, alvast bedankt. |