/ Forside / Teknologi / Udvikling / HTML / Nyhedsindlæg
Login
Glemt dit kodeord?
Brugernavn

Kodeord


Reklame
Top 10 brugere
HTML
#NavnPoint
molokyle 11184
Klaudi 5506
bentjuul 3377
severino 2040
smorch 1950
strarup 1525
natmaden 1396
scootergr.. 1320
e.c 1150
10  miritdk 1110
FF "glemmer" at style
Fra : Mikkel Z. Herold


Dato : 10-02-05 13:22

Hej.

Jeg ved ikke, om dette er en browser- eller html-problem, men nu prøver
jeg her først:

Jeg har engang imellem problemer med at FF 1.0 "glemmer" at anvende én
bestemt css-styling på min hjemmeside http://www.mzh.dk.

Det drejer sig om class'en "mainactive", der skal anvendes på det aktive
menu-hovedpunkt i venstre kolonne. Sommetider bliver menupunkterne bare
vist som de ikke-aktive punkter, altså uden baggrundsfarven.

"Desværre" er det ikke hver gang det sker, og jeg har ikke kunnet finde
noget system i, hvornår det sker - som regel går det i orden efter at
jeg har genindlæst siden et par gange...

Er der nogen, der har et bud på, hvad der kan være galt?

Mvh.

Mikkel

--
"At first just a rustle of canvas
And the gentlest breath on my face
But a galloping line of white horses
Said that soon we were in for a race"
Sting - The Wild Wild Sea

http://www.mzh.dk

 
 
Claus Jacobsen (10-02-2005)
Kommentar
Fra : Claus Jacobsen


Dato : 10-02-05 13:31

Mikkel Z. Herold skrev:

> w.mzh.dk.

hmm du skal passe på ikke at style dine links for mange gange. Det er
sandsynligvis derfor! dine links i venstremenuen har 2 classes, men du
har rent faktisk stylet dem 2 gange også! egentlig unødvendigt! (.main
og .mainactive) Desuden skal du huske at stylingen SKAL foregå i
følgende rækkefølge for at de virkere ordentligt! LoVe HAte, altså
:link, :visited, :hover, :active vigtigt at huske på!


Claus

zigma.dk (10-02-2005)
Kommentar
Fra : zigma.dk


Dato : 10-02-05 15:32

> :link, :visited, :hover, :active vigtigt at huske på!
Det har jeg da aldrig har problemer med.

Hvornår giver det problemer?
Og i hvilken browser?



--
Vil du lære at kode HTML, XHTML, CSS, SSI, ASP eller ASP.NET?
- Pædagogiske tutorials på dansk
- Kom godt i gang med koderne
KLIK HER! => http://www.html.dk/tutorials

Claus Jacobsen (10-02-2005)
Kommentar
Fra : Claus Jacobsen


Dato : 10-02-05 17:13

zigma.dk skrev:

> > :link, :visited, :hover, :active vigtigt at huske på!
> Det har jeg da aldrig har problemer med.
>
> Hvornår giver det problemer?
> Og i hvilken browser?

http://css-discuss.incutio.com/?page=LinkElement

http://www.mezzoblue.com/css/cribsheet/ omtrent midt på. (i øvrigt et
bookmark værd!)


Claus

Mikkel Z. Herold (10-02-2005)
Kommentar
Fra : Mikkel Z. Herold


Dato : 10-02-05 22:29

On 10-02-2005 13:31 Claus Jacobsen wrote:
> hmm du skal passe på ikke at style dine links for mange gange. Det er
> sandsynligvis derfor! dine links i venstremenuen har 2 classes, men du
> har rent faktisk stylet dem 2 gange også! egentlig unødvendigt! (.main
> og .mainactive)

Ja, det var en rest af en tidligere kode - er fjernet nu, håber det
løser problemet.

Men det med at de er stylet to gange, kan det gøres nemmere? Som det
ses, er den eneste forskel mellem de to classes "main" og "mainactive"
deres baggrundsfarve. Er der en smartere måde at skrive det på, end at
definere samtlige egenskaber for begge classes, også alle dem, der er
ens for de to? Altså noget med at sige, at "main" skal være sådan og
sådan, og "mainactive" skal være ligesom "main", men med disse ekstra
egenskaber.

> Desuden skal du huske at stylingen SKAL foregå i
> følgende rækkefølge for at de virkere ordentligt! LoVe HAte, altså
> :link, :visited, :hover, :active vigtigt at huske på!

Det vidste jeg ikke - tak for det.

Mvh.

Mikkel

--
"At first just a rustle of canvas
And the gentlest breath on my face
But a galloping line of white horses
Said that soon we were in for a race"
Sting - The Wild Wild Sea

http://www.mzh.dk

Claus Jacobsen (11-02-2005)
Kommentar
Fra : Claus Jacobsen


Dato : 11-02-05 08:39

Mikkel Z. Herold skrev:

> On 10-02-2005 13:31 Claus Jacobsen wrote:

> Men det med at de er stylet to gange, kan det gøres nemmere? Som det
> ses, er den eneste forskel mellem de to classes "main" og
> "mainactive" deres baggrundsfarve. Er der en smartere måde at skrive
> det på, end at definere samtlige egenskaber for begge classes, også
> alle dem, der er ens for de to? Altså noget med at sige, at "main"
> skal være sådan og sådan, og "mainactive" skal være ligesom "main",
> men med disse ekstra egenskaber.
>

Altid ;) du skriver både .main a:xxx {} og .mainactive a:xxx {} hvilket
betyder at du styler dine links i den boks mere end 1 gang, normalt vil
den sidst angive udgave tage præcedens, men jeg kan elvende forestille
mig at hvis du laver bare en lille smule ged i css'en (angiver .main
efter .mainactive) så vil du nok kunne få problemer.

Nu kan jeg se du har fjernet dobbeltstylingen, og det har sikkert
hjulpet (jeg havde ingen problemer før, men det kan jo være min ff ;) )
men du kan også lave nedarvning hvis det er nødvendigt.

..main .mainactive {} angiver alle mainactive i main eller #left
..mainactive {} som er alle mainactive i din #left hvis du har behov for
at være ultra specifik! du kan også bruge main>mainactive, men desværre
kan ie ikke lide den slags! (eller for at være helt vild! #left .main
..mainactive a:xxx {} så kan det kun være links i venstre side, i
elementer af .main som har klasserne .mainactive!!)

Claus

Søg
Reklame
Statistik
Spørgsmål : 177559
Tips : 31968
Nyheder : 719565
Indlæg : 6408935
Brugere : 218888

Månedens bedste
Årets bedste
Sidste års bedste