Haga su trabajo css 3 a través de navegadores web
Si usted está diseñando su sitio web para el escritorio, así como para el iPhone y el iPad, puede seguir utilizando el CSS experimental 3! Finalmente, el CSS 3 en su sitio probablemente será apoyado. El ejemplo de esta sección muestra cómo cubrir sus apuestas para el futuro.
Para cualquiera de los -webkit- ejemplos de código (que cubren versiones queridos Safari 3 y 4), crean otra regla CSS idéntico -moz- para cubrir Firefox y gobierno de un solo CSS con sólo el nombre de la raíz para cubrir los nuevos navegadores: Opera 10.5, Internet Explorer 9, Safari 5, Chrome y navegadores futuros.
He aquí un ejemplo de un conjunto de reglas para redondear las esquinas de un cuadro:
-webkit-border-radius: 12px; / * Saf3-4 * / - moz-border-radius: 12px; / * FF1 + * / border-radius: 12px; / * Opera 10.5, IE 9, Saf5, Chrome * /
Las nuevas etiquetas semánticas en HTML5 funcionan bien en Safari en el iPhone y el iPad, pero no en la mayoría de los navegadores web más viejos todavía comunes en la web. Para que estos nuevos elementos funcionan en navegadores antiguos, todo lo que tienes que hacer es establecer las reglas de estilo para visualización a bloque para definir las etiquetas semánticas como elementos en bloque. Esta acción hace que actúan como etiquetas en navegadores antiguos.
Debido a que no todos los navegadores interpretan HTML y CSS de la misma manera, muchos desarrolladores web comienzan el diseño de páginas mediante la creación de estilos que eliminan cualquier frontera, relleno, o los márgenes incluidos en una etiqueta HTML mediante la definición de un estilo que establece los valores de 0 (como se ve en el siguiente ejemplo).
El proceso de elementos restablecer ayuda a asegurar que los estilos que cree se mostrarán de manera más consistente a través de diferentes navegadores web ya que todas sus etiquetas comienzan con la misma hoja en blanco. Es una buena práctica para Safari en el iPad y el iPhone, y para otros navegadores.
En este ejemplo, el visualización se establece en bloque y establecer simultáneamente el frontera, relleno, y margen a 0, para asegurar una visualización más consistente a través de diferentes navegadores web:
artículo, a un lado, pie de página, encabezado, menú, navegación, sección, detalles, tabla, cuerpo, h1, h2, h3, p, ul, li, {border: 0- margen: 0- padding: 0-pantalla: bloqueantes}