Avatar billede lsskaarup Nybegynder
15. marts 2004 - 17:18 Der er 19 kommentarer og
1 løsning

hjælp til hover på links

Jeg vælger at oprette spørgsmålet her selvom det lige så godt kunne være blevet oprettet under css, men here we go.

Jeg er ved at opdatere den lokale Intersport-butiks hjemmeside, og den skal selvfølgelig ligne intersport.dk så meget som muligt. Jeg har derfor fået fat i deres designmanual, og har indtil videre faktisk bare brugt copy/paste.

Nu skal jeg så til at tilpasse siden til selve butikken, og tilføjer derfor nogle ekstra punkter i menuen. Det skal her siges at det ikke er nogle javascript-menu e.l. Det er simple hyperlinks. Men de nye punkter jeg sætte ind får ikke en hover på sig, når man bevæger musen hen over dem, det er kun de gamle som gør, og jeg kan bare ikke se fejl, tror jeg har stirret mig træt på koden.

Men den ser ellers sådanne ud i et lille udsnit.

<!-- den gamle fungere godt nok -->
<tr>
  <td align="left" valign="top"><!-- menu 1 s -->
    <table cellpadding="0" cellspacing="0" border="0" width="160">
      <tr>
    <td valign="top" width="48"><A HREF="sw279.asp" target="_top"><SPAN class="navniv1"><IMG SRC="images/fletxa-roja-bigwhiteblue.gif" WIDTH="48" HEIGHT="20" BORDER="0"  ALT="" /></SPAN></A></td>
    <td valign="top" width="112"><A HREF="sw279.asp" target="_top"><SPAN class="navniv1">Nyheder</SPAN></A></td>
      </tr>
    </table><!-- menu 1 e -->
  </td>
</tr>

<!-- den nye som ikke fanger mouseover eller hover -->
<tr>
  <td align="left" valign="top"><!-- menu 1 s -->
    <table cellpadding="0" cellspacing="0" border="0" width="160">
    <tr>
      <td valign="top" width="48"><A HREF="sw178.asp" target="_top"><SPAN class="navniv1"><IMG SRC="images/fletxa-roja-bigwhiteblue.gif" WIDTH="48" HEIGHT="20" BORDER="0"  ALT="" /></SPAN></A></td>
      <td valign="top" width="112"><A HREF="sw178.asp" target="_top"><SPAN class="navniv1">Produkter</SPAN></A></td>
                                    </tr>
    </table><!-- menu 1 e -->
  </td>
</tr>


Stylesheetet er sådanne:

/* --- Style sheet for style Intersport main --- */


/* --- Custom css starts here --- */

