weiße Ecken bei border-radius?
Hi,
ich habe eine Navbar von Bootstrap auf meiner Website und ein Accountsystem, bei dem das Profilbild oben rechts angezeigt wird. Aus irgendeinem Grund werden, trotz, dass ich einmal per Bootstrap Klasse rounded-circle und auch selbst:
border-radius: 50%;
weiße Ecken angezeigt. Das Bild ist eigentlich transparent. Am Bild selber kanns aber net liegen, weil ich unterschiedliche getestet habe...
Mein Code:
<img src="/img/profile-images/donut.png" alt="user-img" class="user-img-navbar rounded-circle shadow-lg">
So sieht das dann aus:
Ich weiß nicht ob´s man gut erkennen kann aber direkt um das bild sind so weiße ecken. ich habe auch schon die hintergrundfarbe der navbar auf weiß geändert... man sieht die ecken aber trotzdem noch...
Jemand ne idee warum da weiße ecken sind? :D
Bitte lade deinen ganzen Code mal zum Beispiel auf jsfiddle.net hoch, damit man sich das genauer ansehen kann.
Sorry, geht net ... Ist viel zu viel und zu kompliziert mit den Ressourcen und so. Wenn du so nicht weißt woran es liegt, dann ist egal vielleicht finde ich noch was im Internet :)
2 Antworten
1) Öffne das in src angegebene Bild in einem Grafikprogramm wie GIMP und stelle sicher, dass es wirklich die transparenten Flächen beinhaltet, die du erwartest.
Wenn ich ein Beispiel mit den mir bekannten Informationen und einem runden, transparenten Bild nachbaue (https://jsfiddle.net/n5r9u8a4/), kann ich das Problem nicht reproduzieren.
2) Entferne die Klassen vom img-Element und füge sie schrittweise wieder hinzu.
3) Schau dir das Element im Webinspektor an. Deaktiviere wenn nötig die Styles, die auf das img-Element und seine nächstliegenden Elterncontainer wirken. In dem Zuge solltest du auch auf die Ursache deines Problems stoßen.
P.S.: In deinem alt-Attribut sollte eine tatsächliche Bildbeschreibung stehen (z.B. Donut mit Schokoladenglasur), nicht irgendwas. Wenn es sich bei dem Bild nicht um relevanten Inhalt, sondern ein dekoratives Element handelt (wie ein Logo), dann gib das alt-Attribut ohne Wert an.
<img alt src="...">
Danke für die Antwort. Habe das gemacht was du gesagt hast und habe jetzt nach langer Zeit endlich das Problem gefunden. Ich habe das Bild innerhalb eines a tags gehabt und diesem ausversehen mit shadow-lg einen schatten gegeben, wodurch dann natürlich man die ecken sehen konnte :D. Danke auf jeden Fall für die ausführliche Antwort. Du schreibt echt gute Antworten :D
Eventuell hast du auf alle img-Elemente einen bestimmten BG-Style angewendet. Das Bild sieht mir aber so aus, als wäre es nicht transparent, da ich ganz leicht einen Kreis UND ein Quadrat sehe.
Mehr kann ich nur mit diesem Bild auch nicht sagen.
doch doch das bild ist transparent, aber es lag wie ich oben bei regex9 schon gesagt habe an etwas ganz anderen :D danke für die antwort !