/ 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
Problem med links i menu (CSS)
Fra : "


Dato : 20-11-03 00:59

Jeg har lavet en menu hvor der for hvert link er indsat en lille .gif-fil
som "dot", der skifter farve når musen føres henover det pågældende link.
Det fungerer ved at baggrunden med .gif-filen udskiftes men en anden.

Jeg ville meget gerne have, at det aktive link også havde den skiftede
farve, men jeg kan desværre ikke få det til at fungere. Koden ser således
ud:

A.MenuLink:link {
Padding-left: 12px; COLOR: #C8C8C8; TEXT-DECORATION: none;
background-image: URL(/menudot.gif); background-repeat: no-repeat;
background-position: 5px
}
A.MenuLink:visited {
Padding-left: 12px; COLOR: #C8C8C8; TEXT-DECORATION: none;
background-image: URL(/menudot.gif); background-repeat: no-repeat;
background-position: 5px
}
A.MenuLink:hover {
COLOR: #C8C8C8; TEXT-DECORATION: none; background-image:
URL(/menudot2.gif); background-repeat: no-repeat
}
A.MenuLink:active {
COLOR: #C8C8C8; TEXT-DECORATION: none; background-image:
URL(/menudot2.gif); background-repeat: no-repeat
}

Desværre bliver "menudot2.gif" ikke indsat når et link er aktivt. Når jeg
derimod trykker på et link, og derefter klikker på "tilbage" i IE så
fungerer det, og det er menudot2.gif der er indsat som baggrund.

Hvad er der galt?



 
 
Benny Nissen (20-11-2003)
Kommentar
Fra : Benny Nissen


Dato : 20-11-03 01:05


"<-= KG =->" <Garmer83@hotmail.com> wrote in message
news:3fbc03b7$0$27365$edfadb0f@dread16.news.tele.dk...
> Desværre bliver "menudot2.gif" ikke indsat når et link er aktivt. Når jeg
> derimod trykker på et link, og derefter klikker på "tilbage" i IE så
> fungerer det, og det er menudot2.gif der er indsat som baggrund.
>
> Hvad er der galt?

IE-fejl.

Et link er vel kun aktivt fra der bliver klikket på det til siden skifter.
Så er det jo en ny side, og linket er ikke aktivt mere.



Lobais (20-11-2003)
Kommentar
Fra : Lobais


Dato : 20-11-03 07:15

> Et link er vel kun aktivt fra der bliver klikket på det til siden skifter.
Eller bare når man holder musen nede på det.

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

Allan Vebel (20-11-2003)
Kommentar
Fra : Allan Vebel


Dato : 20-11-03 01:05

<-= KG =-> <-= KG =-> skrev:

> Hvad er der galt?

Har du et link til problemet? Så er det noget nemmere at overskue
i forskellige browsere hvordan det opfører sig i virkeligheden.

--
Allan
http://html-faq.dk



" (20-11-2003)
Kommentar
Fra : "


Dato : 20-11-03 16:47

> Har du et link til problemet? Så er det noget nemmere at overskue
> i forskellige browsere hvordan det opfører sig i virkeligheden.

http://hjem.get2net.dk/garmer/web/linkfejl.htm



Allan Vebel (20-11-2003)
Kommentar
Fra : Allan Vebel


Dato : 20-11-03 20:55

<-= KG =-> <-= KG =-> skrev:

>> Har du et link til problemet
> http://hjem.get2net.dk/garmer/web/linkfejl.htm

Du kunne jo lægge en style direkte på linket på de enkelte
sider. Er det ikke effekten som på

http://vebel.dk/test/kg/linkfejl.htm

du vil opnå?

--
Allan
http://html-faq.dk



" (20-11-2003)
Kommentar
Fra : "


Dato : 20-11-03 22:07

> Du kunne jo lægge en style direkte på linket på de enkelte
> sider. Er det ikke effekten som på
>
> http://vebel.dk/test/kg/linkfejl.htm
>
> du vil opnå?

Tak for forslaget.

Det er rigtignok den effekt jeg søgte, men da jeg har mere end 30 subsites
er jeg ikke meget for en sådan løsning. Det er ikke umuligt, jeg kommer til
at ville ændre i opsætningen og så bliver det noget rod at skulle have fat i
alle underliggende sider for at rette til.



Allan Vebel (20-11-2003)
Kommentar
Fra : Allan Vebel


Dato : 20-11-03 22:32

<-= KG =-> <-= KG =-> skrev:

> Det er rigtignok den effekt jeg søgte, men da jeg har
> mere end 30 subsites er jeg ikke meget for en sådan
> løsning.

