Avatar billede je79ayps Novice
19. juli 2003 - 17:56 Der er 4 kommentarer og
1 løsning

Positionering af div elementer

Jeg har tidligere fået hjælp af bl.a. pixeldude (http://www.eksperten.dk/spm/376960) til min nye store interesse - positionering af div elementer vha CSS, men nu bliver jeg nødt til at have hjælp igen.

Hvis I ser på http://www.ejstrup-kongskov.dk/test2/, så skal jeg prøve at fortælle hvad jeg gerne vil have.

- Titlen (det hvide) skal være 70 px med bottom border
- Menu (det grønne) er 20 px med border pånær i top
- Baggrund (det røde) skal fylde det hele i højde - blot være 5 px fra menuen (det bliver adskilt af den gule streg) og border over det hele.

Mit store problem er at jeg ikke ønsker at få scrollbaren vist, med mindre der selvfølgelig er meget tekst, men ellers ikke.

Der skulle være 98 px til der hvor den røde baggrund skulle begynde og pixeldude kunne så et lille trick med at lave en topborder og top-margin, som så på en eller anden måde fik det hele til at gå op i højere enhed - men jeg kan bare ikke få det til at virke!

Nogen som kan?

Jeg bruger doctypen:
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd"> i min html fil og følgende i min css fil:

    box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: content-box;
    -moz-box-sizing: content-box;

Dette får siden til at se se ens ud i de seneste nye browser - bortset lige fra Opera som ikke vil gøre det hvide element 100% i vidden (?!).

Men i IE 5.5 bliver siden ikke vist "korrekt" (http://www.ejstrup-kongskov.dk/test2/ie55.gif) - samme struktur kan jeg få i de andre browsere hvis jeg fjerner .dtd'en fra doctype. Kan det løses?

Sidste lille ting - hvordan gør jeg sådan at jeg kan få vist datoen til højre? Jeg har prøvet at lave en class med:

span.hoejre {
    text-align: right;
}

Men det hjalp ikke. :o(

Uha det svært at gøre alle browsere tilfredse!
Avatar billede je79ayps Novice
19. juli 2003 - 19:11 #1
OK, hvis jeg blot bruger <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"> som doctype, så kan jeg åbenbart godt få højden til at virke, men så der igen problemer med siden i IE 6.0 - nu ligner den 5.5.

Nogle der ved hvad den rigtige sammensætning skal være?
Avatar billede je79ayps Novice
20. juli 2003 - 14:35 #2
Nå, jeg tror jeg dropper det - det bliver vist alt for bøvlet. Jeg vil dog stadig gerne vide hvordan jeg højrejustere enkeltstående tekst. :o)
Avatar billede roenving Novice
20. juli 2003 - 15:51 #3
Lige en kommentar, som bestemt ikke er et svar ...

Jeg så den anden dag en oversigt over hvornår de forskellige browsere holdt sig til forskrifterne, når de renderede siderne, og IE gjorde det _kun_ når man med tog dtd-linket, altså f.eks.:

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"
    "http://www.w3.org/TR/html4/loose.dtd">

-- hvis linket ikke var med, var det IE som ikke at have Doctype på (w3c validerer dog !-)
Avatar billede je79ayps Novice
21. juli 2003 - 10:43 #4
Ja, det er korrekt - hvis loose.dtd ikke er med vil IE bruge sin .dtd og så går det ofte galt. :o)
Avatar billede je79ayps Novice
23. juli 2003 - 21:46 #5
Lukker og opretter nyt spørgsmål.
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