praetor: Unkoschere Listen

Hallo allseits,

ich habe einen Text in HTML umzusetzen, der sehr viele Aufzählungen enthält. Praktischerweise habe ich das mit
<ol>
   <li>...</li>
   <li>...</li>
</ol>
gemacht. Aber die Vorlage zählt oft anders, z.B. ... 5, 6. 6a, 7, ...
und ich bin daran gebunden. Läßt sich einem einzelnen <li>-Tag irgendwie mitteilen, wie er "heißen" soll, oder muß ich dafür wirklich extra eine Tabelle definieren?

Gruß
praetor

  1. hi

    Aber die Vorlage zählt oft anders, z.B. ... 5, 6. 6a, 7, ...
    und ich bin daran gebunden. Läßt sich einem einzelnen <li>-Tag irgendwie mitteilen?

    value="5"

    Grüße aus Bleckede

    Kai

    1. Hallo Kai

      Aber die Vorlage zählt oft anders, z.B. ... 5, 6. 6a, 7, ...
      und ich bin daran gebunden. Läßt sich einem einzelnen <li>-Tag irgendwie mitteilen?

      value="5"

      was für eine hingerotzte Antwort. Eine ordentliche Frage verdient eine ordentliche Antwort.

      Ist es wirklich so schwierig, praetor mitzuteilen,
      dass Attribute wie type, start und/oder value verwendet werden können und einen Verweis http://selfhtml.teamone.de/html/text/listen.htm#html_eigenschaften zu setzen?

      Einen guten Antworter zeichnet nicht Masse, sondern in erster Linie Klasse aus. Etwas was deinem Posting fehlte.

      Viele Grüße

      Antje

      1. Ist es wirklich so schwierig, praetor mitzuteilen,
        dass Attribute wie type, start und/oder value verwendet werden können und einen Verweis http://selfhtml.teamone.de/html/text/listen.htm#html_eigenschaften zu setzen?

        Ich streue mir Asche auf's Haupt.
        gp

        1. Hallo Praetor,

          Ich streue mir Asche auf's Haupt.

          Die streust du besser Kai auf's Haupt - der braucht das. ;o)

          Du hast nichts falsch gemacht.

          File Griese,

          Stonie

      2. Aber hallo, das geht doch gar nicht!

        Zwar kann ich einer Liste mit "type" beibringen, ob sie "a, b, c...", "1, 2, 3.." oder "I, II, III.." usw. zählt. Mit "value" kann ich einem Listenelement einen Wert zuweisen. So weit, so gut. Aber eine "unkoschere Liste", die
        "1, 2, 2a, 3, 4, 4a, 4b" usw zählt kann ich mit diesen Mitteln nicht erreichen, oder doch? Ich finde die Frage gar nicht so blöd.

        Ist es wirklich so schwierig, praetor mitzuteilen,
        dass Attribute wie type, start und/oder value verwendet werden können und einen Verweis http://selfhtml.teamone.de/html/text/listen.htm#html_eigenschaften zu setzen?

        gruß
        praetor

        1. Aber hallo, das geht doch gar nicht!

          Zwar kann ich einer Liste mit "type" beibringen, ob sie "a, b, c...", "1, 2, 3.." oder "I, II, III.." usw. zählt. Mit "value" kann ich einem Listenelement einen Wert zuweisen. So weit, so gut. Aber eine "unkoschere Liste", die
          "1, 2, 2a, 3, 4, 4a, 4b" usw zählt kann ich mit diesen Mitteln nicht erreichen, oder doch? Ich finde die Frage gar nicht so blöd.

          <ol type="1">
          <li>..</li>
          <li>..</li>
          <ol type="a">
           <li>..</li>
          </ol>
          <li>..</li>
          <li>..</li>
          <ol type="a">
           <li>..</li>
           <li>..</li>
          </ol>
          </ol>

          die zählt wie gewünscht.

          CSS-Version:
          ol{list-style-type:decimal;}
          ol ol{list-style-type:lover-roman;}

          Grüße aus Bleckede

          Kai

          p.s. für die knappe Antwort vohin..

          1. Hallo Kai,

            ol ol{list-style-type:lover-roman;}

            Ähm - sollte das nicht lieber "lower-roman" sein? Auch wenn ich natürlich eine gewisse Affektion für heissblütige, sexy Listen verstehen kann. ;o)

            SCNR

            File Griese,

            Stonie

            1. hi

              Ähm - sollte das nicht lieber "lower-roman" sein? Auch wenn ich natürlich eine gewisse Affektion für heissblütige, sexy Listen verstehen kann. ;o)

              sagen wir 'lower-alpha'? ;)

              Grüße aus Bleckede

              Kai

          2. Hallo Kai,

            <ol type="1">
            <li>..</li>
            <li>..</li>
            <ol type="a">
            <li>..</li>
            </ol>
            <li>..</li>
            <li>..</li>
            <ol type="a">
            <li>..</li>
            <li>..</li>
            </ol>
            </ol>

            ist das valides HTML, ein <ol> in ein <ol> (statt in
            ein <li>) zu schachteln?

            Viele Grüße
                  Michael

            1. hi

              ist das valides HTML, ein <ol> in ein <ol> (statt in
              ein <li>) zu schachteln?

              ups die 2te ;)
              ..für sdowas hat's den Vali ;)

              Grüße aus Bleckede

              Kai

        2. Hallo,

          Aber hallo, das geht doch gar nicht!
          "1, 2, 2a, 3, 4, 4a, 4b" usw zählt kann ich mit diesen Mitteln nicht erreichen, oder doch? Ich finde die Frage gar nicht so blöd.

          Natürlich geht das und zwar mit CSS. ;-)
          Leider nur Opera ist in der lage es auch darzustellen:
          --------
          <html>
          <head>
           <title>Listen mit hybriden Nummerierung</title>
             <style type="text/css">
             li:before {color:red;}
             ol.ebene1 { counter-reset:listenpunkt; list-style-type:none; }
             ol.ebene1 li:before { content: counters(listenpunkt, ".", decimal) " "; counter-increment:listenpunkt; }
             ol.ebene2 { counter-reset:liste; list-style-type:none; }
             ol.ebene2 li:before { content: counter(listenpunkt) counter(liste,lower-alpha) " "; counter-increment:liste;}
             </style>
          </head>

          <body>
          <ol class="ebene1">
             <li>eins</li>
             <li>zewi
                <ol class="ebene2">
                   <li>zwei a</li>
                </ol>
             </li>
             <li>drei</li>
             <li>vier
                <ol class="ebene2">
                   <li>vier a</li>
                   <li>vier b</li>
                </ol>
             </li>
             <li>fünf</li>
             <li>sehs</li>
          </ol>
          </body>
          </html>
          --------------

          Grüße
          Thomas