Positionierung von Pfeilen in Flexboxen?

1 Antwort

Wenn du ein Element absolut positionierst, richtet sich an dem ersten Vorfahr aus (Suchrichtung von unten nach oben), der explizit relativ positioniert wird. Gibt es da keinen, ist das in der Regel das body-Element.

Würdest du also bspw. dem Container .slide ein entsprechendes position-Property mitgeben, würden die Pfeile in dieser Box vertial zentriert positioniert werden.

.slide {
  /* ... */
  position: relative;
}

Demo: https://jsfiddle.net/wgacotp3/

Ich würde im Übrigen empfehlen, Überschriftenelemente nicht als Bildunterschriften zu missbrauchen. Für Bilder mit Betitlung empfiehlt sich stattdessen das figure-Element:

<figure>
  <img alt="..." src="...">
  <figcaption>Image caption ...</figcaption>
</figure>

Die Schrift kannst du mit dem font-Property in CSS beschreiben.

Zudem würde ich einmal hinterfragen, ob du nicht mit weniger Boxen für einen Slide auskommst.