Ergebnis 1 bis 4 von 4

Thema: Es ist zum Verzweifeln ?

  1. #1
    Contao-Nutzer
    Registriert seit
    05.07.2012.
    Beiträge
    152

    Standard Es ist zum Verzweifeln ?

    Der Hovereffekt bei den Social-Buttons hängt viel zu tief.
    Kann mir Jemand sagen weshalb ?

    Link: http://neu.repricing.de/de/ - im Footer rechts

    Ich suche mir hier einen Wolf
    Gruß Dirk

  2. #2
    Contao-Urgestein Avatar von Kahmoon
    Registriert seit
    22.06.2009.
    Ort
    München
    Beiträge
    5.280

    Standard

    Es liegt daran das dein a kein Block sondern ein Inlinelement ist (siehe Anhang). Somit ist das Element zu klein.

    Code:
    display:block;
    width:50px;
    height:50px;
    Sollte das lösen

    Außerdem solltest du in das a keine Grafik legen sondern generell dem a eine Hintergrundgrafik per CSS zuweisen. Bei :hover dann eine andere Hintergrundgrafik. So wie es aktuell ist, würde man ein korrekt platziertes Hintergrundbild nicht sehen weil es ja hinter dem img Tag liegen würde.
    Angehängte Grafiken Angehängte Grafiken
    Geändert von Kahmoon (19.11.2014 um 11:33 Uhr)

  3. #3
    Contao-Nutzer
    Registriert seit
    05.07.2012.
    Beiträge
    152

    Standard

    Irgendwie verstehe ich das jetzt nicht:

    Code:
    <div id="social">
    <div class="foho1">
    <a  href="https://plus.google.com/+RepricingDe/posts"><img src="/files/repricing/images/social/google_sozial.png" border="0" alt="Google+"></a>
    </div>
    <div class="foho2">
    <a  href="https://www.facebook.com/Repricing"><img src="/files/repricing/images/social/facebook_social.png" border="0" alt="Facebook"></a>
    </div>
    <div class="foho3">
    <a  href="https://twitter.com/repricing"><img src="/files/repricing/images/social/twitter_sozial.png" border="0" alt="Twitter"></a>
    </div>
    </div>
    CSS zB. so:
    Code:
    #social .foho1:hover {
        float:left;
        background-image:url("files/repricing/images/social/google_sozial_hover.png");
        display:block;
        width:50px;
        height:50px;
    }
    Code:
    #social {
        float:right;
        margin-top:25px;
    }
    Bekomme es aber jetzt nicht nebeneinander ?

  4. #4
    Contao-Urgestein Avatar von Kahmoon
    Registriert seit
    22.06.2009.
    Ort
    München
    Beiträge
    5.280

    Standard

    Ich würde es wie folgt machen

    HTML-Code:
    a.socialbutton{
        float:left; 
        display:block; 
       width:50px;
       height:50px;
       text-indent:-3000px;
    }
    
    a.foho1{
        background:url("files/repricing/images/social/facebook_sozial.png") center center no-repeat;
    }
    a.foho1:hover{
        background:url("files/repricing/images/social/facebook_sozial_hover.png") center center no-repeat;
    }
    ....

    HTML
    HTML-Code:
    <a class="socialbutton foho1" href="#">Facebook</a>
    <a class="socialbutton foho2" href="#">Google+</a>
    ...

    Eine noch saubere Lösung wäre es mit Spritegrafiken zu arbeiten und diese bei Hover nur per background-position zu verschieben. Dann hast du beim ersten hovern kein flackern, weil er das Bild erst noch laden muss. Mit Sprites ist es dann schon geladen.
    Geändert von Kahmoon (19.11.2014 um 12:52 Uhr)

Aktive Benutzer

Aktive Benutzer

Aktive Benutzer in diesem Thema: 1 (Registrierte Benutzer: 0, Gäste: 1)

Lesezeichen

Lesezeichen

Berechtigungen

  • Neue Themen erstellen: Nein
  • Themen beantworten: Nein
  • Anhänge hochladen: Nein
  • Beiträge bearbeiten: Nein
  •