Avatar billede foxladi Nybegynder
16. august 2004 - 23:51 Der er 8 kommentarer og
1 løsning

Tre forskellige udseender af min side

Inspireret af bogen "CSS -- HTML Utopia: Designing Without Tables
Using CSS" har jeg prøvet at lave en side, hvor menuen er foroven.

Det ser helt fint ud i Opera, men i MSIE ligner menuen trapper, og i
Mozilla jeg-ved-ikke-hvad.

http://www.foxladi.com/testcss/

Jeg har brugt denne css til den underliggende grå menu:

#menu{
    position: absolute;
    padding-bottom: 24px;
    top: 100px;
    height: 1px;
    width: 60%;
    background: #A5B5C6;
    color: #000;
    float: left;
}

og dette til selve menu-knapperne:

ul#mainnav{
    list-style: none;
    margin: 0;
    padding: 0;
    background-color: #D6D6D6;
}

ul#mainnav li a:link, ul#mainnav li a:visited{
    text-decoration: none;
    display: block;
  width: 7%;
    padding: 3px 3%;
    background-color: #5C6F90;
    font: bold 10pt arial, sans-serif;
    color: #fff;
    margin: 1px 1px 0 1px;
    float: left;
}

ul#mainnav li a:hover{
    background-color: #43616B;
    color: #eee;
    float: left;
}

Desværre kan jeg ikke gennemskue, hvor jeg skal lave om på koden for
at få et resultat i alle browsere, så det ligner resultatet i Opera.

Har nogen af jer en idé?
Avatar billede basementjack Nybegynder
17. august 2004 - 00:15 #1
Du bliver nok nødt til at lægge et screenshot, for når jeg åbner den i Opera ligger feltet med teksten Test5 lige nedenunder Test1.. Og det ser ikke ud til at være meningen.. Hos mig ser den fasktisk bedst ud i FF..


Men hvad problemet er.. Ved jeg ikke helt.. Måske er det display:block; .. Men det er gæt, hvis jeg skal forsøge mig med sådan noget..
Avatar billede foxladi Nybegynder
17. august 2004 - 00:19 #2
Hmmm... ja, men så er den jo helt gal :-(

Jeg har lagt et screenshot her: http://www.foxladi.com/testcss/foxi.jpg

Sådan skulle den gerne se ud i alle browsere (farverne skal ændres og teksten, men ...)
Avatar billede basementjack Nybegynder
17. august 2004 - 00:24 #3
Okay... Hvad hvis du lavede 6 <span>'s i din #menu istedetfor en liste.. Så kunne du - når din #menu's width er på 60% - give hver #menu span en width på 10% .. Så burde de da blive lige lange, samt ligge på samme "linie"...
Avatar billede mik789 Nybegynder
17. august 2004 - 07:50 #4
Det ser jo ud som om at de 7% width på ul#mainnav a beregnes af et gradvist mindre mål når de som her stilles float left. Hvad sker der hvis du - bare som eksperiment - giver dem en fast bredde, f.eks. 100px ?
Avatar billede mik789 Nybegynder
17. august 2004 - 07:55 #5
Prøv at se her: http://blooberry.com/indexdot/css/properties/classify/float.htm

"For correct rendering, a floated element needs to have an intrinsic or assigned 'width' value." Jeg er ganske vist ikke helt med på hvad de mener med intrinsic og assigned i den sammenhæng, men det tyder i hvert fald på at der er et problem med din width 7%. Det forholder sig nok sådan at floatede elementer beregner bredde af den tilbageværende bredde på parent elemenet (altså det der endnu ikke er floatet noget over i). Så når du stille kasserne ved siden af hinanden på den måde bliver de gradvist smallere.
Avatar billede Slettet bruger
17. august 2004 - 08:04 #6
<spam>
Tabeller er nu dejlige :)
</spam>
Avatar billede mik789 Nybegynder
17. august 2004 - 08:10 #7
Ja den er vist go nok. Det der sker er at det indhold der stilles ved siden af et floatet element beregnes af den tilbageværende bredde. Når flere floatede elementer stilles ved siden af hinanden bliver der mindre og mindre bredde at beregne af. Sådan forstår jeg i hvert fald: http://www.w3.org/TR/REC-CSS2/visuren.html#floats

Så brug faste mål (i px) på dine link bokse, eller brug basementjacks forslag og lav dem som spans i stedet.
Avatar billede mik789 Nybegynder
17. august 2004 - 08:11 #8
el_barto> ;-) ja her havde jeg vist også uden videre grebet til en tabel
Avatar billede foxladi Nybegynder
07. oktober 2004 - 10:31 #9
Hmm.. nu kan jeg ikke længere huske, hvad jeg egentligt gjorde, men det blev ikke tabellerne i hvert fald.
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