Estoy creando un sitio web y me gustaría saber si la propiedad CSS "borderRadius" es "aceptable". ¿Debería esperarse que todo el mundo tenga un navegador que lo soporte, o es demasiado desaconsejable que no debería usarlo?¿Es aceptable el "radio de borde"?
Respuesta
Este es un buen momento para consultar http://caniuse.com para conocer los detalles sobre qué navegadores lo admiten y cuáles no. Además, http://css3please.com le dirá la forma correcta de implementarlo para obtener el soporte más amplio.
Desde el primer sitio, vemos que el soporte no es tan malo, aunque tendremos que usar algunos prefijos para algunos navegadores. El segundo sitio nos da la siguiente implementación:
.box_round {
-webkit-border-radius: 12px; /* Saf3-4, iOS 1-3.2, Android ≤1.6 */
border-radius: 12px; /* Opera 10.5, IE9, Saf5, Chrome, FF4+,
iOS 4, Android 2.1+ */
/* useful if you don't want a bg color from leaking outside the border: */
-webkit-background-clip: padding-box;
-moz-background-clip: padding;
background-clip: padding-box;
}
Cualquier navegador que no entiende simplemente lo ignorará, y pasar a la siguiente regla. Con eso, asegúrese de no usarlo de ninguna manera que su diseño dependa de él para su usabilidad. Úselo como una mejora progresiva , y no es una función necesaria.
En mi experiencia, los navegadores que no reconocen el radio del borde simplemente lo ignoran. Por lo tanto, lo mejor para usted es ser progresista y simplemente usarlo. Los navegadores antiguos simplemente muestran las esquinas predeterminadas del bloque en lugar de las esquinas redondeadas.
No permita que la falta de esta característica en navegadores más antiguos le impida mejorar la experiencia del usuario de aquellos que han actualizado sus navegadores.
Correcto, este es el enfoque que he tomado con uno de mis sitios. Es lo que sugeriría también a menos que haya una fuerte razón de diseño por la cual las fronteras deberían * siempre * ser redondeadas. Como consejo adicional, puede hacer que los bordes redondeados desaparezcan habilitando el modo de compatibilidad en IE9. –
Gracias, terminé usando un script de comportamiento que descargué para que funcione en IE6 +. –
De nada :) ¡Buena suerte! – jmort253
- 1. radio de borde ie9
- 2. Sangrado de radio de borde
- 3. Radio de borde para IE8
- 4. UItextfiled cómo hacer el radio del borde y mantener la sombra del borde también radio
- 5. JavaScript: establecer el radio del borde
- 6. ¿La abreviatura de radio de borde IE9 no es compatible?
- 7. Radio de borde de inserción con CSS3
- 8. ¿Debería el radio del borde recortar el contenido?
- 9. ¿Cuál es el tamaño aceptable de ViewState
- 10. El radio del borde no afecta a los elementos internos
- 11. ¿Es posible aplicar el radio de borde de CSS3Pie a jQuery UI globalmente?
- 12. Gradiente de filtro IE9 y conflicto de radio de borde
- 13. Problemas de recorte de radio de borde CSS3
- 14. Curva de propiedad de CSS de radio de borde exterior
- 15. Problema matemático: determine el radio de la esquina de un borde interno según el radio/grosor de la esquina exterior
- 16. ¿Cuándo es aceptable usar jQuery?
- 17. ¿Qué propiedad de radio de borde funcionará en IE9?
- 18. ¿Es esto aceptable OO Design
- 19. ¿es este un diseño de software aceptable?
- 20. ¿Es aceptable tener un parámetro en el constructor de clase?
- 21. Elementos CSS con el radio del borde y el lado del triángulo
- 22. El Chrome no respeta el radio del borde en los niños
- 23. ¿Por qué mi clase no es aceptable?
- 24. ¿Es aceptable/bueno almacenar binarios en SVN?
- 25. ¿es aceptable usar ThreadPool en una biblioteca?
- 26. ¿Es aceptable hacer enlaces externos target = "_ blank"?
- 27. ¿Es aceptable tener un código inútil?
- 28. ¿Es aceptable usar valores negativos en CSS?
- 29. extraño error "406 no es aceptable"
- 30. ¿es aceptable reciclar o reutilizar variables?
Bonito enlace +1 - http://caniuse.com/#feat=border-radius Aunque debe diferenciarse de las cosas que no debe usar porque verá errores, y cosas que no son compatibles pero no lo harán causa problemas de compatibilidad con versiones anteriores. – jmort253
http://html5please.com/ es otro buen recurso –
Nadie que use esos navegadores WebKit excesivamente viejos será gente que se preocupa por las esquinas redondeadas. – reisio