¿Hay alguna forma de controlar el tamaño del botón de opción en CSS?
html
css
radio-button
Misha Moroshko
fuente
fuente
Este CSS parece hacer el truco:
Establecer el borde en 0 parece permitir al usuario cambiar el tamaño del botón y hacer que el navegador lo represente en ese tamaño, por ejemplo. la altura anterior: 2em representará el botón al doble de la altura de la línea. Esto también funciona para casillas de verificación (
input[type=checkbox]
). Algunos navegadores se procesan mejor que otros.Desde una caja de Windows, funciona en IE8 +, FF21 +, Chrome29 +.
fuente
Antigua pregunta, pero ahora hay una solución simple, compatible con la mayoría de los navegadores, que es usar
CSS3
. Probé en IE, Firefox y Chrome y funciona.Cambie el valor
1.5
, en este caso un incremento del 50% en tamaño, según sus necesidades. Si la proporción es muy alta, puede desenfocar el botón de opción. La siguiente imagen muestra una relación de 1,5.fuente
Puede controlar el tamaño del botón de radio con el estilo CSS:
style = "altura: 35 px; ancho: 35 px;"
Esto controla directamente el tamaño del botón de opción.
fuente
No directamente. De hecho, los elementos de formulario en general son problemáticos o imposibles de diseñar utilizando solo CSS. el mejor enfoque es:
javascript
html
fuente
Cambiar el tamaño del widget predeterminado no funciona en todos los navegadores, pero puede crear botones de opción personalizados con JavaScript. Una de las formas es crear botones de opción ocultos y luego colocar sus propias imágenes en su página. Al hacer clic en estas imágenes se cambian las imágenes (reemplaza la imagen en la que se hizo clic con una imagen con un botón de opción en un estado seleccionado y reemplaza las otras imágenes con botones de opción en un estado no seleccionado) y selecciona el nuevo botón de opción.
De todos modos, existe documentación sobre este tema. Por ejemplo, lea esto: Estilo de casillas de verificación y botones de opción con CSS y JavaScript .
fuente
He aquí un enfoque. De forma predeterminada, los botones de opción eran aproximadamente el doble de grandes que las etiquetas.
(Ver código CSS y HTML al final de la respuesta)
Safari: 10.0.3
Chrome: 56.0.2924.87
Firefox: 50.1.0
Internet Explorer: 9
(La confusión no es culpa de IE, prueba alojada en netrenderer.com)CSS:
HTML:
fuente
fuente
Directamente no puedes hacer esto. [Según mi conocimiento].
Debería utilizar
images
para reemplazar los botones de opción. Puede hacer que funcionen de la misma manera que los botones de opción en la mayoría de los casos, y puede hacerlos del tamaño que desee.fuente
También puede usar la propiedad transform, con el valor requerido en escala:
fuente
Esto funciona bien para mí en todos los navegadores:
(estilo en línea para simplificar ...)
El tamaño tanto del botón de opción como del texto cambiará con el tamaño de fuente de la etiqueta.
fuente
prueba este código ... puede ser la respuesta que buscas exactamente
fuente
fuente