Ci può essere una semplice correzione per questo, ma mi ha turbato da secoli ormai ...CSS Div percentuale di larghezza e imbottitura senza rompere il layout
Mi spiego la situazione. Ho un div con il 'contenitore' ID che contiene tutti i contenuti della pagina (inclusi anche intestazione e piè di pagina) che manterrà tutto in linea e posso fare solo 1 semplice margine: 0 auto; ' invece di multipli. Quindi diciamo che ho la larghezza di #container impostata su 80%. Ora se metto un altro div all'interno della stessa larghezza (80%) e gli diamo l'ID di 'header' con 10px di padding tutto intorno, il layout si "spezzerebbe" (per così dire) perché la pagina aggiunge l'ammontare di padding la larghezza. Quindi, come posso farlo rimanere in-bound senza usare metodi come una percentuale più bassa per il #header div? Fondamentalmente, voglio renderlo fluido.
Ecco qualche esempio di codice per dare un'idea di che cosa sto parlando ...
CSS
#container {
position:relative;
width:80%;
height:auto;
}
#header {
position:relative;
width:80%;
height:50px;
padding:10px;
}
HTML
<div id="container">
<div id="header">Header contents</div>
</div>
Chiunque può aiutare me fuori con questo problema che mi ha infastidito per sempre?
Wow ... il Box-Size è fantastico !!! – Romias
dio benedica le dimensioni della scatola – sports