Avatar billede majbom Novice
09. oktober 2007 - 09:56 Der er 5 kommentarer og
1 løsning

padding og height

hej experter

jeg har læst denne igennem: http://www.eksperten.dk/spm/338651

da jeg har problemer med at min padding bliver lagt til bredden/højden på mine elementer.

jeg har søgt lidt på w3c, men kan ikke rigtig finde ud af om det er sådan det SKAL være, eller det er mig der bagud...

jeg bruger strict (<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd">), og min css-fil validerer 100%.

håber i kan svare inden jeg bliver mere forvirret...

pft
Avatar billede sw_red_6 Nybegynder
09. oktober 2007 - 10:12 #1
Der er sådan det skal være..
Der er vidst ikke noget at være i tvivl om hvis du læser oleboles indlæg fra det første link du skriver.
Michaeltajo giver ham også ret i at det er sådan det skal være..
Avatar billede majbom Novice
09. oktober 2007 - 10:13 #2
okay, så må jeg have overset noget...

tak for afklaringen :) - smid et svar
Avatar billede sw_red_6 Nybegynder
09. oktober 2007 - 10:14 #3
Du skal selvfølgelig lade være med at læse efter 10/04-2003 15:42:39 da det er en teoretisk diskussion om hvordan de mener tingene burde hænge sammen og det forvirrer bare
Avatar billede sw_red_6 Nybegynder
09. oktober 2007 - 10:15 #4
svar
Avatar billede majbom Novice
09. oktober 2007 - 10:30 #5
det er nok det der har forvirret mig så :)
Avatar billede olebole Juniormester
09. oktober 2007 - 15:46 #6
<ole>

Prøv disse to dokumenter:

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"
    "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
    <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
    <title>TITLE</title>
<style type="text/css">
html, body {
    height: 100%;
    margin: 0;
    padding: 0;
}
div {
    width: 200px;
    height: 200px;
    background: yellow;
}
.withBorder {
    border: 50px solid red;
}
</style>
</head>
<body>

<div>Blabla</div>
<div class="withBorder">Blabla</div>

</body>
</html>

------------ og -------------

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
    <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
    <title>TITLE</title>
<style type="text/css">
html, body {
    height: 100%;
    margin: 0;
    padding: 0;
}
div {
    width: 200px;
    height: 200px;
    background: yellow;
}
.withBorder {
    border: 50px solid red;
}
</style>
</head>
<body>

<div>Blabla</div>
<div class="withBorder">Blabla</div>

</body>
</html>

- så er det tydeligt at se, hvad der sker (og skal ske), når man bruger den fulde DTD. Læg mærke til, at det første dokument vises ens i FF og IE. Det sidste vises forkert i IE, men korrekt i FF.

Borders og padding _skal_ lægges til bredde og højde. Sådan er CSS indrettet ... like it or not  ;o)

/mvh
</bole>
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Vi tilbyder markedets bedste kurser inden for webudvikling

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester