Este es uno de los mayores malos hábitos perpetrados por los codificadores frontales.
Todas las respuestas sobre mí son incorrectas. El cuerpo toma ancho, márgenes, bordes, etc. y debe actuar como su contenedor inicial. El elemento html debe actuar como fondo "lienzo" como estaba previsto. En docenas de sitios que he hecho, solo tuve que usar un contenedor div una vez.
Estaría dispuesto a serlo, ya que estos mismos codificadores que usan divs de contenedor también ensucian su marcado con divs dentro de divs, en cualquier otro lado.
No lo hagas. Use divs con moderación y apunte a un margen de beneficio mínimo.
- = - = - ACTUALIZACIÓN - No estoy seguro de lo que está mal con SO porque puedo editar esta respuesta de hace 5 años pero no puedo responder a los comentarios ya que dice que necesito 50 Rep antes de poder hacerlo. En consecuencia, agregaré mi respuesta a las respuestas que recibió aquí. - = - = -
Acabo de encontrar esto, años después de mi respuesta, y veo que hay algunas respuestas de seguimiento. Y, seguramente tu bromeas? El sitio de marcador de posición instalado que encontraste para mi dominio, que nunca mencioné fue mi marcado o estilo, ni siquiera mencioné en mi publicación, era claramente una instalación básica de CMS sin una sola palabra de contenido (decía tanto sobre la página de inicio).Esa no era mi marca y estilo. Esa era la plantilla predeterminada de Silverstripe. Y no me atribuyo ningún mérito. Es, sin embargo, quizás uno de los dos únicos ejemplos que puedo pensar que necesitaría un contenedor div.
Ejemplo 1: plantilla genérica diseñada para acomodar incógnitas. En este caso, estaba viendo una plantilla de CMS predeterminada que tenía divs dentro de divs dentro de divs.
El horror.
Ejemplo 2: Un diseño de tres columnas para obtener el pie de página para aclarar adecuadamente (. Creo que este fue probablemente el escenario que tenía que necesita un div contenedor, difícil de recordar, porque eso fue hace años)
lo hice simplemente construí (ni siquiera terminé) un tema para mi dominio y comencé a cargar contenido. Para obtener este ejemplo fácilmente logrado de marcado semántico, haga clic en el enlace.
http://www.bitbeyond.com
Francamente, estoy desconcertado que la gente piensa que realmente necesita un div contenedor y empezar con uno antes nunca ni siquiera intentar sólo un cuerpo. El cuerpo, como lo escuché explicado una vez por uno de los autores originales de la especificación CSS, fue pensado como el "contenedor inicial".
El marcado debe agregarse según sea necesario, no porque así sea como lo ha visto hacerlo.
Me lo preguntaba el otro día. +1 –