Div Container als Link

  • Hi

    ich will meinen Header anklickbar machen. Das style, dass ich verwende, hat als header einen DIV Container. Nun will ich das Bild nicht direkt einbinden mit IMG und so sondern halt durch CSS mit background. Aber wie mache ich es, das ich dann drauf klicken kann?

    WoW-Blogger

    Wenn man auf den Header klickt, soll man halt auf die hauptseite kommen.

    Gruß


    • Anzeige

    Hallo!

    Wenn du gerade an deiner Website arbeitest oder dein aktuelles Hosting überdenkst: Wir betreiben mit NetzLiving eine Hosting-Plattform, die speziell auf Performance, Sicherheit und einfache Verwaltung ausgelegt ist.

    • ✔️ Schnelle Ladezeiten (optimiert für WordPress & Co.)
    • ✔️ Deutsche Server & DSGVO-konform
    • ✔️ Persönlicher Support (kein 0815-Ticket-System)

    Mehr erfahren

  • Das hier ist mein Code:

    PHP
    <div id="header">
            <div class="searchform">
                <?php include (TEMPLATEPATH . '/searchform.php'); ?>
            </div>
            <div id="headerimg">
                <div class="blogtitle"><a href="<?php echo get_settings('home'); ?>/"><?php bloginfo('name'); ?></a></div>
                <div class="description"><?php bloginfo('description'); ?></div> 
            </div>
        </div>

    Kannst du mir das mal erklären? Ich wüsste jetzt nicht wie das gehen sollte,sry.


  • HTML
    <div id="header">
            <div class="searchform">
                <?php include (TEMPLATEPATH . '/searchform.php'); ?>
            </div>
            <div id="headerimg" onclick="location.href='<?php bloginfo('home'); ?>'">
                <div class="blogtitle"><a href="<?php echo get_settings('home'); ?>/"><?php bloginfo('name'); ?></a></div>
                <div class="description"><?php bloginfo('description'); ?></div> 
            </div>
        </div>

    Das sollte schon reichen, glaube ich.

    Gruß Jeriko

    Jeriko - Design, Style, Photographie

  • ... na und ?

    Diese kleine Javascript-Zeile macht deinen Header-Container (an-)klickbar, ob da irgendwas drinsteht oder nicht, wurscht !
    Wie Jeriko bereits gepostet hat ... probiers aus.

    PHP
    <div id="headerimg" [COLOR="Blue"]style="cursor: pointer"[/COLOR] [COLOR="Red"]onclick="location.href='<?php bloginfo('home'); ?>'[/COLOR]">


    Den Cursor würde ich noch reinsetzen ...
    Übrigens hier : WordPress Deutschland FAQ » Wie verlinke ich meinen Header?

    Das ...

    PHP
    <a href="<?php echo get_settings('home'); ?>/"><?php bloginfo('name'); ?></a>

    ... würde ich aber entsorgen.

    "Whoever controls the media, controls the mind." J.Morrison

  • ... na und ?

    Diese kleine Javascript-Zeile macht deinen Header-Container (an-)klickbar, ob da irgendwas drinsteht oder nicht, wurscht !
    Wie Jeriko bereits gepostet hat ... probiers aus.

    PHP
    <div id="headerimg" [COLOR=Blue]style="cursor: pointer"[/COLOR] [COLOR=Red]onclick="location.href='<?php bloginfo('home'); ?>'[/COLOR]">

    Den Cursor würde ich noch reinsetzen ...

    Gruselig....klar funktioniert es, aber es geht doch viel schöner und vor allem ohne javascript.

    PHP
    <a id="headerimg" href="<?php bloginfo('home'); ?>">
       <div class="blogtitle"><?php bloginfo('name'); ?></div>
       <div class="description"><?php bloginfo('description'); ?></div>
    </a>

    dazu noch passend die CSS ändern

    HTML
    #headerimg {display: block;}

    Sollte die deklaration explizit auf ein div geschrieben sein einfach statt "div#headerimg" dann "a#headerimg" nutzen.

    Grüße
    Mo

  • Mo,

    Das führt nur wieder zu einer lässtigen Diskussion!

    Was bitte ist denn an Javascript gruselig ?
    Die meisten Webseiten würden ohne nicht funktionieren.

    Deine Lösung funktioniert natürlich auch, nur ist es ganz lustig was andere Browser daraus machen.
    Und "die" haben auch was dagegen.

    "Whoever controls the media, controls the mind." J.Morrison

  • Mo,

    Das führt nur wieder zu einer lässtigen Diskussion!

    Was bitte ist denn an Javascript gruselig ?
    Die meisten Webseiten würden ohne nicht funktionieren.

    Deine Lösung funktioniert natürlich auch, nur ist es ganz lustig was andere Browser daraus machen.
    Und "die" haben auch was dagegen.

    Ich finde die Diskussion nicht lästig, sondern wichtig :)

    Ich vertrete den Standpunkt, dass Webseiten auch komplett ohne JavaScript funktionieren müssen...ebenso sieht es aus mit Flash, Java, SVG etc. Deshalb ist für mich ein derartig unsinniger Einsatz von JavaScript ziemlich gruselig.

    Die Definition "display:block" sollte von allen Browsern ab der fünften Generation aufwärts fehlerfrei interpretiert werden.

    Der Validator hat natürlich was dagegen, weil Block-Elemente (divs) innerhalb eines Inline-Elements (a) stehen. Korrekterweise müssten aus den Divs natürlich Inline-Elemente gemacht werden, z.B. span.

    Btw. Neben oben angeführtem Standpunkt, denke ich auch, dass jemand der Div-Suppe kocht, genauso gut wieder Design-Tabellen nutzen kann.

    Grüße
    Mo

  • bbin ich mit dem Laptop unterwegs und habe ich nur die Tastatur komm ich bei so einer Lösung nicht aus dem Headerbild raus - wenn ich dann auch noch den IE nutzen muss,

    das ist das Fatale daran,

    gute Lösungen habe ich aber derzeit keine


    lg

  • Also wenn die Schrift schon in der Grafik ist und du wirklich nur den Headbereich anklickbar machen willst, mache ich das ganz einfach immer so:

    PHP
    <div id="headerimg">
    <a href="<?php bloginfo('home'); ?>" style="width: 750px; height: 80px; display: block;" title="zur Homepage"></a>
    </div>

    Breite und Höhe dann halt einfach deinen Größen anpassen. Ganz einfach, valide und ohne JavaScript.

Jetzt mitmachen!

Sie haben noch kein Benutzerkonto auf unserer Seite? Registrieren Sie sich kostenlos und nehmen Sie an unserer Community teil!