Hallo,

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:

article .tekst {
    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
Uhm, 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.
Het 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
Mooi 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?

Een 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.

Reageren