Antworten auf deine Fragen:
Neues Thema erstellen

Bilder als Liste

Nedsch

Aktives Mitglied

Hello,

Schritt für Schritt zu meiner ersten hompage. In einer Frage vorher hatte ich schon gelernt, Bilder unereinander zum scrollen am besten als Liste anlegen. Es sind hauptsächlich Querformat-Fotos mit der gleichen Breite untereinander. Mit einer Bildunterschrift. Aber an einer Stelle habe ich 2 Hochformat-Fotos. Diese möchte ich nebeneinander stellen. Ich dachte ich nehme dafür einen eigenen Div-Container als Listeneintrag.

Hat auch so weit geklappt. Allerdings ist der Abstand Bildunterschrift zu Bild nicht identisch. Wie lege ich das am schlausten und einfachsten an? Wie kriege ich einen definierten Abstand? Soll ich die Bildunterschrift als eigenen Listeneintrag machen?

HTML:
  <li><div><img src="images/beauty_kelly_01.jpg" alt="Beauty" width="418" height="630" class="bilder_links" /><img src="images/beauty_kelly_02.jpg" alt="Beauty" width="418" height="630" class="bilder_rechts" /></div>
    Fotos: Kelly Ealy</li>
  <li><img src="images/pool.jpg" width="850" height="569" alt="Pool" />Foto: Claudia Summ</li>
Code:
#content ul li {
    list-style-type: none;
    line-height: 25px;
    margin-bottom: 70px;
}
.bilder_links {
    float: left;
}
.bilder_rechts {
    float: right;
}
 

Quiss42

Weiß, wo sein Handtuch...

AW: Bilder als Liste

Setze das letzte Bild auch in ein <div>, dann werden alle gleich behandelt. Wenn das umgebende Element keine feste Breite hat, rutscht die Bildunterschrift aber zwischen die floatenden Bilder, wenn man das Browserfenster breiter zieht. Ein <div style="clear: both"> um die Bildunterschrift verhindert das.
 

Myhar

Hat es drauf

AW: Bilder als Liste

Ein Profi versucht, immer das semantisch korrekte Element für seine Aufgabe zu verwenden. In deinem Fall würde ich überlegen, ob nicht vielleicht ein Zeilenumbruch (konkret ein <br/>) auch genügen würde.
Damit will ich aber nicht sagen, dass die Lösung mit einem <div> falsch ist, es ist lediglich eine andere Herangehensweise (und wenn es mit einem <br/> funktioniert, hat man auch gleich wieder etwas im Quellcode eingespart :-D )

L. G.

Edit:
Man kann das ganze natürlich auch so sehen: Jedes Bild ist ein eigenes Element in einer Aufzählung, sprich es verdient auch sein eigenes <li> Element. Jedoch ist dann die Frage, ob die Bezeichnung des Autors nicht vielleicht in einer übergeordneten Liste stehen soll, da es ja eine Aufzählung der Fotos von einem Fotografen ist. Das würde semantisch wohl dem hier entsprechen:
HTML:
<ul>
  <li>Fotograf1
     <ul>
        <li>Bild 1</li>
        <li>Bild 2</li>
     </ul>
  </li>
  <li>Fotograf2
     <ul>
        <li>Bild 1</li>
        <li>Bild 2</li>
     </ul>
  </li> <!-- etc. -->
</ul>

Das ist aber nur ein Beispiel um zu zeigen, wie man das umsetzen kann. Um die von dir gewünschte Darstellung (Bilder über Text) zu erreichen, wären wohl noch zusätzliche Elemente nötig. Auch kann es sein, dass das vielleicht nicht 100%ig die Struktur ist, welche du abbilden willst. Das ist ein schnell aus dem Kopf hingeschriebenes Beispiel.

L. G.
 
Zuletzt bearbeitet:
Bilder bitte hier hochladen und danach über das Bild-Icon (Direktlink vorher kopieren) platzieren.
Antworten auf deine Fragen:
Neues Thema erstellen

Willkommen auf PSD-Tutorials.de

In unseren Foren vernetzt du dich mit anderen Personen, um dich rund um die Themen Fotografie, Grafik, Gestaltung, Bildbearbeitung und 3D auszutauschen. Außerdem schalten wir für dich regelmäßig kostenlose Inhalte frei. Liebe Grüße senden dir die PSD-Gründer Stefan und Matthias Petri aus Waren an der Müritz. Hier erfährst du mehr über uns.

Stefan und Matthias Petri von PSD-Tutorials.de

Nächster neuer Gratisinhalt

03
Stunden
:
:
25
Minuten
:
:
19
Sekunden

Neueste Themen & Antworten

Flatrate für Tutorials, Assets, Vorlagen

Zurzeit aktive Besucher

Keine Mitglieder online.

Statistik des Forums

Themen
118.619
Beiträge
1.538.363
Mitglieder
67.540
Neuestes Mitglied
Alex Weidner
Oben