Avatar billede nat Nybegynder
16. november 2004 - 10:49 Der er 8 kommentarer og
1 løsning

img med background på knap

Jeg har følgende knap:

<button class=button onclick="navigate('/site/test/Test1/TestTest1/');" onfocus=blur()><a href="/site/test/Test1/" OnClick="SubMenuLink_OnClick" onmouseover="showSubMenu()" Runat=server>Test1</a></button>

Som det kan ses, har den følgende klasse . button:

.button
{
    background-color: #EAE9D5;
    border-color:#DDD9A7;
    border-style: solid;
    border-width: 1px;
    cursor: hand;
    color: #000000;
    font-family: verdana;
    font-size: 11px;
    font-weight: bold;
    text-align: left;
    padding: 2px 2px 2px 20px;
    width: 190px;
       
}

Jeg vil så gerne have et img på knappen (og det SKAL defineres i CSS).

Her ville jeg benytte følgende, i stedet for background-color:

background: #EAE9D5 url(../images/pil.gif) no-repeat middle right;

Når jeg gør dette, får jeg ikke vist noget billede, men alt andet er ok. Det er meningen at pil.gif skal vises i højreside at knappen, altså efter teksten, og så i midten.

Hvad gør jeg forkert?
Avatar billede notes2c Nybegynder
16. november 2004 - 11:37 #1
Stien til billede er forkert.

Du skal sikre dig du står det rigtige sted.
Avatar billede nat Nybegynder
16. november 2004 - 12:11 #2
Øh, nej det er stien ikke - den fungerer hvis jeg putter den ind i andre definerede classes eller ID'er.
Avatar billede notes2c Nybegynder
16. november 2004 - 12:23 #3
Pointen er, at det du har skrevet skal virke. Lavede lige et lille eks. Og det virker hos mig, Derfor må det være stien. Husk hvis du bruger ekstern style sheet så er stien udregnet i forhold til hvor denne er placeret.

Mit eks som virker hos mig:
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
<title>Untitled</title>
<style type="text/css">
.button
{
    background: #EAE9D5 url(flag.gif) no-repeat middle right;
    border-color:#DDD9A7;
    border-style: solid;
    border-width: 1px;
    cursor: hand;
    color: #000000;
    font-family: verdana;
    font-size: 11px;
    font-weight: bold;
    text-align: left;
    padding: 2px 2px 2px 20px;
    width: 190px;
     
}
</style>
</head>
<body>
<button class=button onclick="navigate('/site/test/Test1/TestTest1/');" onfocus=blur()><a href="/site/test/Test1/" OnClick="SubMenuLink_OnClick" onmouseover="showSubMenu()" Runat=server>Test1</a></button>
</body>
</html>
Avatar billede nat Nybegynder
16. november 2004 - 12:36 #4
så forstår jeg ikke hvorfor det ikke virker hos mig. For nøjagtigt samme background bliver brugt på et andet element, bare med et ID (dvs. med nøjagtigt samme img og billedsti). derfor tænkte jeg om det havde noget at gøre med at det var en <button>. Men åbenbart ikke... Forstår det ik'
Avatar billede notes2c Nybegynder
16. november 2004 - 12:44 #5
Har du en url eller node mere kode så man kan se sammenhæng.
Avatar billede notes2c Nybegynder
16. november 2004 - 12:44 #6
Mente kode og ikke node
Avatar billede nat Nybegynder
16. november 2004 - 12:49 #7
Må bøje mig i støvet - du havde ret. I lige præcist, det her tilfælde, skal den have en mappe til på i stien, for at kunne få fat i billedet. Det skal man ikke når jeg bruger det andre steder. Men nu er det løst :)

notes2c, smider du ikke lige et svar igen
Avatar billede notes2c Nybegynder
16. november 2004 - 12:54 #8
10-4
Avatar billede notes2c Nybegynder
16. november 2004 - 12:54 #9
Ups manglede lige markering i svar
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