2011-04-17 5 views
0

Je suis en train de lier mon image d'arrière-plan en utilisant le tutoriel sur au http://xavisys.com/css-trick-turning-a-background-image-into-a-clickable-link/#comment-28009 mais il est tout simplement pas travailler pour moi.Lier une image de fond

je pense avoir le droit de css, mais quand j'insérer le code html pour faire le lien, il définit mon site entier comme un lien géant. Existe-t-il un moyen de créer un lien entre mon contenu et mon contenu afin qu'il soit uniquement cliquable sur les côtés du conteneur?

J'ai essayé d'utiliser cette css:

body { 
    background-image: url('images/bg.png'); 
    background-position: center top; 
    background-attachment: fixed; 
    } 

body #background-link { 
position: absolute; 
height:11000px; 
text-indent:-9999px; 
width:1440px; 
top: 0; left: 0; 
border: 0; 
float: left; 
} 

et ce html:

<a href="http://url.com" title="Title" id="background-link">the link</a> 
+0

Pour votre information - ce ne vise pas à faire tout le fond du site un lien, il était destiné à une seule image de fond dans un site. Cela devrait fonctionner si vous utilisez le code ci-dessous. –

Répondre

0

Vous devez définir le z-index du conteneur du site afin qu'il soit plus élevé que le lien d'ancrage. La façon simple de le faire -

Ajouter ce CSS:

#wrapper{position:relative;z-index:10;} 
#background-link{z-index:1} 

C'est le HTML:

<a href="http://url.com" title="Title" id="background-link">the link</a> 
<div id="wrapper"> 
    all of your site code goes here 
</div> 
0

Le position:absolute vous fait lien êtes rester devant. Vous pouvez probablement essayer z-index, mais est plus facile de dire si je peux voir que vous êtes tout le code? Ou lien de page?

+0

http://PromMafia.com corps – Jen

+0

' { \t background-image: url ('images/bg.png'); \t Position d'arrière-plan: centre haut; \t arrière-plan: fixe; } corps # background-link { \t position: absolute; \t hauteur: 11000px; \t texte: -9999px; \t largeur: 1440px; \t en haut: 0; gauche: 0; \t bordure: 0; \t flotteur: gauche; } h1 {font-size: 18pt;} h2 {font-size: 14pt;} h3 {font-size: 10pt;} h4 {font-size: 9pt;} /* récipient */ #container {\t largeur: 971px; \t marge: 0 auto; \t remplissage: 0; \t arrière-plan: #FFFFFF; \t couleur: #FFFFFF; \t dépassement: masqué; \t arrière-plan: url (images/notebookbg.gif) défilement central répétitif; } ' – Jen

+0

Pouvez-vous également me dire exactement ce que vous voulez? Pourquoi avez-vous besoin de ce lien derrière tout cela? Essayez de définir z-index: -1 sur le lien, et position: absolute. Est-ce que c'est ce que tu veux? – Jafu