2016-09-07 1 views
1

gesehen diese Frage schon ein paar Mal gefragt, aber scheint, wie Lösungen für einige andere aber nicht arbeiten:Ankertag klickbaren Bereich größer als Bild innerhalb

-Code lautet wie folgt:

.headbuttons { 
 
    opacity: .7; 
 
    background-color: grey; 
 
    background-blend-mode: overlay; 
 
    display: block; 
 
}
<a class="headbuttons" id="homebutton" href="C:\Users\Dom Nguyen\Documents\website.html"> 
 
<img src="C:\Users\Dom Nguyen\Documents\home_button.png" width="125" height="62.5"> </a>

Versucht die vorgeschlagene Lösung von Inline-Block und Block zu zeigen, aber keiner funktionierte, klickbare Fläche immer noch viel größer als das Bild selbst.

+0

aber 'display: inline-block;' funktioniert gut, können Sie reproduzieren, erstellen Sie eine Geige oder etwas, wie hier [** JSFiddle **] (https://jsfiddle.net/vivekkupadhyay/xuj7ccyj/1), es funktioniert gut . – vivekkupadhyay

+0

Sie müssen 'Breite' und' Höhe' für das Anchor-Tag auch 'width: 125px; height: 62.5px; ' – Noor

+0

Nein, es gibt keine Notwendigkeit, un-notwendig h/w für' a' zu setzen. – vivekkupadhyay

Antwort

1

Sie Ihre CSS folgende Änderung, die Breite und die Höhe beinhaltet:

.headbuttons { 
 
    opacity: .7; 
 
    background-color: grey; 
 
    background-blend-mode: overlay; 
 
    display: block; 
 
    width: 125px; 
 
    height: 62.5px; 
 
}
<a class="headbuttons" id="homebutton" href="C:\Users\Dom Nguyen\Documents\website.html"> 
 
<img src="C:\Users\Dom Nguyen\Documents\home_button.png" width="125" height="62.5"> </a>

+0

Ihre Lösung ist mit einer Änderung korrekt: Im Gegensatz zur Anwendung dieser Klasseneinstellungen auf das Anker-Tag habe ich sie auf ein neu erstelltes IMG-Klassen-Tag angewendet und das hat funktioniert – Dom

0

Ich glaube, Sie mit Breite und Höhe festlegen können, in etwa so aussehen: <a width="125" height="62.5">

+0

Haben Sie dies vor dem Posten versucht? –

Verwandte Themen