Ergebnis 1 bis 15 von 15

Thema: 3.4.2 Figcaption ohne Breite

  1. #1
    Contao-Nutzer
    Registriert seit
    27.11.2013.
    Beiträge
    63

    Standard 3.4.2 Figcaption ohne Breite

    Hallo,

    seit 3.4.1 wird ja für figcaption keine Weite mehr hartkodiert (https://github.com/contao/core/pull/7549).
    Was machen wir denn nun um am Besten überlange Captions zu vermeiden?

    Viele Grüße

  2. #2
    Administrator Avatar von hofff
    Registriert seit
    02.06.2011.
    Beiträge
    846
    User beschenken
    Wunschliste

    Standard

    Hallo,

    die Breite im eigenen CSS auf max-width: 100%

    fg
    nicky


    Gesendet von iPad mit Tapatalk
    ... alles wird besser!

    Präsident der Contao Association Website/Github | Mitglied der Contao Community Alliance Website/Github

    individuelle Webanwendungen, Erweiterungen und noch viel mehr ... www.hofff.com/Github

  3. #3
    Contao-Nutzer
    Registriert seit
    27.11.2013.
    Beiträge
    63

    Standard

    Zitat Zitat von hofff Beitrag anzeigen
    Hallo,

    die Breite im eigenen CSS auf max-width: 100%
    Und dann? 100% wovon? Da ist keine Bezugsgröße mehr.

    -----
    <figure class="image_container">
    <a href="xxx.jpg" data-lightbox="lb11" title="">

    <img src="xxx.jpg" srcset="xxx.jpg 1x, xxx.jpg 1.5x, xxx.jpg 2x" width="200" height="143" alt="xxx">
    <script>
    window.respimage && window.respimage({
    elements: [document.images[document.images.length - 1]]
    });
    </script>
    </a>
    <figcaption class="caption">Hier steht ziemlich viel Text, deutlich mehr als 200px ...</figcaption>
    </figure>
    -----

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

    Standard

    Zitat Zitat von hofff Beitrag anzeigen
    Hallo,

    die Breite im eigenen CSS auf max-width: 100%

    fg
    nicky


    Gesendet von iPad mit Tapatalk
    Das alleine reicht nicht in Fällen wo der Container größer ist als das Bild.

    Mit den neuen Responsive Images Set mag das Feature zwar nicht mehr so viel Sinn machen, finde es aber etwas seltsam, dass das einfach so weggelassen wurde. Ist ja quasi ein BC break.

  5. #5
    Contao-Nutzer
    Registriert seit
    27.11.2013.
    Beiträge
    63

    Standard

    Zitat Zitat von Spooky Beitrag anzeigen
    Das alleine reicht nicht in Fällen wo der Container größer ist als das Bild.

    Mit den neuen Responsive Images Set mag das Feature zwar nicht mehr so viel Sinn machen, finde es aber etwas seltsam, dass das einfach so weggelassen wurde. Ist ja quasi ein BC break.
    So wie es aussieht, bleibt nur Klassen zu verteilen und diese im CSS zu stylen.
    Da war es vorher aber bedeutend einfacher die hartcodierte width ggf. mit einer max-width: xxpx !important zu überschreiben.

  6. #6
    Administrator Avatar von hofff
    Registriert seit
    02.06.2011.
    Beiträge
    846
    User beschenken
    Wunschliste

    Standard 3.4.2 Figcaption ohne Breite

    Hallo,

    also ich verstehe das gerade nicht. Warum sollte max-width=100% nicht reichen? Damit wird die caption nicht breiter als sein umgebender div. Und der umgebende div ist .image_container und dessen Breite wird durch das Bild bestimmt. In meinen Augen passend! Oder habe ich jetzt einen Denkfehler?

    fg
    nicky

    edith sagt: fix a typo


    Gesendet von iPad mit Tapatalk
    ... alles wird besser!

    Präsident der Contao Association Website/Github | Mitglied der Contao Community Alliance Website/Github

    individuelle Webanwendungen, Erweiterungen und noch viel mehr ... www.hofff.com/Github

  7. #7
    Contao-Nutzer
    Registriert seit
    27.11.2013.
    Beiträge
    63

    Standard

    Zitat Zitat von hofff Beitrag anzeigen
    Hallo,

    also ich verstehe das gerade nicht. Warum sollte max-width=100% nicht reichen? Damit wird die caption nicht breiter als sein umgebender div. Und der umgebende div ist .image_container und dessen Breite wird durch das Bild bestimmt. In meinen Augen passend! Oder habe ich jetzt einen Denkfehler?

    fg
    nicky

    edith sagt: fix a typo


    Gesendet von iPad mit Tapatalk
    In einer Galerie mit z.B. 4 Bildern nebeneinander ist die Galerie bzw. li der umgebende Container. Beide haben aber keine definierte Breite.
    Bei max-width: 100% für figcaption darf die Caption maximal so breit werden wie die Galerie. Damit werden die folgenden Bilder nach rechts bzw. unten verdrängt.

    Update: image_container hat keine festgelegte Breite und kann daher maximal ausgedehnt werden.
    Geändert von reinweiss (23.01.2015 um 17:05 Uhr)

  8. #8
    Administrator Avatar von hofff
    Registriert seit
    02.06.2011.
    Beiträge
    846
    User beschenken
    Wunschliste

    Standard

    Hallo,

    ahhh ... sorry ... Fehler gefunden ... ich weiß, warum es bei mir funktioniert mit max-width: 100% ... ich gebe dem li die jeweilige Grid-Klasse mit, somit wird die Breite eines li nicht durch das Bild bestimmt, sondern durch die verwendete Grid-Klasse und das Bild und auch .caption passen sich an die Breite an. Dann wäre das wahrscheinlich auch die Lösung für Dein Problem! :-)

    fg
    nicky
    ... alles wird besser!

    Präsident der Contao Association Website/Github | Mitglied der Contao Community Alliance Website/Github

    individuelle Webanwendungen, Erweiterungen und noch viel mehr ... www.hofff.com/Github

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

    Standard

    Zitat Zitat von hofff Beitrag anzeigen
    Hallo,

    also ich verstehe das gerade nicht. Warum sollte max-width=100% nicht reichen? Damit wird die caption nicht breiter als sein umgebender div. Und der umgebende div ist .image_container und dessen Breite wird durch das Bild bestimmt. In meinen Augen passend! Oder habe ich jetzt einen Denkfehler?

    fg
    nicky

    edith sagt: fix a typo


    Gesendet von iPad mit Tapatalk
    Nein, das Bild kann kleiner sein als das Container Element
    .Bilder haben eine (von CSS Definitionen abgesehen) fix definierte Breite. Das umgebende Eltern Element, im Fall von Contao entweder ein div oder figure, ist ein Block Level Element. Block Level Elemente nehmen by default 100% der verfügbaren Breite ein. Daher gibt es, nicht selten, Fälle wo das Bild kleiner als der Container ist. Durch die inline style Angabe der Breite der figcaption + max-width:100% konnte man sicher stellen, dass die figcaption nie Breiter als das eigentliche Bild ist. Jetzt geht das nur mehr mit JavaScript (oder Template Anpassung vielleicht).

  10. #10
    Contao-Yoda Avatar von MacKP
    Registriert seit
    15.06.2009.
    Ort
    Duisburg
    Beiträge
    13.292
    User beschenken
    Wunschliste
    Contao-Projekt unterstützen

    Support Contao

    Standard

    Ich hab hier mal ein paar Links zu einer reinen CSS Lösung gepostet: https://community.contao.org/de/show...l=1#post357445
    Ist eventuell einen Blick wert ;-)

    Viele Grüße
    Contao Pool | C-C-A | MetaModels | [Internetseite -> Mediendepot Ruhr]
    [Arbeitet bei -> Paus Design & Medien]
    "I can EXPLAIN it to you, but I can't UNDERSTAND it for you."

  11. #11
    Contao-Nutzer
    Registriert seit
    27.11.2013.
    Beiträge
    63

    Standard

    Zitat Zitat von MacKP Beitrag anzeigen
    Ich hab hier mal ein paar Links zu einer reinen CSS Lösung gepostet: https://community.contao.org/de/show...l=1#post357445
    Ist eventuell einen Blick wert ;-)

    Viele Grüße
    Vielen Dank, einen Blick ist es wert, aber keine Lösung.
    Wie dort bereits eingewandt, ist die beschrieben Lösung nicht responsive.
    Das Bild wird bei verringerter Fensterbreite abgeschnitten.

  12. #12
    Contao-Nutzer
    Registriert seit
    27.11.2013.
    Beiträge
    63

    Standard

    Zitat Zitat von hofff Beitrag anzeigen
    ... Dann wäre das wahrscheinlich auch die Lösung für Dein Problem! :-)

    fg
    nicky
    Leider nicht, da es nicht möglich ist dem einzelnen Bild in einer Galerie eine Grid-Klasse zuzuordnen.

  13. #13
    Administrator Avatar von hofff
    Registriert seit
    02.06.2011.
    Beiträge
    846
    User beschenken
    Wunschliste

    Standard

    Hallo,

    naja ... doch schon. Mit ein paar php-Snippets im Template ist das kein Problem. Habe ich ja auch so gemacht!

    fg
    nicky
    ... alles wird besser!

    Präsident der Contao Association Website/Github | Mitglied der Contao Community Alliance Website/Github

    individuelle Webanwendungen, Erweiterungen und noch viel mehr ... www.hofff.com/Github

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

    Standard

    (damit's auch hier steht)
    Zitat Zitat von reinweiss Beitrag anzeigen
    Vielen Dank, einen Blick ist es wert, aber keine Lösung.
    Wie dort bereits eingewandt, ist die beschrieben Lösung nicht responsive.
    Das Bild wird bei verringerter Fensterbreite abgeschnitten.
    Es gibt nun ein Update dazu.

  15. #15
    Contao-Urgestein Avatar von Andreas
    Registriert seit
    19.06.2009.
    Ort
    Mönchengladbach
    Beiträge
    7.703
    User beschenken
    Wunschliste
    Contao-Projekt unterstützen

    Support Contao
    Bitte!
    Vor Anfragen im Forum HTML validieren.
    Codesnippets hier im Froum sauber einrücken. Nur Tabs o. nur Leerzeichen verwenden.

    Vielen Dank an alle Wunschlistenerfüller
    Andreas Burg, Web Solutions

Aktive Benutzer

Aktive Benutzer

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

Lesezeichen

Lesezeichen

Berechtigungen

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