Jeg har kun lavet det jeg troede du ville have - og har ikke
taget hensyn til hvor stort et arbejde det ville være

> Det er ikke umuligt, jeg kommer til at ville ændre i
> opsætningen og så bliver det noget rod at skulle have fat
> i alle underliggende sider for at rette til.

Hvis du har linien i Klippebordet, tager det under 5 minutter
at bruge ctrl-v på 30 sider. Er det ikke kun dovenskab det
drejer sig om her?

--
Allan
http://html-faq.dk



" (20-11-2003)
Kommentar
Fra : "


Dato : 20-11-03 22:42


> Hvis du har linien i Klippebordet, tager det under 5 minutter
> at bruge ctrl-v på 30 sider. Er det ikke kun dovenskab det
> drejer sig om her?

Primært drejer det sig om at lave et site som kan styres centralt, og hvor
man ikke skal have fat i alle subsites for at lave ændringer. Det har jeg
været tvunget til indtil nu, og det gider jeg ærligt talt ikke længere.

Så jo, det drejer sig om effektivitet og dermed også dovenskab ;)



Allan Vebel (20-11-2003)
Kommentar
Fra : Allan Vebel


Dato : 20-11-03 22:54

<-= KG =-> <-= KG =-> skrev:

> Primært drejer det sig om at lave et site som kan styres
> centralt, og hvor man ikke skal have fat i alle subsites for
> at lave ændringer.

Jamen, der findes så mange serversidemuligheder der kan
hjælpe dig videre.

Nu har du jo kun givet link til en get2net-server, hvor dette ikke
er en mulighed, så...

Er det i øvrigt meningen at alle skal kunne se din ansøgning
til Ferrosan på http://hjem.get2net.dk/garmer? Det er da fint at
se at du har fået 10 i dansk og har haft rengøringsjob.

Er det ikke meningen ville jeg lægge en index.htm ud på serveren.

--
Allan
http://html-faq.dk



" (21-11-2003)
Kommentar
Fra : "


Dato : 21-11-03 17:04

> Er det i øvrigt meningen at alle skal kunne se din ansøgning
> til Ferrosan på http://hjem.get2net.dk/garmer? Det er da fint at
> se at du har fået 10 i dansk og har haft rengøringsjob.

Havde lagt den op i dag, da jeg ville være sikker på den var tilgængelig for
mig fordi jeg ikke var hjemme.

Men tak for at udbasunere det yderligere her i gruppen.



Bertel Lund Hansen (21-11-2003)
Kommentar
Fra : Bertel Lund Hansen


Dato : 21-11-03 19:21

<-= KG =-> skrev:

>Havde lagt den op i dag, da jeg ville være sikker på den var tilgængelig for
>mig fordi jeg ikke var hjemme.

>Men tak for at udbasunere det yderligere her i gruppen.

En anden gang kan du lægge den op, men undlade at linke til den.
Så skal man vide hvad den hedder for at kunne få fat i den.

--
Bertel
http://bertel.lundhansen.dk/   FIDUSO: http://fiduso.dk/

Allan Vebel (21-11-2003)
Kommentar
Fra : Allan Vebel


Dato : 21-11-03 22:41

Bertel Lund Hansen <nospamius@lundhansen.dk> skrev:

> En anden gang kan du lægge den op, men undlade at linke
> til den.

Der er ikke linket til den, men Directory Browsing er normalt
slået til på http://hjem.get2net.dk/garmer/. Det er derfor jeg
har foreslået at han lægger en index.htm ud på serveren - så
bliver den indlæst i stedet for listen med filer.

--
Allan
http://html-faq.dk



Bertel Lund Hansen (20-11-2003)
Kommentar
Fra : Bertel Lund Hansen


Dato : 20-11-03 01:54

<-= KG =-> skrev:

>Desværre bliver "menudot2.gif" ikke indsat når et link er aktivt.

Hvad forstår du ved et aktivt link? Mig bekendt er det et link
der er klikket men endnu ikke sluppet på.

--
Bertel
http://bertel.lundhansen.dk/   FIDUSO: http://fiduso.dk/

" (20-11-2003)
Kommentar
Fra : "


Dato : 20-11-03 16:32

> Hvad forstår du ved et aktivt link?

Det link der sidst er klikket på.



Bertel Lund Hansen (20-11-2003)
Kommentar
Fra : Bertel Lund Hansen


Dato : 20-11-03 17:05

<-= KG =-> skrev:

>> Hvad forstår du ved et aktivt link?

>Det link der sidst er klikket på.

