Gå til innhold

Omgjøre bakgrunnsbilde til klikkbar lenke


Anbefalte innlegg

Har to bilder øverst på siden som har blitt satt som bakgrunssbilde

 

#ram {
background: url('images/hg.jpg');
margin: 0px auto;
text-align: left;
width: 740px;
}

#name {
background: url('images/name.jpg') no-repeat;
height: 100px;

 

Jeg ønsker å gjøre om disse bildene til klikkbare lenker. Da må jeg vel sette dem som fysisk bilde på siden. Hvordan gjør jeg dette egentlig? Det gjøres vel ikke fra style.css?

 

 

Disse DIV'ene refereres i header.php. Bildene skal være "Home" knapp til en Wordpress-side. Hvilken <?php wp_xxx ?> er til bloggsiden?

Endret av Zande
Lenke til kommentar
Videoannonse
Annonse
Om du skal lage disse knappene/bildene om til lenker, så skriver du bare

 

<a href="lenke"><div id="ram"></div></a>

 

Og til den "name".

 

<a href="lenke"><div id="name"></div></a>

 

Dette skal da fungere.

7315895[/snapback]

Den kommer til å fungere, men gir ikke riktig muspeker i IE, og vil ikke validere. Det er ikke lov å sette blokkelementer inni linjeelementer på den måten. Det korrekte vil være å sette bildet inni a-elementet i HTML-koden for så å stile bildet dersom det er nødvendig fra stilarket.

 

Jeg har denne løsningen på min side (av ren latskap) og her er resultatet: http://validator.w3.org/check?uri=http%3A%...d.net%2Fblog%2F

Lenke til kommentar
Om du skal lage disse knappene/bildene om til lenker, så skriver du bare

 

<a href="lenke"><div id="ram"></div></a>

 

Og til den "name".

 

<a href="lenke"><div id="name"></div></a>

 

Dette skal da fungere.

7315895[/snapback]

 

Ok, men hvor dkal jeg skrive dette? I style.css eller page.php?

Lenke til kommentar

Jeg ville kanskje skrevet noe slikt:

 

<div id="ram">
 <a href="lenke"><span>Klikk meg</span></a>
</div>

og så style dette med

 

#ram a {
   display: block;
}

#ram a span {
   display: none;
}

Da vil du få en tekst du kan klikke på for de som fjerner stylesheetet/bruker eget stylesheet, mens du vil få en "klikkbar div" når ditt stylesheet brukes.

 

Nå vet jeg ikke hvordan dine divs ser ut, om de har annet innhold eller ikke, men det er sikkert mulig å justere litt på a-elementet her slik at det dekker kun bakgrunnsbildet hvis bakgrunnbildet ikke ligger/repeteres bak andre elementer.

 

Nok en mulighet er å legge bakgrunnsbildet på a-elementet i steden for diven.

Endret av balletryne
Lenke til kommentar

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...