kwb
21-03-2013, 16:10
Ciao a tutti!
Mi è sorto un dubbio sulle proprietà max/min - width/height .
Facciamo un esempio.
Partiamo da questo div largo 960px, ma scritto in percentuale per rendere fluido il design:
div{ width: 93.75%; /* 960px / 1024px = 0.9375 */}
Aggiungo i padding ( 10px ), quindi li sottraggo dalla larghezza totale:
div{
padding: 0 1.041666667%; /* 10px/960px */
width: 91.666666666%; /* 93.75% - paddingLeft - paddingRight */
}
Ora però se voglio usare max-width, la dicitura corretta è:
div{
padding: 0 1.041666667%; /* 10px/960px */
width: 91.666666666%; /* 93.75% - paddingLeft - paddingRight */
max-width: 960px;
}
Oppure:
div{
padding: 0 1.041666667%; /* 10px/960px */
width: 91.666666666%; /* 93.75% - paddingLeft - paddingRight */
max-width: 940px;
}
Non ho mai capito se questa istruzione tiene già conto dei padding/margini vari ( primo caso ) oppure devo tenerne conto io ( secondo caso ).
EDIT: Ho trovato scritto in giro: Note: The max-width property does not include padding, borders, or margins! ma non capisco se significa che devo tenerne conto io ( quindi scrivere 940px nel mio caso ) oppure no
Mi è sorto un dubbio sulle proprietà max/min - width/height .
Facciamo un esempio.
Partiamo da questo div largo 960px, ma scritto in percentuale per rendere fluido il design:
div{ width: 93.75%; /* 960px / 1024px = 0.9375 */}
Aggiungo i padding ( 10px ), quindi li sottraggo dalla larghezza totale:
div{
padding: 0 1.041666667%; /* 10px/960px */
width: 91.666666666%; /* 93.75% - paddingLeft - paddingRight */
}
Ora però se voglio usare max-width, la dicitura corretta è:
div{
padding: 0 1.041666667%; /* 10px/960px */
width: 91.666666666%; /* 93.75% - paddingLeft - paddingRight */
max-width: 960px;
}
Oppure:
div{
padding: 0 1.041666667%; /* 10px/960px */
width: 91.666666666%; /* 93.75% - paddingLeft - paddingRight */
max-width: 940px;
}
Non ho mai capito se questa istruzione tiene già conto dei padding/margini vari ( primo caso ) oppure devo tenerne conto io ( secondo caso ).
EDIT: Ho trovato scritto in giro: Note: The max-width property does not include padding, borders, or margins! ma non capisco se significa che devo tenerne conto io ( quindi scrivere 940px nel mio caso ) oppure no