Fra CSS-tutorial
http://www.html.dk/tutorials/css/lektion6.asp#active:

========
Pseudo-class :active

:active benyttes til at angive egenskaber for links, som
aktiveres af brugeren (f.eks. for tidsrummet mellem en bruger
klikker på et link, og indtil brugeren slipper musen igen).
========

--
Bertel
http://bertel.lundhansen.dk/   FIDUSO: http://fiduso.dk/

" (20-11-2003)
Kommentar
Fra : "


Dato : 20-11-03 17:24

> Fra CSS-tutorial
> http://www.html.dk/tutorials/css/lektion6.asp#active:
>
> ========
> Pseudo-class :active
>
> :active benyttes til at angive egenskaber for links, som
> aktiveres af brugeren (f.eks. for tidsrummet mellem en bruger
> klikker på et link, og indtil brugeren slipper musen igen).

Hm, ok.

Fra "Style sheets - lær det selv" af Niels Skriver:

"A:active (Det link, der er klikket på)."

Er der nogle der kan bekræfte hvad der er det rigtige?



Knud Gert Ellentoft (20-11-2003)
Kommentar
Fra : Knud Gert Ellentoft


Dato : 20-11-03 17:40

"<-= KG =->" <Garmer83@hotmail.com> skrev :

>Fra "Style sheets - lær det selv" af Niels Skriver:

w3, det er dem der fstssætter standarderne.

Der er flere fejl eller uhensigtsmæssigheder i Niels Skrivers
hæfte.
--
Knud

Jens Peter Karlsen (21-11-2003)
Kommentar
Fra : Jens Peter Karlsen


Dato : 21-11-03 00:45

<hårkløver>
W3C laver ikke standarder som sådan men foreslår dem.
For standarder skal du have fat i ISO, ECMA eller lignende.
</hårkløver>

PS. Der findes en officiel standard for HTML:
ISO/IEC 15445:2000

Regards Jens Peter Karlsen. Microsoft MVP - Frontpage.

On Thu, 20 Nov 2003 17:39:35 +0100, Knud Gert Ellentoft
<ellentoft@mail.tele.invalid> wrote:

>w3, det er dem der fstssætter standarderne.


" (20-11-2003)
Kommentar
Fra : "


Dato : 20-11-03 17:34

> Fra CSS-tutorial
> http://www.html.dk/tutorials/css/lektion6.asp#active:
>
> ========
> Pseudo-class :active
>
> :active benyttes til at angive egenskaber for links, som
> aktiveres af brugeren (f.eks. for tidsrummet mellem en bruger
> klikker på et link, og indtil brugeren slipper musen igen).

Fandt det samme på nettet:

"The :active pseudo-class applies while an element is being activated by the
user. For example, between the times the user presses the mouse button and
releases it."

Og det passer jo også på det eksempel jeg nu har lagt online, så du har
sikkert ret. Så forekommer funktionen mig dog noget ubrugelig :)

Er der så en anden løsning i CSS, der kan opfylde mit ønske om at indsætte
menudot2.gif som baggrund på det aktive link?



Knud Gert Ellentoft (20-11-2003)
Kommentar
Fra : Knud Gert Ellentoft


Dato : 20-11-03 17:50

"<-= KG =->" <Garmer83@hotmail.com> skrev :

>Er der så en anden løsning i CSS, der kan opfylde mit ønske om at indsætte
>menudot2.gif som baggrund på det aktive link?

Nej, ikke med css.

Du kan vidstnok med noget javascript, ellers er det muligt, der
skal noget serverside vtil.

Men det må en, der er klogere på de dele svare på.
--
Knud

Bertel Lund Hansen (20-11-2003)
Kommentar
Fra : Bertel Lund Hansen


Dato : 20-11-03 17:51

<-= KG =-> skrev:

>Og det passer jo også på det eksempel jeg nu har lagt online, så du har
>sikkert ret. Så forekommer funktionen mig dog noget ubrugelig :)

Ja, jeg kan ikke rigtig se hvad den skal gøre godt for.

>Er der så en anden løsning i CSS, der kan opfylde mit ønske om at indsætte
>menudot2.gif som baggrund på det aktive link?

Det tror jeg ikke. Der er jo ikke noget der hedder
A.MenuLink:present eller lignende.

Jeg har lavet noget der svarer til det du ønsker, men det er i
PHP (altså programmeret).

--
Bertel
http://bertel.lundhansen.dk/   FIDUSO: http://fiduso.dk/

Jens Peter Karlsen (20-11-2003)
Kommentar
Fra : Jens Peter Karlsen


Dato : 20-11-03 18:05

