Liquid design CSS vraag
Jelle Sturm
14/02/2013 12:38:39Hallo,
Voor mijn school moet ik een website me fluid/liquid layout maken. Dit lukt me goe, er is echter 1 ding dat ik niet zo goed begrijp. Ik heb het volgende:
De width is 100%-32px omdat de padding 2x 15px is en de border 2x 1px.... 100% -32px is echter niet W3 valid. Hoe los ik dit op zodat de div toch 100% is en niet 100% + 32px ?
Is er mischien een manier om ervoor te zorgen dat in deze class de padding en de border niet bij de width geteld worden?
Mvg,
Jelle
Voor mijn school moet ik een website me fluid/liquid layout maken. Dit lukt me goe, er is echter 1 ding dat ik niet zo goed begrijp. Ik heb het volgende:
Code (php)
1
2
3
4
5
6
7
8
9
2
3
4
5
6
7
8
9
article .tekst {
width: 100% -32px;
border: solid 1px #666666;
margin: 0;
padding: 15px;
height: auto;
overflow: hidden;
text-align: justify;
}
width: 100% -32px;
border: solid 1px #666666;
margin: 0;
padding: 15px;
height: auto;
overflow: hidden;
text-align: justify;
}
De width is 100%-32px omdat de padding 2x 15px is en de border 2x 1px.... 100% -32px is echter niet W3 valid. Hoe los ik dit op zodat de div toch 100% is en niet 100% + 32px ?
Is er mischien een manier om ervoor te zorgen dat in deze class de padding en de border niet bij de width geteld worden?
Mvg,
Jelle
Gewijzigd op 14/02/2013 14:02:13 door Jelle Sturm
PHP hulp
25/11/2024 09:47:33Albert de Wit
14/02/2013 12:52:03Uhm, moet je zo'n liquid layout helemaal zelf maken? Er zijn namelijk preset css stylesheets die dat voor je kunnen regelen. Dan kom je dit soort problemen niet tegen.
Jelle Sturm
14/02/2013 13:00:04Het is verboden presets te gebruiken... ik heb net ontdekt dat als ik de width gewoon delete die zichzelf aanpast aan 100% van het article element... ik hoop dat dit niet voor browser problemen zorgt
Albert de Wit
14/02/2013 13:47:20Mooi te horen dat het opgelost is, zou je er volgende keer wel om willen denken om code tags om je code heen te zetten voor de leesbaarheid en netheid?
Elwin - Fratsloos
14/02/2013 13:57:49Een block-element is standaard altijd 100% breed. En zoals je zelf al ontdekt hebt, blijft het element dezelfde breedte ondanks het gebruik van padding en border. Mocht je nu toch expleciet een breedte willen opgeven dan kan je kijken naar box-sizing.