¿Qué código escribir para hacer un sitio web como la imagen que se muestra a continuación con 10 divisiones?

¡Mi primer pensamiento serían las etiquetas de mesa! Es la forma más fácil sin JavaScript para asegurarse de que los bloques que tienen alturas iguales permanezcan de esa manera.

Es complejo construir bloques que salen de una cuadrícula. Las cuadrículas dentro de las cuadrículas son la forma de lograr esto. No lo codificaré para usted, pero aquí hay algunos enfoques, ignorando por completo, la complejidad de hacer que esto responda:

Mesas anidadas.
3 columnas, cada una con una fila que contiene tablas que se construyen respectivamente, 2, 3 y 6, el resto de ellas. Y bloques como 4 y 5 estarían en su propia tabla en la celda superior de la tercera columna. Podrías lograr esto con algunos trucos de envergadura y colspan también.

Coloque todos los bloques absolutamente.
Easy-peasy siempre y cuando todos tengan anchos y alturas fijos, aunque puede establecer los anchos y las posiciones de la izquierda en porcentajes para que se estire y aplasta.

Flotadores
Necesitaría algunos divs más: 4 y 5, por ejemplo, flotarían dentro de un bloque que necesitaría flotar junto a los otros contenedores de elementos.

Flexionar.
Aún necesitaría contenedores flexibles adicionales para dividir la cuadrícula en componentes anidados.

En realidad, la mayoría del contenido nunca tendrá alturas fijas tan rígidas: si el contenido dentro de esas cajas de colores tiene la más mínima posibilidad de cambiar, todo explotará a menos que se asegure de que los bloques y contenedores mantengan las mismas alturas.

Lo que probablemente necesite para el contenido real es JavaScript para calcular la cuadrícula por usted, en función del contenido. La masonería es la forma habitual de lograr esto (o bibliotecas basadas en ese concepto, como Isotope).

HTML + CSS; Flotadores o Flex

Para hacer el diseño del sitio web, la etiqueta HTML

se usa principalmente y para posicionar css se usa.
tiene que usar la propiedad float de css para establecer la posición del elemento.

More Interesting

¿Qué versión de Ruby y qué versión de Rails debo usar hoy para un nuevo proyecto, con el objetivo de desarrollar sin problemas, reducir las incompatibilidades con las gemas populares y evitar peculiaridades que aún no se han documentado / solucionado ampliamente en la web?

Cómo hacer un programa de mayor o menor uso del mismo botón en JavaScript

¿Qué sucede entre la página de inicio de sesión y nuestra página en un sitio web? ¿Puedes explicar claramente con un poco de código?

¿Hacer Sub 4 Sub para YouTube en Facebook y otros sitios es lo correcto?

¿Cómo debo configurar un servidor web Linux CentOS hecho para aprender desarrollo web?

¿Qué habilidades se necesitan para usar un marco web como Laravel o Django?

Cómo promocionar un complemento premium de WordPress

¿Recomiendas que un nuevo programador asista a una escuela que enseña la pila MEAN o Ruby on Rails? Ambas escuelas son excelentes lugares.

Cómo construir un gran sitio web

¿Qué computadora portátil recomendará para un desarrollador web de menos de $ 1200?

¿Cuáles son las responsabilidades de un desarrollador web al hacer un sitio web en un proyecto?

¿Por qué hay una salida indefinida en Node.js, incluso cuando se imprime una instrucción console.log?

¿Cuáles son los 5 métodos principales que debo seguir para convertirme en un desarrollador PHP de nivel superior como principiante?

¿Cómo son las últimas semanas para un estudiante en una escuela de desarrolladores?

¿Qué cosas debes saber sobre la creación de sitios web?