Avatar billede doctorking Nybegynder
26. juli 2001 - 14:57 Der er 15 kommentarer og
2 løsninger

CSS baggrundsfarve i celle

Hvordan laver man et baggrundsfarve i en celle i en tabel?
Avatar billede doctorking Nybegynder
26. juli 2001 - 14:58 #1
Ups...via et stylesheet...?
Avatar billede spang Nybegynder
26. juli 2001 - 14:59 #2
<td style=\"background-color:#123456\">...

\\spang
Avatar billede spang Nybegynder
26. juli 2001 - 15:00 #3
Eller

.celle1
{
  background-color:#123456
}

<td class=\"celle1\">...
Avatar billede spang Nybegynder
26. juli 2001 - 15:01 #4
Avatar billede doctorking Nybegynder
26. juli 2001 - 15:02 #5
Hvordan skriver jeg det ind i et stylesheet...Jeg skal bruge det sådan at når man kører musen over txt\'en så bliver hele cellen en farve...mit css ser sådan her ud:

a.gron        { color: #67806c; font-style: normal; font-weight: bold; font-size: 10px; font-family: Verdana, Arial, sans-serif; text-decoration: none }
a.gron:active    { color: #67806C }
a.gron:hover      { color: #c60; background-color: purple }
a.gron:visited    { color: #67806c }
a.gron:visited:hover    { color: #c60 }
Avatar billede prodic Mester
26. juli 2001 - 15:05 #6
Avatar billede doctorking Nybegynder
26. juli 2001 - 15:09 #7
Jo tak Prodic...men kan man ikke skrive det ind i CSS\'et på \"hover\" og på \"visited.hover\"?
Avatar billede spang Nybegynder
26. juli 2001 - 15:10 #8
Noget i retning af:

.celle1 A:HOVER
{
  background-color:#123456
}

(Versalerne er kun for syns skyld.)

http://www.html.dk/tutorials/css/ og http://www.builder.dk/artikler/?Id=6 er begge udmærkede steder, hvis du vil lære mere.

Ellers spørg igen.

\\spang
Avatar billede spang Nybegynder
26. juli 2001 - 15:12 #9
Hvis det er hele cellen, der skal have skiftet baggrundsfarve, skal din style tilføjes cellen (<td class=\"...\">) og ikke kun ankeret (IKKE <a class=\"...\">).

Derfor er det ikke nok med a.gron osv.

\\spang
Avatar billede prodic Mester
26. juli 2001 - 15:12 #10
Ikke direkte på Hover og Visited.hover, da de går på selve de links du har.
Cellen er jo ikke et direkte link, men bare en del af din opsætning.
Avatar billede doctorking Nybegynder
26. juli 2001 - 15:18 #11
Hvis jeg har dette:

a.        { color: #67806c; font-style: normal; font-weight: bold; font-size: 10px; font-family: Verdana, Arial, sans-serif; text-decoration: none }
a:active    { color: #67806C }
a:gron:hover      { color: #c60}
a:visited    { color: #67806c }
a:visited:hover    { color: #c60 }

Hvad tilføjer jeg så...(jeg er lidt tungnem...)
Avatar billede spang Nybegynder
26. juli 2001 - 15:28 #12
Hvis det gælder, at alle celler med links i skal skifte baggrundsfarve ved hover, kan du nøjes med at tilføje følgende linie under (eller over) de andre:

TD A:HOVER { background-color:#123456 }

Hvis det kun gælder enkelte celler, skal du tilføje følgende linie til det andet style

.celle1 A:HOVER { background-color:#123456 }

og

class=\"celle1\"

til dine <td>.

\\spang
Avatar billede doctorking Nybegynder
26. juli 2001 - 15:33 #13
hmmmm så kommer der kun en baggrund på txt\'en...
Avatar billede spang Nybegynder
26. juli 2001 - 15:39 #14
Ja, selvfølgelig. Det er mig, der koger. Sorry.
Avatar billede spang Nybegynder
26. juli 2001 - 15:51 #15
Som prodic ganske rigtigt skriver, er problemet det, at du ønsker at ændre attributværdien for et andet element end det, der bliver aktiveret.

På dansk: Du har musen over linket men det er cellen, der skal ændres.

Hvis du følger prodics link finder du en løsning, der (cirka) ser ud som følger:

<head>
<script language=\"JavaScript\">
  function co(element,mode) {
    if (mode==\"in\") {
      cursortype = \'hand\'
      colorval = \'#B7C6D6\'
    } else if (mode==\"out\") {
      cursortype = \'\'
      colorval = \'#e9e9e9\'
    }
  element.style.background=colorval;
  element.style.cursor=cursortype;
}
</script>
</head>

<body>
<table>
  <tr>
    <td bgcolor=\"#e9e9e9\" onmouseover=\"co(this,\'in\');\" onmouseout=\"co(this,\'out\');\"><a href=\"mailto:jesper@builder.dk\" style=\"width: 100%;\">Email</a></td>
  </tr>
</table>
</body>

\\spang
Avatar billede doctorking Nybegynder
26. juli 2001 - 15:56 #16
Jo tak men dette virker jo desværre ikke i Netscape...kan det virke i netscape?
Avatar billede kazz Nybegynder
31. juli 2001 - 08:45 #17
Når du bruger css1 eller i særdeleshed css2 er der ting der ikke virker i forskellige browser versioner. Med css1 er det dog ikke så slemt, men præcist hvad du forsøger her virker ikke i NS.

Altså glem at bruge hover i NS!

Det vil være mere sansynligt at få det til at virke med et javascript, ligesom spang viser dig ovenfor.

Hilsen KAZZ :)
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