Un sacco di markup HTML della gente assomiglia a questo:Dovremmo impostare la larghezza su div # wrapper o <body>?
<html>
<body>
<div id="wrapper">
<p>Stuff in here</p>
</div>
</body>
</html>
E la maggior parte del tempo negli esempi qui, o sul web, la gente suggeriscono che si dovrebbe applicare impostazioni di larghezza alla #wrapper
, al posto del <body>
.
C'è una ragione di fondo per questo?
Per esempio, in un articolo su techniques for gracefully degrading media queries, e per darvi qualche contesto il Tecnica 1: Nessuna azione:
L'elefante nella stanza è Internet Explorer per il desktop. Con una soluzione mobile-first, gli schermi di grandi dimensioni visualizzeranno il contenuto in una colonna, risultando in una dolorosa esperienza di lettura per l'utente, superando il massimo stabilito per il comfort: da 50 a 75 caratteri. Potrebbe valere la pena impostare una proprietà di larghezza massima nel contenitore principale e quindi aumentare tale larghezza massima in una query multimediale.
E il loro CSS:
#wrapper {
_width: 460px; /* Take that, IE6! */
max-width: 460px;
}
@media only screen and (width) {
#wrapper {
max-width: 1200px;
}
}
Ecco how it'd come together for IE (media query è commentata).
Ci sarebbe qualche differenza per cui invece di applicarlo a #wrapper
, lo applicheremo a <body>
- con in mente il sito web standard?
Eventuali bug? I tried it here, e sembra essere OK. Che cosa succede se il layout diventa più avanzato ...
Non c'è un vero motivo per avere un wrapper div in questi giorni. – BoltClock
Figure. Ma come mai? – Baumr