CSS will nicht so wie ich will

habichtfreak

Captain
Registriert
Aug. 2006
Beiträge
3.526
hallo,

ich habe ein userstyle für computerbase geschrieben. in den letzten tagen verschwindet aber leider immer wieder das logo und ich hab keine ahnung warum.

Code:
<div class="header-row">
				<h1><a href="/" class="homepage-link"><img src="/img/logo.svg" width="147" height="64" alt="ComputerBase"></a></h1>

ich hab IMG ausgeblendet, damit das neue logo nicht angezeigt wird. die class: .homepage-link hat als hintergrundbild das alte logo bekommen. das hat seit 1,5 jahren funktioniert, seit ein paar tagen nicht mehr.

HTML:
.homepage-link {
  background-image: url("http://www2.pic-upload.de/img/32162641/cblogo2.png");
  background-repeat: no-repeat;
  background-position: 0em 0em;
  display: block;
  width: 147px;
  height: 64px;
}
 
/* Entfernt das alte */
.homepage-link img {
  display: none;
}

zuerst dachte ich, das logo wäre beim bildhoster nicht mehr verfügbar, kann aber über den link aufgerufen werden. testweise hab ich das logo auf meinen webspace gelegt, auch das hat nicht geholfen. klassen wurde, soweit ich das sehen kann, auch nicht umbenannt. das problem besteht auf allen pcs die das userstyle verwenden, scheint also nicht lokal zu sein das problem.

ändere ich beispielsweise ".homepage-link" in "a.homepage-link" erscheint das logo nach dem speichern für 1-2 sekunden und verschwindet dann wieder beim betrachten der seite. andere änderungen hatten einen ähnlichen effekt. das logo wird manchmal für sekunden, manchmal für stunden wieder angezeigt und verschwindet dann wieder obwohl die seite einfach nur betrachtet wird. wo liegt mein fehler?

mfg hb
 
Kann deinen Fall nicht reproduzieren.

Wenn ich sowohl HTML als auch CSS nach deinen Angaben anpasse, sehe ich das alte Logo ohne Probleme.

Mal abgesehen davon, dass ich es für eine News-Seite wie CB etwas unpassend finde, das Logo in einen h1-Tag zu hauen (https://www.fastcompany.com/3016894/should-your-tag-be-your-logo) sehe ich auch keine Fehler im Markup.

Habt ihr was im JavaScript was vllt h1-Tags oder Links bearbeitet o.Ä.? Leider ist euer JS obfuscated und auf reverse engineering habe ich jetzt nicht so die große Lust :D
 
Jesterfox schrieb:
Das einzige was mir auffällt ist dass du das Logo explizit per HTTP einbindest während CB normalerweise alles per HTTPS ausliefert.

Guter Hinweis.

Moderne browser erlauben das einbinden von HTTP-Resources nicht in HTTPS-Seiten, da sie ein potenzielles sicherheitsrisiko darstellen.
 
Jesterfox schrieb:
Das einzige was mir auffällt ist dass du das Logo explizit per HTTP einbindest während CB normalerweise alles per HTTPS ausliefert.

ja, aber wie soll ich das ändern? ich kann ja nicht bestimmen ob der bildhoster http oder https nutzt.

zwischendurch war das logo den ganzen tag wieder sichtbar, aber eben auch schon wieder weg:
s82inhe7.png

Ergänzung ()

nachtrag: zwei weitere bilder (altes cb-favicon, dass im downloadbereich und im forum verwendet wurde) waren auch nicht mehr sichtbar. ich hab die bilder jetzt mal auf einem bildhoster liegen, der https links anbietet. für den moment geht es, mal schauen wie lange
 
Zurück
Oben