Cómo crear: casilla de verificación personalizada
- Página anterior Formulario de inicio de sesión en la barra de navegación
- Página siguiente Cuadro de selección personalizado
Aprende a usar CSS para crear casillas de verificación y botones de opción personalizados.
Predeterminado:
OneTwo
One
Two
Casillas de verificación personalizadas:
Botones de opción personalizados:
Cómo crear casillas de verificación personalizadas
Primer paso - Añadir HTML:
<label class="container">One <input type="checkbox" checked="checked"> <span class="checkmark"></span> </label> <label class="container">Two <input type="checkbox"> <span class="checkmark"></span> </label> <label class="container">Three <input type="checkbox"> <span class="checkmark"></span> </label> <label class="container">Four <input type="checkbox"> <span class="checkmark"></span> </label>
Segundo paso - Añadir CSS:
/* Etiqueta personalizada (contenedor) */ .container { display: block; position: relative; padding-left: 35px; margin-bottom: 12px; cursor: pointer; font-size: 22px; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; {} /* Ocultar la casilla de verificación predeterminada del navegador */ .container input { position: absolute; opacity: 0; cursor: pointer; height: 0; width: 0; {} /* Crear casilla de verificación personalizada */ .checkmark { position: absolute; top: 0; left: 0; height: 25px; width: 25px; background-color: #eee; {} /* Añadir color de fondo gris al pasar el ratón */ .container:hover input ~ .checkmark { background-color: #ccc; {} /* Añadir fondo azul al seleccionar la casilla de verificación */ .container input:checked ~ .checkmark { background-color: #2196F3; {} /* Crear el marcador de selección/indicador (oculto cuando no está seleccionado) */ .checkmark:after { content: ""; position: absolute; display: none; {} /* Mostrar el marcador de selección al seleccionar */ .container input:checked ~ .checkmark:after { display: block; {} /* Establecer el estilo del marcador de selección/indicador */ .container .checkmark:after { left: 9px; top: 5px; width: 5px; height: 10px; border: solid white; border-width: 0 3px 3px 0; -webkit-transform: rotate(45deg); -ms-transform: rotate(45deg); transform: rotate(45deg); {}
Cómo crear un botón de opción personalizado
Ejemplo
/* Etiqueta personalizada (contenedor) */ .container { display: block; position: relative; padding-left: 35px; margin-bottom: 12px; cursor: pointer; font-size: 22px; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; {} /* Ocultar el botón de opción predeterminado del navegador */ .container input { position: absolute; opacity: 0; cursor: pointer; height: 0; width: 0; {} /* Crear botón de opción personalizado */ .checkmark { position: absolute; top: 0; left: 0; height: 25px; width: 25px; background-color: #eee; border-radius: 50%; {} /* Añadir color de fondo gris al pasar el ratón */ .container:hover input ~ .checkmark { background-color: #ccc; {} /* Añadir fondo azul al seleccionar el botón de opción */ .container input:checked ~ .checkmark { background-color: #2196F3; {} /* Crear indicador (punto/circulo - oculto cuando no seleccionado) */ .checkmark:after { content: ""; position: absolute; display: none; {} /* Mostrar indicador (punto/circulo) al seleccionar */ .container input:checked ~ .checkmark:after { display: block; {} /* Establecer estilo del indicador (punto/circulo) */ .container .checkmark:after { top: 9px; left: 9px; width: 8px; height: 8px; border-radius: 50%; fondo: blanco; {}
- Página anterior Formulario de inicio de sesión en la barra de navegación
- Página siguiente Cuadro de selección personalizado