Gå til innhold

Lite problem med CSS


Anbefalte innlegg

Skrevet

Har et lite problem med CSS... Jeg har to forskjellige klasser, en for vanlig tekst og en for linker. De er forholdsvis like bare at "linker" skal få underline ved hover. Problemet er at det ser ut som all teksten bruker den samme stilklassen, slik at alt innhold får underline :ermm:

 

p.text {margin: 3px 3px 3px 3px;
color: #333333;
font-family: Times New Roman;
}
A {
text-decoration: none;
}
A:link {
color: #333333;
}
A:visited {
color: #333333;
}
A:hover {
color: #666666;
}
A:active {
color: #333333;
}
p.links {color: #333333;
font-family: Times New Roman;
}
A {
text-decoration: none;
}
A:link {
color: #333333;
}
A:visited {
color: #333333;
}
A:hover {
color: #333333;
text-decoration: underline;
}
A:active {
color: #333333;
}

 

Hva er det som er galt med denne koden?

 

Takker for svar :)

Videoannonse
Annonse
Skrevet (endret)

Ser nå at koden motsier seg selv i den ene klassen, har det noe med saken å gjøre kanskje? :whistle:

 

Edit: Nei.

Endret av g0mpen
Skrevet

Jeg skjønner ikke helt hva du har rotet med her...

 

Du har "A" to ganger, helt likt? (Bruk for øvrig små bokstaver...)

Du vil ha underline på vanlig tekst på :hover? Hvor er det du vil hen?

Skrevet

Har altså to klasser. Den ene skal jeg bruke på linker, slik at de får underline. Problemet er at nå får all teksten underline, selv om vanlig tekst egentlig skal bruke den andre klassen, som er uten underline...

Skrevet (endret)

Kan du skrive koden om for meg da? Jeg har ikke helt peiling, men det så ut som om det virket før jeg la til underline på den ene klassen :dontgetit:

 

Fargen på teksten skal altså være #333333, fonten Times New Roman, margin 3 3 3 3, men ved linker skal det komme underline.

Endret av g0mpen
Skrevet

p {
margin:3px;
color: #333;
font-family: "Times New Roman", serif;
}

a:link {
text-decoration: none;
}

a:visited {
color: #333;
}

a:hover {
color: #666;
text-decoration: underline;
}

a:active {
color: #333;
}

 

Dette får bli dagens unntak.

Skrevet (endret)

Tusen takk! :D

 

Edit: Nå er det underline hele tiden, ikke bare på hover. Det er iallefall ikke mer underline på den vanlige teksten, og koden i seg selv er jo mye mer oversiktlig.

Endret av g0mpen
Skrevet

tror a:visited automatisk legger til text-decoration: underline, hvis det ikke er skrevet annerledes. mulig det er de linkene du har "prøvd ut" som har underline..? prøv å legg til "text-decoration: none" på a:visited, se om det går..?

 

mulig det var det SirIce mente..?

Skrevet

SirIce sin kode setter text-decoration til none på alle elementer med mindre det er gitt at det enkelte elementet skal ha det.

 

Bare kjør den koden in i css fila / kodeområde

Skrevet

Hvis du har linkene dine på forskjellige div'er så er jo det simpelt.

Da tar du bare div "id'en" forann a:link

 

#tekst a:link {
color: #333;
}

#meny a:link {
color: #666;
}

Skrevet

Virker ikke...

 

I firefox har den vanlige teksten fortsatt underline på hover, mens linkene har underline hele tiden. I explorer har bare linkene underline, men også der har linkene underline hele tiden, og ikke bare på hover.

Opprett en konto eller logg inn for å kommentere

Du må være et medlem for å kunne skrive en kommentar

Opprett konto

Det er enkelt å melde seg inn for å starte en ny konto!

Start en konto

Logg inn

Har du allerede en konto? Logg inn her.

Logg inn nå
  • Hvem er aktive   0 medlemmer

    • Ingen innloggede medlemmer aktive
×
×
  • Opprett ny...