Hvorfor? Det vil normalt gå så hurtigt at skifte side at man ikke kan
nå at se det.
Det lyder mere som om at du i virkeligheden vil have det på "visited"
så folk kan se det hvis de bruger tilbageknappen i browseren.

Regards Jens Peter Karlsen. Microsoft MVP - Frontpage.

On Thu, 20 Nov 2003 17:34:18 +0100, "<-= KG =->"
<Garmer83@hotmail.com> wrote:

>Er der så en anden løsning i CSS, der kan opfylde mit ønske om at indsætte
>menudot2.gif som baggrund på det aktive link?


" (20-11-2003)
Kommentar
Fra : "


Dato : 20-11-03 18:15

> Hvorfor? Det vil normalt gå så hurtigt at skifte side at man ikke kan
> nå at se det.
> Det lyder mere som om at du i virkeligheden vil have det på "visited"
> så folk kan se det hvis de bruger tilbageknappen i browseren.

Jeg er ikke helt sikker på hvad det er du svarer på, men det du foreslår er
ikke hensigtsmæssigt. Formålet var at brugeren kunne se hvilket punkt i
menuen han aktuelt befinder sig på og ikke hvilke der allerede er besøgt.

Se eksemplet på http://hjem.get2net.dk/garmer/web/linkfejl.htm



Jens Peter Karlsen (21-11-2003)
Kommentar
Fra : Jens Peter Karlsen


Dato : 21-11-03 01:03

Det kunne du bare have sagt. Det er nemt. På den pågældende side
sætter du den bare til hvad du ønsker direkte i HTML koden med inline
CSS (det vil tilsidesætte dit stylesheet).

PS. Dit link virker ikke.

Regards Jens Peter Karlsen. Microsoft MVP - Frontpage.

On Thu, 20 Nov 2003 18:14:32 +0100, "<-= KG =->"
<Garmer83@hotmail.com> wrote:

>ikke hensigtsmæssigt. Formålet var at brugeren kunne se hvilket punkt i
>menuen han aktuelt befinder sig på og ikke hvilke der allerede er besøgt.


Bertel Lund Hansen (20-11-2003)
Kommentar
Fra : Bertel Lund Hansen


Dato : 20-11-03 18:15

Jens Peter Karlsen skrev:

>Hvorfor? Det vil normalt gå så hurtigt at skifte side at man ikke kan
>nå at se det.

Jeg har lavet nogle sider (i PHP) med en menu hvor menupunkt der
svarer til den aktuelle side, ikke er et link og står med en
anden farve. Det er en god markering af hvor man er og hvad man
trykkede på for at komme derhen. Jeg tror at det er det KG vil
opnå. Det kan ses på fiduso.dk.


--
Bertel
http://bertel.lundhansen.dk/   FIDUSO: http://fiduso.dk/

Flemming Nath (20-11-2003)
Kommentar
Fra : Flemming Nath


Dato : 20-11-03 03:38

On Thu, 20 Nov 2003 00:58:47 +0100, "<-= KG =->"
<Garmer83@hotmail.com> wrote:

>Jeg har lavet en menu hvor der for hvert link er indsat en lille .gif-fil
>som "dot", der skifter farve når musen føres henover det pågældende link.
>Det fungerer ved at baggrunden med .gif-filen udskiftes men en anden.
[...]
>A.MenuLink:hover {
> COLOR: #C8C8C8; TEXT-DECORATION: none; background-image:
>URL(/menudot2.gif); background-repeat: no-repeat
>}
Prøv at skifte farvekoden i ovenstående. Så skifter farven når
markøren føres over. Alle dine farvekoder er ens, og så sker der
naturligvis intet.

Vh, Flemming Nath



Flemming Nath (20-11-2003)
Kommentar
Fra : Flemming Nath


Dato : 20-11-03 04:07

On Thu, 20 Nov 2003 00:58:47 +0100, "<-= KG =->"
<Garmer83@hotmail.com> wrote:

[...]
>Desværre bliver "menudot2.gif" ikke indsat når et link er aktivt. Når jeg
>derimod trykker på et link, og derefter klikker på "tilbage" i IE så
>fungerer det, og det er menudot2.gif der er indsat som baggrund.

Nå, jeg fik ikke lige læst dette sidste.

Hvis du skriver 'URL(menudot2.gif);' altså uden skråstreg først og
menudot2.gif ligger i samme bibliotek som selve siden virker det.

Hvis menudot2.gif ligger ét niveau over skal det være
'URL(../menudot2.gif);'


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

Månedens bedste
Årets bedste
Sidste års bedste