Ergebnis 1 bis 4 von 4

Thema: image_container - Immer 5px Rand nach unten

  1. #1
    Contao-Fan
    Registriert seit
    10.11.2010.
    Beiträge
    480

    Standard image_container - Immer 5px Rand nach unten

    Hallo Community,

    mal eine generelle Frage, weil mir das immer mal wieder Kopfzerbrechen bereitet. Das normale Inhaltselement "Bild" hat nach unten immer 5px Rand. Ist das so gewollt? Das ist recht störend, wenn man z. B. einen Balken mit der Caption von unten über das Bild legen möchte oder Bilder als Galerie mit gleichen Abständen (oben/unten/rechts/links) darstellen möchte.

    Vielleicht ist das auch für irgendetwas nützlich? Falls ja, ok - aber wie kann ich das abstellen?

    Beispiel: https://demo.contao.org/en/media-elements.html

    Bildschirmfoto 2023-07-04 um 21.24.53.png

  2. #2
    Community-Moderator
    Wandelndes Contao-Lexikon
    Avatar von Spooky
    Registriert seit
    12.04.2012.
    Ort
    Scotland
    Beiträge
    35.517
    Partner-ID
    10107

    Standard

    Zitat Zitat von Dublay Beitrag anzeigen
    Das normale Inhaltselement "Bild" hat nach unten immer 5px Rand. Ist das so gewollt?
    Das ist nicht by default so und kommt rein auf dein CSS an.



    Dort ist kein Margin definiert. Der Abstand, den du meinst, resultiert aus folgendem CSS in der Contao Demo:
    Code:
    #container .image_container a img {
        display: inline-block;
    }
    Bzw. auch ohne diese Anweisung wäre ein Abstand vorhanden. Um keinen Abstand zu haben, musst du die <img> auf display: block setzen.
    » sponsor me via GitHub or PayPal or Revolut

  3. #3
    Contao-Fan
    Registriert seit
    10.11.2010.
    Beiträge
    480

    Standard

    Danke für den Hinweis.

    Code:
    .image_container img {
    	display: block;
    }
    Das löst das "Problem".

  4. #4
    Contao-Nutzer
    Registriert seit
    05.07.2023.
    Beiträge
    1

    Standard

    Info am Rande weil ich immer wieder selbst froh darum war: Problem besteht eigentlich bei jedem Element mit der Eigenschaft display: inline-block. Also auch SVGs und Iframes.
    Dieser kleine Schnippsel hilft dabei das Styling etwas berechenbarer zu machen, indem dieser Abstand entfernt wird und gleichzeitig die Eigenschaften von display: inline-block erhalten bleiben.

    Code:
    img,
    svg,
    iframe,
    canvas,
    [style*='inline-block'] {
        vertical-align: middle;
    }

Aktive Benutzer

Aktive Benutzer

Aktive Benutzer in diesem Thema: 1 (Registrierte Benutzer: 0, Gäste: 1)

Berechtigungen

  • Neue Themen erstellen: Nein
  • Themen beantworten: Nein
  • Anhänge hochladen: Nein
  • Beiträge bearbeiten: Nein
  •