Antwort an „Felix Riesterer“ verfassen

Lieber Rolf,

auf Deine konkrete Frage weiß ich keine Antwort, weil ich mit den Layoutkonzepten noch nicht vertraut bin, die Du da ansprichst. Aber mir fällt etwas anderes auf:

<div class="card">
  <div class="card-titel">
    <div class="logo"><img ...></div>
    TITELTEXT
  <div>
  <div class="card-inhalt">
  ...
  </div>
</div>

Div-Suppe ist wieder im Kommen! Aber mal ernsthaft: Braucht es neben der Klasse card weitere Unterklassen? Ist nicht das erste Kind-Div zwingend dasjenige mit dem Titel? Dann kann man sich die Klasse card-titel ganz sparen und verwendet einen passenden Selektor mit nth-child(n). Oder siehst Du da gravierende Nachteile? Auch card-inhalt lässt sich einsparen, wenn klar ist, dass das zweite Kind-Div von .card zwingend dasjenige mit dem Inhalt ist.

Wenn ich unsere letzte Discord-Runde richtig in Erinnerung habe, wolltest Du zweierlei Konzepte umsetzen, wobei eines ein gefloatetes img-Element verwendet, ein anderes aber ein Hintergrundbild. In diesem Fall kann man ja noch eine zweite Klasse an das .card-Div anbringen, die dafür sorgt, dass wiederum andere Selektoren greifen, ohne dass man die Div-Divs mit eigenen Klassen belegen muss.

Noch lieber wäre mir ein semantisches Markup. Was spricht gegen diese Struktur?

<div class="card">
  <h6><!-- Titel -->
    <img src="" alt="Logo mit gekippten Quadraten">
    TITELTEXT
  </h6>
  <p><!-- Inhalt -->
    ...
  </p>
</div>

Dann schreiben sich auch die Selektoren besser, wenn man kein .card > div:nth-child(1) schreiben muss, sondern stattdessen .card h6 nehmen kann. Liest sich in meinen Augen auch besser.

Liebe Grüße

Felix Riesterer

freiwillig, öffentlich sichtbar
freiwillig, öffentlich sichtbar
freiwillig, öffentlich sichtbar

Ihre Identität in einem Cookie zu speichern erlaubt es Ihnen, Ihre Beiträge zu editieren. Außerdem müssen Sie dann bei neuen Beiträgen nicht mehr die Felder Name, E-Mail und Homepage ausfüllen.

abbrechen