1. Dashboard
  2. Forum
    1. Unerledigte Themen
  3. Mitglieder
    1. Letzte Aktivitäten
    2. Benutzer online
    3. Team-Mitglieder
    4. Trophäen
    5. Mitgliedersuche
  4. Tutorial Bereich
  • Anmelden
  • Registrieren
  • Suche
Dieses Thema
  • Alles
  • Dieses Thema
  • Dieses Forum
  • Seiten
  • Forum
  • Lexikon
  • Erweiterte Suche
  1. Informatik Forum
  2. Webmaster & Internet
  3. Web-/Grafikdesign

CSS: Bildunterschrift

  • JohnFoo
  • 27. Juni 2008 um 03:14
  • Unerledigt
  • JohnFoo
    20
    JohnFoo
    Mitglied
    Reaktionen
    61
    Punkte
    4.231
    Beiträge
    761
    • 27. Juni 2008 um 03:14
    • #1

    Ich möchte unter Fotos eine "Bildunterschrift" plazieren - einen grauen Kasten der direkt unter dem Bild angrenzt (ohne Abstand) und einen Text zu dem Bild enthält.

    Habe das derzeit so gelöst:

    Code
    <div class="caption">
    	<img src="url" alt="" width="700" height="467" />
    	Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet. Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore et dolore magna aliquyam erat, sed diam voluptua.
    </div>

    wobei die class "caption wie folgt gelöst ist:

    Code
    div.caption {
    	width: 700px;
    	margin-left: auto;
    	margin-right: auto;
    	margin-top: 30px;
    	margin-bottom: 30px;
    	padding-bottom: 5px;
    	background-color: #eee;
    }

    Das Problem ist nun dass die Breite von 700px ein Hack ist: Es soll auch Bilder mit anderer Breite geben und ich möchte aber nicht für jedes Bild eine neue Klasse schreiben. Optimal wäre eine Klasse die automatisch durch das Bild "auseinander gedrückt" wird, also immer genau so breit ist wie das Bild innerhalb des div.

    Weiters soll das Bild zentriert (mit Bildunterschrift) zentriert innerhalb des darüber geordneten "content"-divs dargestell werden. margin-right und margin-left: auto scheint hier üblich zu sein - ist das auch eine gute Lösung?

    Und abschließend wäre es noch nett wenn der Text unterdem Bild nach oben/unten/links/rechts einstellbares Padding hätte. Aber das könnte ich ja mit einem extra div lösen.

    Also die wichtigste Frage betrifft den Kasten für die Bildunterschrift: Ist die Verschachtelung der Tags so CSS-mäßig gut? Und wie muss ich den Code ändern dass der Kasten immer jeweils so breit wie das Bild ist?

  • Mr.Radar
    19
    Mr.Radar
    Mitglied
    Reaktionen
    13
    Punkte
    3.883
    Beiträge
    738
    • 27. Juni 2008 um 19:05
    • #2

    naja, wenn du keine width vorgibst, wird der container dann nicht sowieso an die bildgröße angepasst? und text würd ich mit "text-align: center;" zentrieren.

  • JohnFoo
    20
    JohnFoo
    Mitglied
    Reaktionen
    61
    Punkte
    4.231
    Beiträge
    761
    • 27. Juni 2008 um 20:02
    • #3
    Zitat von Mr.Radar

    naja, wenn du keine width vorgibst, wird der container dann nicht sowieso an die bildgröße angepasst? und text würd ich mit "text-align: center;" zentrieren.


    Wenn ich keine Größe angebe wird der Layer automatisch auf die volle Breite des Eintrags auseinander gezerrt, was größer ist als das Bild. Dadurch ergeben sich links und rechts des Bildes gefärbte Ränder. Habe mittlerweile auf wired gefunden was ich brauche (http://www.wired.com/culture/art/ne…cret_satellites ), werde mir da das css ansehen, denke das sollte sich dann klären.

  • Maximilian Rupp 27. Dezember 2024 um 00:12

    Hat das Thema aus dem Forum Grafik/Video nach Web-/Grafikdesign verschoben.

Jetzt mitmachen!

Sie haben noch kein Benutzerkonto auf unserer Seite? Registrieren Sie sich kostenlos und nehmen Sie an unserer Community teil!

Benutzerkonto erstellen Anmelden

Rechtliches

Impressum

Datenschutzerklärung