2016-04-26 8 views
1

drehen Ich versuche, meine Kopfzeile um http://ukgraffiti.tumblr.com/ in einen Link zurück auf die Hauptseite zu drehen.Kann Header-Bild nicht in Link

CSS:

#header { 
    position: fixed; 
    padding: 50px 500px 90px 80px; 
    background-image: url(http://s32.postimg.org/nqrhk4r9h/graffiti_header3.jpg); 
    background-repeat: no-repeat; 
} 

HTML:

<div id="header"> 
    <h1><a href="http://ukgraffiti.tumblr.com/">{Title}</a></h1> 
</div> 

Das Problem scheint zu sein, dass die ID und h1 tatsächlich den Standardtext-Header steuern, die ich mit CSS versteckt habe, anstatt die Bild, das ich an seine Stelle gesetzt habe.

Ich habe versucht, die Erstellung eines einfachen Links mit einer anderen ID, und änderte dann die ID in der CSS, aber das hat nicht funktioniert und mein Layout sowieso vermasselt.

Vielen Dank im Voraus.

+0

wie etwa

Spiegeln h1 und eine Tags? – Tin

+0

Danke, aber nicht ganz sicher, was du meinst. – Jud

+0

'

{Title}

' – Tin

Antwort

2

können Sie gelten nur die Header-ID an den <a> tag:

<a id="header" href="http://ukgraffiti.tumblr.com/">{Title}</a> 
+0

Fraid nicht, David. Das hat meinen Header nicht zu einem Link gemacht, und das hat auch mein Layout durcheinander gebracht. – Jud

+0

Oh, warte. Habe es falsch gemacht. – Jud

+0

Okay, das hat mein Header-Bild in einen Link verwandelt, aber es hat mein Suchfeld aus der Reihe geworfen, und es hat auch den Standardtext-Header sichtbar gemacht. – Jud

0

ich auf Ihrer Seite nur sah jetzt. Das Problem ist, dass div ist, was Sie anklickbar machen möchten, weil es ein Hintergrundbild hat. So tun, um diese

Redaktion: Also ich einige Änderungen vorgenommen, um zu bekommen, was Sie wollen können

<div> 
    <a href="http://ukgraffiti.tumblr.com/"><img src="http://s32.postimg.org/nqrhk4r9h/graffiti_header3.jpg"></a> 
    <div id="topsearch"> 
    <form action="http://ukgraffiti.tumblr.com/search" method="get" id="searchform"> 
     <p><input onfocus="this.value=&#39;&#39;" type="text" value="Search" name="q" results="5"></p> 
    </form> 
</div> 

Auch weiße Lücke zu entfernen, entfernen Sie margin-top: 200px; von #content.

+0

Vielen Dank. Das funktioniert fast. Es verwandelt den Header in einen Link, aber jetzt kann ich das Suchfeld nicht mehr verwenden, da das Klicken auf das Suchfeld den Link zurück zur Startseite aktiviert. Alles, was ich hier getan habe, war die erste Zeile in Ihrem Code oberhalb des div-ID-Headers. Ich bin mir nicht wirklich sicher, ob ich irgendetwas mit dem kommentierten Bereich machen soll. – Jud

+0

Sie können den kommentierten Bereich entfernen. Und fügen Sie "Suche" Abschnitt hinzu, wo Sie es wollen. Aber ich würde nicht "Suche" in den Div-Header setzen. – Tin

+0

Ich glaube nicht, dass ich tun kann, was ich will. Wenn ich den Suchfeldcode aus dem Header div verschiebe, verschwindet es vollständig. Habe ich recht, wenn ich daran denke, dass ich das Suchfeld nicht über dem Bild, das ein Link ist, haben kann? – Jud

0

Ersetzen Sie Ihre html:

<div id="header"> 
    <h1><a href="http://ukgraffiti.tumblr.com/">UK GRAFFITI</a></h1> 
    <p id="description"><br></p> 
    <div id="topsearch"> 
    <form action="/search" method="get" id="searchform"> 
     <p> 
     <input onfocus="this.value=''" type="text" value="Search" name="q" results="5"> 
     </p> 
    </form> 
    </div> 
</div> 

Mit dieser:

<a id="header" href="href="http://ukgraffiti.tumblr.com/"> 
    <h1 class="header-text">UK GRAFFITI</h1> 
</a> 
<form action="/search" method="get" id="searchform"> 
    <input onfocus="this.value=''" type="text" value="Search" name="q" results="5"> 
</form> 

Und fügen Sie diese zu Ihrem CSS:

#searchform { 
    width: 80px; 
    position: absolute; 
    top: 128px; 
    left: 738px; 
    z-index: 1000; 
} 

Hier können Sie die Position Ihrer Suchfeld einstellen .

Und legen Sie den Text-Einzug für die Überschrift. Denke du hast es als Text nur für Suchmaschinen.

@Jud Diese Arbeit. Ich mache eine vollständige Kopie Ihrer Seite HTML und ändere wie beschrieben. Hier können Sie es testen.

CODEPEN

+0

Ersetzen Sie es mit was? – Jud

+0

Mit dem zweiten Quellblock. Ich aktualisiere den Beitrag, daher müssen Sie diese Seite möglicherweise neu laden. –

+0

Sorry, Jan. Das hat auch nicht funktioniert. Ich denke, das Problem ist, dass ich versuche, ein Suchfeld über einem anklickbaren Header-Bild zu überlagern. – Jud

Verwandte Themen