TS: Textformatierung zur Einrückung

Beitrag lesen

Hello,

Vermutlich führt dieser Teil zum Erfolg:

  .datalist         { padding: 0; margin: 0; }
  .datalist li      { padding-left: 40px; text-indent: -40px; }
  .datalist li > *  { text-indent: 0; }

Aber an der genauen Umsetzung hapert es.

Ja, die Richtung und Orientierung stimmen schon, nur die Schrittweite noch nicht ;-))

Die List-Items selber gehören ja immer zu einer Liste (ol, ul). Und diese werden dann eingerückt.

<ul>
    <li> 1 </li>
    <li> 2 </li>
    <li> 3 </li>

    <ul>
        <li> a </li>
        <li> b </li>
        <li> c </li>
    </ul>
</ul>

Nun kannst Du die <ul>s nach und nach mit einem eigenen Einzug versehen.

Dabei handelt es sich aber um keinen Kindselektor, denn das zweite <ul> ist ka ein Kind eines <li>, sondern um einen Nachfahrenselektor.


ul ul {
    text-indent: 2em;
}

ul ul ul {
    text-indent: 4em;
}

könnte also zum Erfolg führen.
Die echten™ CSS-Schlauberger hier haben bestimmt noch bessere Ideen auf der Pfanne ;-)

Liebe Grüße
Tom S.

--
es wachse der Freifunk
http://freifunk-oberharz.de