a:link.nivel1 {  font-family: Arial, Helvetica, sans-serif; font-size: 15px; font-style: normal; line-height: normal; font-weight: bold; font-variant: normal; text-transform: uppercase; text-decoration: none; color: #FFFFFF}
a:visited.nivel1 {  font-family: Arial, Helvetica, sans-serif; font-size: 15px; font-style: normal; line-height: normal; font-weight: bold; font-variant: normal; text-transform: uppercase; text-decoration: none; color: #FFFFFF}
a:hover.nivel1 {  font-family: Arial, Helvetica, sans-serif; font-size: 15px; font-style: normal; line-height: normal; font-weight: bold; font-variant: normal; text-transform: uppercase; text-decoration: none; color: #FFFFFF}
a:active.nivel1 {  font-family: Arial, Helvetica, sans-serif; font-size: 15px; font-style: normal; line-height: normal; font-weight: bold; font-variant: normal; text-transform: uppercase; text-decoration: none; color: #FFFFFF}
td {font-size:11; font-family: Arial, Helvetica, sans-serif}

/* --- Custom css ends here --- */



/* --- Page style Intersport main starts here --- */

/* Heading */
BIG {
  color: #000000;
  font-family: Verdana, geneva, arial, charcoal, helvetica, sans-serif;
  font-weight: bold;
  font-size: 13px;
  line-height: 25px
}

/* Heading */
.BIG {
  color: #000000;
  font-family: Verdana, geneva, arial, charcoal, helvetica, sans-serif;
  font-weight: bold;
  font-size: 13px;
  line-height: 25px
}

/* Subheading */
STRONG {
  color: #000000;
  font-family: Verdana, geneva, arial, charcoal, helvetica, sans-serif;
  font-weight: bold;
  font-size: 10px;
  line-height: 14px
}

/* Subheading */
.STRONG {
  color: #000000;
  font-family: Verdana, geneva, arial, charcoal, helvetica, sans-serif;
  font-weight: bold;
  font-size: 10px;
  line-height: 14px
}

/* Caption */
SMALL {
  color: #000000;
  font-family: Verdana, geneva, arial, charcoal, helvetica, sans-serif;
  font-style: italic;
  font-size: 10px;
  line-height: 12px
}

/* Caption */
.SMALL {
  color: #000000;
  font-family: Verdana, geneva, arial, charcoal, helvetica, sans-serif;
  font-style: italic;
  font-size: 10px;
  line-height: 12px
}

/* Text */
.norm {
  color: #000000;
  font-family: Verdana, geneva, arial, charcoal, helvetica, sans-serif;
  font-size: 10px;
  line-height: 14px
}

/* Paragraph Link */
A {
  color: #0033FF;
  font-family: Verdana, geneva, arial, charcoal, helvetica, sans-serif;
  font-size: 10px;
  line-height: 12px
}

A {
  text-decoration: underline
}

A:visited {
  color: #000000;
  text-decoration: underline
}

A:hover {
  color: #000000;
  text-decoration: underline
}

A:active {
  color: #000000;
  text-decoration: underline
}

/* --- Page style ends here --- */



/* --- Navigation style starts here --- */

/* Navigation Level 1 */
.navniv1 {
  color: #999999;
  font-family: Verdana, geneva, arial, charcoal, helvetica, sans-serif;
  font-size: 10px;
  line-height: 15px
}

A .navniv1 {
  text-decoration: none
}

A:visited .navniv1 {
  color: #999999;
  text-decoration: none
}

A:hover .navniv1 {
  color: #ffffff;
  text-decoration: none
}

.navniv1  .sel{
  color: #ffffff;
  text-decoration: none
}

A:active .navniv1 {
  color: #ffffff;
  text-decoration: none
}



/* Navigation Level 2 */
.navniv2 {
  color: #999999;
  font-family: Verdana, geneva, arial, charcoal, helvetica, sans-serif;
  font-size: 10px;
  line-height: 15px
}

A .navniv2 {
  text-decoration: none
}

A:visited .navniv2 {
  color: #999999;
  text-decoration: none
}

A:hover .navniv2 {
  color: #ffffff;
  text-decoration: none
}

.navniv2  .sel{
  color: #ffffff;
  text-decoration: none
}

A:active .navniv2 {
  color: #ffffff;
  text-decoration: none
}

/* --- Navigation style ends here --- */



/* --- Shorthand for colours starts here --- */

.red {
  color: #ff0000
}

.orange {
  color: #ff9900
}

.yellow {
  color: #ffff00
}

.green {
  color: #009900
}

.turquoise {
  color: #33cccc
}

.blue {
  color: #0000ff
}

.purple {
  color: #990099
}

.white {
  color: #ffffff
}

.grey {
  color: #999999
}

.black {
  color: #000000
}

/* --- Shorthand for colours ends here --- */

Er der nogle som kan finde fejlen eller forklarer hvorfor mit punkt ikke laver hover, når det oprindelige gør?
Avatar billede roenving Novice
15. marts 2004 - 17:29 #1
Kan være, at det er en af disse spooky tilfælde, hvor der (det er hvad jeg gætter på !-) har indsneget sig et eller andet specialtegn, som vises som et almindeligt tegn eller mellemrum, i kopieringen ...

-- oftest er problemet forsvundet ved en manuel gennemskrivning, når jeg er stødt ind i den slags !-)
Avatar billede olebole Juniormester
15. marts 2004 - 17:54 #2
<ole>

Det undrer mig nu mere, de 'gamle' links skifter udseende med det style-sheet ... gad vide, hvad det er for selectore, der skulle sørge for det?  :)

/mvh
</bole>
Avatar billede roenving Novice
15. marts 2004 - 18:11 #3
A:hover .navniv1 {}
Avatar billede olebole Juniormester
15. marts 2004 - 18:20 #4
Den tager da ikke fat i en hat  :)
Avatar billede roenving Novice
15. marts 2004 - 18:34 #5
Den skulle helst fange denne:

<A HREF="sw279.asp" target="_top"><SPAN class="navniv1">Nyheder</SPAN></A>

;O)
Avatar billede olebole Juniormester
15. marts 2004 - 19:31 #6
Prøv  ;o)
Avatar billede roenving Novice
16. marts 2004 - 01:57 #7
No comprende ...

