Avatar billede tofte Juniormester
05. november 2006 - 18:09 Der er 9 kommentarer og
1 løsning

Div med link

Hej

Jeg har lavet en række bokse med forskellige farver. Jeg vil gerne have lavet det sådan at man kan klikke på boksen som et link. Nedenstående kode er ikke valid, hvordan skal man lave det, så man kan bruge bosen som et link. Koden for en boks ser ud som følger:
        <a href="./index.asp?expand=bb"><div class="frontbox" id="frontgreen">
            <div class="frontboxheader">Boxheader</div>
            <div class="frontboxmain">
                Lorem ipsum dolor sit amet, consectetur.
            </div>
            <div class="frontboxband">Lorem ipsum dolor</div>
        </div>
        </a>
Avatar billede udvikler Nybegynder
05. november 2006 - 18:28 #1
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"
    "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" lang="en" xml:lang="en">
<head>
<title>Rollover div</title>
<meta http-equiv="Content-type" content="text/html; charset=iso-8859-1" />
<meta http-equiv="Content-Language" content="en-us" />

<style type="text/css">
body {
    font-family: verdana, arial, sans-serif;
    font-size:100%;
}
div.button {
    width:120px;
    height:24px;
    top:0px;
    left: 0px;
    border: 1px #000 solid;
}
div.button a {
    width:120px;
    height:24px;
    display:block;
    padding-top:2px;
    font: bold .8em;
    text-align:center;
}
div.button a:link {
    color: black;
    text-decoration:none;
}
div.button a:hover {
    color:#F33;
    text-decoration:underline;
}
</style>   
</head>

<body>
<div class="button"><a href="#">Graphics</a></div>
</body>

</html>
Avatar billede tofte Juniormester
05. november 2006 - 18:50 #2
tak for dit svar. Men jeg kan kun få dit til at virke hvis der er en enkelt div. Jeg vil gerne have at hele boksen bliver til et link.
Avatar billede udvikler Nybegynder
05. november 2006 - 19:03 #3
Det virker fint i IE6 - hvilket dit script faktisk også gør.. Hvilken browser bruger du?
Avatar billede tofte Juniormester
05. november 2006 - 23:30 #4
Det hele virker fint i IE6 og firefox. Problemer er, at mit ikke overholder HTML standarden. Hvis man validerer det giver det fejl.

Jeg kan ikke finde ud af, at udvide din kode så den rækker over flere under div'er som jeg har behov for i min kode.
Avatar billede roenving Novice
06. november 2006 - 00:13 #5
Hvorfor ikke bare:

  <div class="frontboxheader" onclick="location.href='./index.asp?expand=bb';" style="cursor:pointer;">Boxheader</div>
    <div class="frontboxmain">
      Lorem ipsum dolor sit amet, consectetur.</div>
    <div class="frontboxband">Lorem ipsum dolor</div>
  </div>
Avatar billede tofte Juniormester
06. november 2006 - 08:30 #6
Det kan du da have ret i roenving. Smidd et svar. Det ser ud til at virke perfect.
Avatar billede roenving Novice
06. november 2006 - 16:41 #7
Velbekomme '-)
Avatar billede tofte Juniormester
06. november 2006 - 17:00 #8
tak for svaret begge to.
Avatar billede roenving Novice
06. november 2006 - 18:19 #9
-- og tak for point ;~}
Avatar billede udvikler Nybegynder
06. november 2006 - 19:44 #10
:-)
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