Maquetación Web
Diseño de elementos HTML
HTML ofrece varios elementos semánticos que definen las diferentes partes de una página web:
Técnicas de diseño HTML
Hay cuatro maneras diferentes para crear diseños de varias columnas. Cada forma tiene sus ventajas y desventajas:
- propiedad CSS float
- FlexBox CSS
- marco CSS
- rejilla CSS
La propiedad float para diseño fijo
La propiedad float de CSS permite que los elementos de bloque como las etiquetas "div" o "p" se puedan colocar de forma vertical una al lado de la otra.Esta float se utiliza para el posicionamiento y el formato de contenido por ejemplo, dejar que un flotador de imagen a la izquierda al texto en un contenedor.
La propiedad float puede tener uno de los siguientes valores:
- la izquierda - El elemento flota en la parte izquierda de su contenedor
- El elemento derecha flota a la derecha de su contenedor
- Ninguno - El elemento no flota (se muestra justo donde se encuentra en el texto). Esto es por defecto
- heredan - El elemento hereda el valor flotante de su padre
En este tipo de diseño se usa la etiqueta "div" para agrupar el contenido
Se debe definir un ancho fijo para el body ej: 960 px y se deben poner a "0" los márgenes de las columnas de los div
Y por último definiremos los márgenes izquierdos y derechos del body a : auto, esto permitirá centrar el contenido de la página independiente de la resolución de pantalla.
maquetación CSS con uso de float
ejemplo de maquetación (diseño fijo)
Estructura de maquetación con atributo "float"
En este ejemplo se identifican los contenedores principales "header", "nav", "main" y "footer" todos ellos identificables mediante las etiquetas de HTML 5 con el mismo nombre y con referencia de color azúl.
En color verde se identifican los sub contenedores "banner", "logo" y "login" contenidos dentro del header. Estos subcontenedores se deben posicionar con la propiedad de CSS "float" e identificarse por medio de un "Id".
Lo mismo sucede con "aside left", "article" y "aside right" que forman parte del contenedor principal "main"
Se debe tener en cuenta las medidas del contenedor principal 750 x 750 px tamaño del html y calcular matemáticamente restando las medidas proporcionadas menos las del total para saber las que restan.
Por último se debe usar el selector universal de CSS " * " con las medidas de margin: 0; y padding: 0; para que el diseño de la maqueta se visualice correctamente.
Comentarios
Publicar un comentario