Men jeg kan kunstatere, at:

<style type="text/css">
A.navniv1 {color:green}
A.navniv1:hover {color:red}
</style>

<A HREF="sw279.asp" target="_top" class="navniv1">Nyheder</A>

virker !-)

Men jeg kan ikke se logikken i, at den ikke fanger, for jeg har ikke set nogen steder, at det er en absolut forudsætning, at en pseudo-selector skal afslutte en fuld selector ?-)

-- man kan så undre sig over, at der er indføjet span'en, men det er jo en hel anden sag ...
Avatar billede lsskaarup Nybegynder
16. marts 2004 - 15:23 #8
men hvad er forskellen mellem
A.navniv1:hover
og
A:hover . navniv1

Med hensyn til span'et, så kunne jeg forstille mig at det er noget de oprindelige udviklere har tilføjet for at kunne "genkende" deres kode. Der er i hvert flad nogle andre ting som er meget mere mærkeligt. Men jeg må side og gætte mig til halvdelen, da det er nogle spanske udviklere, så alle kommentarer er også på Spansk.
Avatar billede olebole Juniormester
16. marts 2004 - 17:15 #9
Forskellen er, at den første refererer til tilstanden, når du fører cursoren over et link med klassen 'navniv1'. Den anden er noget vås  :)
Avatar billede lsskaarup Nybegynder
16. marts 2004 - 23:40 #10
Så synes jeg sgu' det er mærkeligt at alt vedrørende diverse effekter (hover o.l.) er skrevet med A:hover .navniv1 og især at det virker på den originale.

Nå men jeg vil prøve med den anden når jeg får tid, hvilket nok ikke bliver før torsdag, tidligst.
Avatar billede olebole Juniormester
17. marts 2004 - 00:11 #11
Jamen, det virker da heller ikke i 'den originale' - at du måske tror det, er en helt anden ting  :)
Avatar billede lsskaarup Nybegynder
17. marts 2004 - 18:11 #12
Jamen jeg kan da se at det virker, du kan jo selv prøve at kigge på www.intersport.dk, det kan være du kan finde et andet sted i kildekoden, hvor hovereffekten også laves, så det andet bare er for at drille igen.
Avatar billede olebole Juniormester
18. marts 2004 - 00:44 #13
Tjaahhh .... noget tyder på, det er et uheldigt sammentræf af CSS-pudsigheder  :)
En ting er sikkert: Er det rigtigt, hvad der står: At siden er genereret af Synkronweb, må man slå fast, at denne side er det bedst tænkelige eksempel på, dette CMS ikke burde findes på markedet ... sikke noget bras!

Med mindre, du har ekstremt stærke nerver, bør du undlade at se siden i Moz eller Opera  =8-O
Avatar billede lsskaarup Nybegynder
19. marts 2004 - 11:05 #14
Okay??? Nu har jeg ikke selv hverken Moz eller Opera installeret, men det ser helt dårligt ud kan jeg forstå, er det fordi de ikke implementerer visse ting ordenligt eller er det fordi selve siden er dårligt kodet ?
Avatar billede olebole Juniormester
19. marts 2004 - 14:39 #15
Det er uden tvivl dårlig kode - uden at jeg dog har gået den efter i enkeltheder.
Men anden ting er: Hvordan kan du kode til WWW, hvis du kun har IE6 installeret? Det er jo at kode med bind for øjnene.
/mvh
Avatar billede lsskaarup Nybegynder
19. marts 2004 - 16:04 #16
Det har jeg heller ikke normalt, men har lige formaterer mig maskine og derfor ikke fåer installeret så meget endnu. Jeg plejer dog kun at kode, så det virker næsten perfekt i både IE og Netscape, men den er måske blevet overtaget af Mozilla og Opera
Avatar billede olebole Juniormester
19. marts 2004 - 16:51 #17
Udviklingen af Netscape er overtaget af Mozilla, så der kommer ikke flere NS'ere. Det bliver Mozilla i fremtiden.
Avatar billede lsskaarup Nybegynder
29. marts 2004 - 16:42 #18
jeg har nu endelig fået taget mig sammen til at prøve jeres løsning, og nu virker det. Altså med a.navniv1:hover{}, og da roenving var den første som kom med det forslag, går pointene til ham. Takker for hjælpen.
Avatar billede roenving Novice
29. marts 2004 - 16:48 #19
-- velbekomme '-)
Avatar billede roenving Novice
23. april 2004 - 00:46 #20
-- og tak for point ;~}
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