2017-03-18 2 views
0

Ich bin dabei, einige CSS nach vielen Jahren weg von der Codierung zu lernen. Ich versuche, eine Wordpress-Vorlage von Hand neu zu erstellen und habe ein Problem mit einem Bildregler.Slick Slider Bilder Overlapping und Broken Buttons

Ich habe ein paar versucht und habe mich auf http://kenwheeler.github.io/slick/ festgelegt, aber ich habe Probleme mit meinen Bildern überlappend. Sie haben alle die gleichen Dimensionen und ich habe online gesucht, kann aber keine Antwort finden.

Die Bilder für die linken und rechten Pfeile sind gebrochen, wie auch die Punkte unter dem Slider, irgendwelche Vorschläge dazu?

Meine Website ist hier: http://rdoyle.info/temp/

+2

können Sie den Code in der Frage und mit einem JSFiddle, falls zutreffend –

+0

seine nicht überlappen .. ich denke, was Sie brauchen, ist 'center: false' in Ihrem glatten Initialisierungscode und auch müssen Sie Zeichensatz auf UTF setzen -8 mit Meta-Tag hoffe ich – Manjunath

+0

Ich habe den centerMode geändert: false und dies scheint eine signifikante Änderung vorgenommen haben, aber die Bilder füllen nicht die gesamte Breite des Schiebereglers, so dass Sie zwei Bilder auf einmal sehen. – DezUk

Antwort

0

Das gewünschte Verhalten aus Ihrer Frage nicht ganz klar ist. Wenn Sie die Bilder so breit wie die Folien machen möchten, müssen Sie ihre min-width einstellen. Beispiel:

.slick-slide img { 
    min-width: 100%; 
} 

Wenn Sie den Abstand zwischen den Folien vergrößern möchten, können Sie dies tun, indem Sie Ränder festlegen. Sie könnten sie auf Folien oder auf deren Inhalt setzen. Ich persönlich bevorzuge Folien, die aneinander geklebt sind, wodurch ich die Animationsfunktionen besser steuern kann. Der Punkt hier ist Slick wird automatisch anpassen. Zum Beispiel:

.slick-slide img { 
    margin: 0 50px; 
} 

Um die beiden zu kombinieren, müssen Sie die margin s vom width abziehen, mit calc:

.slick-slide img { 
    min-width: calc(100% - 100px); 
    margin: 0 50px; 
} 

Stellen Sie sicher, lesen Sie slick Dokumentation. Wenn Sie nicht durch den Prozess des Neuzeichnens "überrascht" werden möchten, müssen Sie jedes Feature verstehen und wie vorgesehen verwenden. Sonst wird es gegen Sie arbeiten und aus Erfahrung heraus ist das Deaktivieren von internem Slick-Verhalten (ohne seine Funktionalität zu unterbrechen) keine leichte Aufgabe.

Tipp: Set visuelle Helfer, die es Ihnen ermöglichen, Elemente zu sehen, der Sie interessiert (Ich persönlich benutze rot/weiß/schwarz 1px Grenzen auf Elemente, während ich Animationen erstellen, in der Lage zu sein, sie in Aktion zu sehen).

+0

Ich habe versucht, dies zu meinem main.css mit der Klasse slick-slider img hinzufügen, aber nichts davon macht einen Unterschied auf der Website. Könntest du ihnen noch mehr Informationen oder ein vollständiges Beispiel geben, sorry, ich bin ziemlich neu in all dem. – DezUk

+0

@DeZUk, wenn ich den letzten Ausschnitt manuell zu 'main.css' hinzufüge, benutze die Dev-Konsole, Bilder sind volle Breite (minus 100px) und zentriert. Sie haben die Änderungen entweder nicht gespeichert oder sie nicht auf den Server hochgeladen oder den Cache nicht gelöscht. Du solltest all das tun, um Änderungen zu sehen ... –

+0

Ah scheint scheint zu arbeiten, obwohl meine Pfeile jetzt nicht richtig angezeigt werden – DezUk