Avatar billede htx98i17 Professor
07. april 2010 - 08:24 Der er 12 kommentarer og
2 løsninger

bredde forskel på div i CSS

http://test.klipper.dk/ (se i bunden på side for kode)

På denne side er to layers "A4" og "indreskygge" bredde 976px (se http://test.klipper.dk/stylesheet.phps)

Hvad skyldes det at tabellerne i browseren (både IE og FF) ikke har sammme bredde?

Der må også gerne kommenteres på opbygningen af siden og CSS-filen generelt, da det er første gang jeg laver en side i div's og css.
Avatar billede htx98i17 Professor
07. april 2010 - 09:24 #1
"Der må også gerne kommenteres på opbygningen af siden og CSS-filen generelt, da det er første gang jeg laver en side i div's og css"

- altså brugen af div's og ikke designet
Avatar billede zips Juniormester
07. april 2010 - 09:27 #2
Kik lidt på dette link http://www.w3.org/TR/CSS21/visudet.html#the-width-property

Som du kan se, er det din padding som gør at den ene div er bredere end den anden
Avatar billede htx98i17 Professor
07. april 2010 - 09:36 #3
Jeg havde forstået det sådan at width = margin + border + padding + content

Så "width", hvad er det lig med? content?

http://w3schools.com/css/css_boxmodel.asp
Avatar billede htx98i17 Professor
07. april 2010 - 09:43 #4
Så for at få de to layers A4 og indreskygges border til at være under hinanden, kan det så ikke passe at style for de to skal se således ud?

.A4 {
    background-color    :    #FFFFFF;
    border-left                :    1px SOLID #b0d4f7;
    border-right            :    1px SOLID #b0d4f7;
    border-bottom            :    1px SOLID #b0d4f7;
    border-collapse        : collapse;
    min-height                : 600px;
    margin-left                : auto;
    margin-right            : auto;
    padding                        : 8px;
    text-align                : left;
    vertical-align        : top;
    width                            : 968px;
}

.indreskygge {
    /*Background-image    : url(grafik/10x9gray.gif); */
    background-repeat    : repeat-x;
    background-color    :    #FFFFFF;
    border-left                :    1px SOLID #b0d4f7;
    border-right            :    1px SOLID #b0d4f7;
    border-collapse        : collapse;
    height                        : 9px;
    margin-left                : auto;
    margin-right            : auto;
    padding                        : 0px;
    text-align                : center;
    width                            : 976px;
}

? Prøv at se resultatet: http://test.klipper.dk/
http://test.klipper.dk/stylesheet.phps er ikke opdateret, men ser ud som pastet her.
Avatar billede zips Juniormester
07. april 2010 - 10:17 #5
Som du selv skriver er det width = margin + border + padding

Dvs. at margin er auto i dem begge og derved ens da de ser på det samme ydre mål.

Border er 1+1 = 2 i dem begge og derved samme mål

Padding er 8+8=16 for A4 og 0+0=0 for inderskygge

Så width skal være 16px mindre i A4 og ikke kun de 8 du har trukket fra, der er jo 8px i højre side og 8px i venstre side.
Avatar billede zips Juniormester
07. april 2010 - 10:19 #6
Husk at din stylesheet fil er en css og ikke en php fil som du har det nu.
Avatar billede htx98i17 Professor
07. april 2010 - 10:27 #7
Hvor er jeg dum! hehe
Den fejl laver jeg ALDRIG igen.

Jeg har defineret header i stylesheet.php til at være CSS, så den skulle være iorden?


Må jeg komme med et par ekstra spørgsmål:
1. Kan jeg med fordel bruge "position" på nogle af de forskellige divs?

2. Brugen af DIV's i html koden, er den OK eller gør jeg noget unormalt?
Avatar billede olebole Juniormester
07. april 2010 - 13:27 #8
<ole>

Din header skal være (og husk, feltnavnet er case sensitive - og Type er med stort):
    <?php header("Content-Type: text/css; charset=utf-8"); ?>

Du kan godt bruge position:absolute, men du skal passe godt på med det - og hovedsageligt bruge den på enkelte, underordnede elementer.

/mvh
</bole>
Avatar billede htx98i17 Professor
07. april 2010 - 15:23 #9
Ole -> feltnavn, er det "Content-Type" du mener?
Avatar billede olebole Juniormester
07. april 2010 - 15:47 #10
yups. Type er med stort i Content-Type - selvom det næppe giver fejl  =)
Avatar billede htx98i17 Professor
07. april 2010 - 18:27 #11
Ole og zips ligger i et svar

tak for deltagelsen

Se gerne mit næste spm http://www.eksperten.dk/spm/906466 :)
Avatar billede zips Juniormester
07. april 2010 - 20:05 #12
Her er et svar :-)
Avatar billede olebole Juniormester
08. april 2010 - 10:22 #13
;o)
Avatar billede olebole Juniormester
08. april 2010 - 11:00 #14
Tak for points  =)
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