Marcos
Los marcos como Bootstrap o Foundation se basan principalmente en el uso de alguna estructura auxiliar de HTML basada en filas y columnas, diseñada con clases especiales de CSS proporcionadas por el marco. Utiliza diferentes clases para obtener el resultado que necesita, como elegir un espacio entre columnas, número de columnas, si abarcan todo el ancho de pantalla, capacidad de respuesta, etc. Tenga en cuenta que esos marcos en versiones más nuevas pueden introducir algún soporte para más cuadrículas nativas CSS / métodos de diseño que se describen a continuación.
Los marcos, por supuesto, también proporcionan muchas otras cosas, como un estilo básico de los elementos utilizados más comunes.
- ¿Dónde puedo obtener los vertederos para la certificación MCTS-70-506 (Silverlight Development)?
- ¿Cuál es el mejor generador de XML Sitemap para MacOSX?
- ¿Cómo integrar todas las API de una industria en mi sitio y crear una barra de búsqueda para consultar? ¿Conoces algún ejemplo de esto?
- Cómo aprender el desarrollo de temas de WordPress
- ¿Por qué algunas personas usan preprocesadores CSS?
Cuadrículas CSS, flexbox, diseños
Desde hace algún tiempo tenemos soporte para técnicas de diseño más modernas en CSS. Dependiendo del navegador y la versión, puede variar, como sucedió hace algún tiempo con border-radius o box-shadow.
Esos nuevos métodos de diseño permiten escribir menos código HTML repetitivo para lograr el mismo efecto. También podemos usar menos hack CSS, por ejemplo, para centrar el elemento verticalmente o lograr un efecto de diseño más personalizado. Hay más potencia disponible en el lado de CSS, donde podemos controlar cómo se debe representar un grupo de elementos en el contexto de cada uno y el elemento contenedor.
Más al respecto
Lea los documentos y tutoriales para obtener más información, ya que el alcance de la pregunta es muy grande. Hay buenos documentos disponibles en Mozilla Developer Network. También puede consultar sitios como CSS-Tricks. Para verificar la compatibilidad de los navegadores, use ¿Puedo usar … Tablas de soporte para HTML5, CSS3, etc.