Avatar billede jdjensen Juniormester
10. november 2011 - 10:49 Der er 7 kommentarer og
1 løsning

Skifte font hover-farve inde i span-link

Hej,

Jeg har en span (hitbox) der allerede fungerer fint som et link. Jeg har også lavet så der kommer en baggrundsfarve når man kører musen over hitbox. Eneste problem jeg har nu er med teksten inde i hitbox og lave en hover effekt på denne. Jeg vil gerne når man kører musen indenfor hitbox-feltet, at teksten indeni skifter farve. Hvad er det lige jeg har overset? :)

HTML:

<a href='#d10' id='inline'><span class='hitbox'><h2>10</h2></span></a>

CSS:

h2 {
margin-top: 27px;
font-size: 20px;}

  h2:hover {color: #fff; text-decoration: none;}
  h2:active {color: #fff; text-decoration: none;}

------------------

.hitbox {
position: absolute;
width: 100%;
height: 100%;
top: 0;
left: 0;
z-index: 10;}
       
  .hitbox:hover {background-color: #333;}
Avatar billede jdjensen Juniormester
10. november 2011 - 10:54 #1
Desuden er spannen (hitbox) placeret inde i en div (field) der altså styrer størrelsen på hitbox:

.field {
position: relative;
width: 50px;
height: 50px;
margin: 0 60px 60px 0;
padding: 26px 15px 0px 15px;
display: inline-block;
border-style: solid;
border-width: 1px;
border-color: #333;}
Avatar billede niklask Nybegynder
10. november 2011 - 10:56 #2
.hitbox:hover {
  background-color: #333;
  color: #farvekode;
}
Avatar billede niklask Nybegynder
10. november 2011 - 10:57 #3
Eller:
h2:hover {
  color: #farvekode;
  text-decoration: none;
}
Avatar billede jdjensen Juniormester
10. november 2011 - 11:10 #4
Har prøvet begge måder men farven på teksten skifter først når markøren er lige over teksten og ikke så snart markøren kommer indenfor hitbox feltet.

.hitbox:hover {
  background-color: #333;
  color: #fff;
  cursor: pointer;}

h2:hover {color: #fff; text-decoration: none;}
h2:active {color: #fff; text-decoration: none;}
Avatar billede claes57 Ekspert
10. november 2011 - 11:15 #5
har du prøvet at bytte rækkefølgen på <a href og <span ?
Avatar billede jdjensen Juniormester
10. november 2011 - 11:20 #6
Problemet er løst. Det var kun pga. en color jeg havde sat et andet sted der blokerede for den ønsket effekt. :)
Hvis du smider et svar niklask sender jeg points.
Avatar billede niklask Nybegynder
10. november 2011 - 11:38 #7
Svar :)
Avatar billede niklask Nybegynder
10. november 2011 - 11:39 #8
Hov, prøver lige igen :D
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





White paper
Tidsbegrænset kampagne: Overvejer du at udskifte eller tilføje printere i din forretning? Vi kan tilbyde én eller flere maskiner gratis