Avatar billede j-roar-h Nybegynder
29. marts 2011 - 11:30 Der er 5 kommentarer

Menu vises forskelligt

Hej.

Jeg har et problem med en menu der skal laves i class elementer.

Jeg kan ikke få den til at være ens i firefox og safari og chrom.

Du kan se her hvad problemet er: http://braendestablen.businesscatalyst.com/

Det er nemmere at se det, end jeg skal til at forklare det.

Min menu css ser sådan ud:

.menu-item {
    height: 55px;
    width: 150px;
    padding-right: 30px;
    padding-left: 30px;
    border-right-width: 1px;
    border-right-style: solid;
    border-right-color: #666666;
    padding-top: 35px;
    text-align: center;
}

.menu-item-hover {
    height: 55px;
    width: 150px;
    padding-right: 30px;
    padding-left: 30px;
    border-right-width: 1px;
    border-right-style: solid;
    border-right-color: #666666;
    color: #9A0034;
    padding-top: 35px;
    cursor: pointer;
    text-align: center;
}

.menu-item-selected {
    height: 55px;
    width: 150px;
    padding-right: 30px;
    padding-left: 30px;
    border-right-width: 1px;
    border-right-style: solid;
    border-right-color: #666666;
    color: #9A0034;
    padding-top: 35px;
    text-align: center;
}

.menu-item_web {
    height: 55px;
    width: 150px;
    padding-right: 30px;
    padding-left: 30px;
    border-right-width: 1px;
    border-right-style: solid;
    border-right-color: #666666;
    padding-top: 35px;
    text-align: center;
    background-color: #9A0034;
    background: -moz-linear-gradient(100% 100% 90deg, #7B0034, #9A0034);
    background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#9A0034), to(#7B0034));
    color:#FFFFFF
}
Avatar billede magic-mouse Novice
29. marts 2011 - 12:34 #1
Ser ikke nogen forskæl i firefox og chrome, kan du forklare problemet aligevel ?
Avatar billede j-roar-h Nybegynder
29. marts 2011 - 12:56 #2
Jeg sidder på mac. Det har jo nok også en betydning.

Problemet er at linjerne mellem menupunkterne stopper midt på menubjælken. Det gør den i firefox, men ikke i safari og chrome. Der virker det fint.

Den sidste der er rød, stopper også halvt nede.
Avatar billede olebole Juniormester
29. marts 2011 - 20:01 #3
<ole>

Du skriver et stylesheet i din menu. Det er ikke valid kode, da et styleshhet kun må befinde sig i head elementet.

Derudover kan jeg se, at i Firefox er dine TD'er i menuen præcis 55px høje - og at de ikke får tillagt de 35px margin i toppen, som de burde. Det sker i IE og Safari - men ikke i Firefox og Opera (Windows 7).

Prøv i første omgang at flytte stylesheetet op i head, og se om fejlen bare skyldes, at FF og Opera overholder standarden på dette punkt(?)

/mvh
</bole>
Avatar billede j-roar-h Nybegynder
30. marts 2011 - 09:38 #4
Min css ligger i head tagget. Ville aldrig ligge det i body..

Det skal dog siges at det er en template til business catalyst, så om der sker noget med den ligger css ned i body via det system, ved jeg ikke.
Avatar billede olebole Juniormester
30. marts 2011 - 20:36 #5
Det gør den - og det er ikke valid kode.
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