Warum haben meine Bildlinks diesen seltsam geformten Umriss?

9

Es macht mir nichts aus, dass die Grenze erscheint, es ist nur das seltsame Stück an der Spitze, das ich nicht mag. Ich weiß, dass ich damit umgehen kann, indem ich outline: 0 die Grenze komplett loswerde, aber ich weiß auch, dass das schlecht ist .

Das HTML-Setup ist

%Vor%

Ein Auszug aus dem CSS:

%Vor%

(Der Effekt ist ähnlich, wenn die beiden in einem einzigen <a> kombiniert werden.)

Ich denke, das hängt mit der Verwendung von display: block auf dem Bild zusammen. Ich habe das Problem hier reproduziert: Ссылка

    
8128 07.09.2015, 12:20
quelle

2 Antworten

2

Wenn Sie die Gliederung nicht entfernen möchten, besteht eine Lösung darin, display:inline-block für <a> anzugeben.

%Vor% %Vor%

Um ehrlich zu sein, ich bin mir nicht ganz sicher, warum das genau funktioniert. Auch nicht, wo die zusätzlichen Zeilen herkommen, wenn <a> kein Inline-Block ist.

    
Mr Lister 07.09.2015, 17:23
quelle
2

Eine andere alternative Methode, um davon auszugehen, dass die Links an die gleiche Position gehen, ist das Hinzufügen von outline:none zum Link, aber auch Hinzufügen eines Hover / Focus-Effekts zum Bild, um den darunter liegenden Link hervorzuheben, um den Zugriff zu erleichtern

Codepen Ссылка

    
NooBskie 07.09.2015 16:49
quelle

Tags und Links