setzt einen Wert der beim Anzeigen von Bildern einen unschönen Rahmen
produziert. Wie kann ich den Wert top:5px entfernen?
Viele Grüße
Christian
Um schreiben oder kommentieren zu können, benötigen Sie ein Benutzerkonto.
Sie haben schon ein Benutzerkonto? Melden Sie sich hier an.
Jetzt anmeldenHier können Sie ein neues Benutzerkonto erstellen.
Neues Benutzerkonto erstellen
setzt einen Wert der beim Anzeigen von Bildern einen unschönen Rahmen
produziert. Wie kann ich den Wert top:5px entfernen?
Viele Grüße
Christian
Hallo!
Wenn du gerade an deiner Website arbeitest oder dein aktuelles Hosting überdenkst: Wir betreiben mit NetzLiving eine Hosting-Plattform, die speziell auf Performance, Sicherheit und einfache Verwaltung ausgelegt ist.
Versteh dich jetzt nicht ganz. Was willst du entfernen? Wenn du den Wert schon hast dann lösche den doch einfach raus.
Firebug zeigt mir an, dass der Wert in element.style definiert ist.
Daher weiss ich leider nicht wie ich ihn löschen kann. Element.style bedeutet meiner Meinung nach, dass der Wert in einer html Datei steht oder per js generiert wird. Leider finde ich diese Einstellung nirgends.
Ah, jetzt verstehe ich dich. Dieser Wert muss in einer .css Datei sein, schau mal alle deine .css Dateien durch, normalerweise sollte es die style.css sein.
Also per ftp auf den Webspace, deinen Themeordner öffnen und hier sind die Dateien drinne.
Negativ, dieser Wert ist in keiner der css-Dateien gesetzt, sonst würde Firebug die entsprechende Datei anzeigen. Auch habe ich alle css Dateien zur Sicherheit geprüft. Dieser Wert ist meiner Meinung nach hard gecoded nur weiss ich leidern nicht wo.
Nachdem ich mir das auch mal angeschaut habe, meine ich irgendwo im "Quellcodechaos" einen Schreibfehler gesehen zu haben statt [FONT="Courier New"][COLOR="Teal"]bo[COLOR="Red"]r[/COLOR]derless[/COLOR][/FONT] >> [FONT="Courier New"][COLOR="Teal"]boderless[/COLOR][/FONT] . Ob's was damit zu tun hat ... ?
Ansonsten noch mal melden.
Dein angesprochenes [FONT="Courier New"][COLOR="Teal"]top: 5px[/COLOR][/FONT] wird über's Javascript generiert.
Ich habe alle relevanten css-Dateien mal nach boderless gescannt jedoch nichts gefunden. Meine Recherche hat inzwischen auch ergeben das der Wert top 5px von js generiert wird. Leider habe ich keine Ahnung wie und wo ich das abstellen kann.
Was ich komisch finde ist, dass nur bei den Bildern der Galerie unten dieser Wert 5px ist, und den schwarzen Balken am oberen Rand der Bilder verursacht. Bei den Bildern in der Sidebar wir 0px gesetzt und das Problem tritt nicht auf.
Ok, hab ich nicht mitgedacht, hast eh geschrieben firebug. Benutzt du dafür ein plugin? Wenn ja, welches?
Soweit ich jetzt richtig gesucht habe, gibt es so einen Wert in der WordPress Software nicht.
Wenn, dann kann es eigentlich nur Nextgen Gallery oder highslide.js sein. Aber auch da habe ich schonmal nach dem rechten geschaut. Das Problem ist eigentlich erst aufgetreten nachdem ich auf highslide plugins verzichtet und highslide direkt eingebunden habe um mehr Einstellmöglichkeiten zu haben.
Schreibfehler wiedergefunden.
So, den Schreibfehler habe ich gefunden und behoben. Leider hat sich das Problem dadurch nicht lösen lassen. Wenn ich in Firebug den Wert Top auf 0 setzte ist alles so wie ich es haben will. Leider weiss ich nicht wo dieser Wert gesetzt wird.
Hier nochmal der Code der highslide.config.js
hs.graphicsDir = 'http://teamsaturo.de/wordpress/wp-content/plugins/highslide/graphics/';
hs.align = 'center';
hs.transitions = ['expand', 'crossfade'];
hs.wrapperClassName = 'dark borderless floating-caption';
hs.fadeInOut = true;
hs.dimmingOpacity = .75;
[COLOR=Red]hs.headingEval = 'this.a.title';[/COLOR]
hs.captionEval = 'this.thumb.alt';
// Add the controlbar
if (hs.addSlideshow) hs.addSlideshow({
//slideshowGroup: 'group1',
interval: 5000,
repeat: false,
useControls: true,
fixedControls: 'fit',
overlayOptions: {
opacity: .6,
position: 'bottom center',
hideOnMouseOut: true
}
});
Alles anzeigen
Wenn ich die rote Zeile rausnehme und den Titel nicht anzeigen lasse, tritt der Fehler nicht auf. Kann es vielleicht daran liegen, dass ein leerer Titel diesen kleinen schwarzen Balken bewirkt? Und wenn ja warum dann nur in der Galerie und nicht bei den Bildern in der Sidebar rechts oben?
Fragen über Fragen.
Jo, das ist schon recht eigenartig. Kann das auch nirgends finden. Im IE wird dieser schwarze Balken übrigens nicht angezeigt.
Tatsächlich, im IE tritt der Fehler nicht auf. Ist der Code in meiner highslide.config.js den okay? Die Zeilen zum Anzeigen von Titel und Beschreibung habe ich selbst eingefügt und ich kein ein absoluter Laie was solche Sachen angeht.
Ich glaube ich habs, sicher bin ich mir denoch nicht. Das wäre dein Part.
Ihr habt von der unterschiedlichen Darstellung der Bilder aus der Gallerie und der Sidebar geschrieben. Das die Darstellung via Javascript generiert wird, darüber sind wir uns einig. Parallel dazu noch dein hinzugefügter Code zum Script.
Wenn wir uns jetzt den Quellcode anschauen, werfen wir ein Blick auf das [FONT="Courier New"]title[/FONT]- Attribut der Bilder. Bei den Bildern innerhalb der Gallerie befindet sich ein Leerzeichen im [FONT="Courier New"]title[/FONT]- Attribut:
Während bei den Bildern in der Sidebar das [FONT="Courier New"]title[/FONT]- Attribut wirklich leer ist:
Das Script arbeitet mit diesem Attribut.
Kleines Leerzeichen, grosse Wirkung ? Mal antesten bitte!
Das könnte tatsächlich die Lösung sein.
Aber jetzt wird es schwierig. Die Bilder sind ja die selben und werden von Nextgen Gallery verwaltet und ausgegeben. Die Bilder in der Sidebar werden per Widget angezeigt.
Ich weiss jetzt leider nicht so genau was ich tun soll. Würde das nicht bedeuten dass der Fehler in Nextgen Gallery liegt?
Ich weiss jetzt leider nicht so genau was ich tun soll. Würde das nicht bedeuten dass der Fehler in Nextgen Gallery liegt?
Würde ich mal spontan zustimmen, wenn Nextgen das [FONT="Courier New"]title[/FONT] -Attribut nutzt bzw. damit arbeitet.
Würde ich mal spontan zustimmen, wenn Nextgen das [FONT=Courier New]title[/FONT] -Attribut nutzt bzw. damit arbeitet.
Arbeitet sonst noch jemand mit Nextgen Gallery und kann vielleicht den auftretenden Fehler nachvollziehen bzw. zu einer Lösung betragen. Ich bin mit meinem Latein echt am Ende.
Nachdem nun alles probieren zu keinem Ergebnis geführt hat und ich so langsam glaube dass der Fehler in NGG liegt, habe ich beschlossen erst einmal alles so zu lassen wie es jetzt ist. Vielleicht ergibt sich ja noch ein Lösungsansatz.
In /wp-includes/media.php steht in der Zeile 745:
return '<div ' . $id . 'class="wp-caption ' . esc_attr($align) . '" style="width: ' . (10 + (int) $width) . 'px">'
Wenn man die 10 durch 0 ersetzt, fällt der Rahmen weg...
Sie haben noch kein Benutzerkonto auf unserer Seite? Registrieren Sie sich kostenlos und nehmen Sie an unserer Community teil!