L00NIX: XHTML und mehrfache Aufzählungen

Hallo Leuz. :-)

Wenn ich eine doppelte ul-Aufzählung mit XHTML mache, muss ich Unteraufzählungen in ein <li></li> kapseln, damit die Syntax korrekt ist. Das Dumme ist, dass dann aber ein doppeltes Aufzählungszeichen vor der Unterliste steht.

Wie kann ich das denn mit CSS entfernen, so dass lediglich das Aufzählungszeichen der "Unterliste" zu sehen ist?

Vielen Dank.
  L00NIX

  1. Hallo L00NIX,

    Mit list-style-type:none kannst Du das abschalten, allerdings nur für die gesammte Liste.
    Wie ist denn Deine Liste strukturiert, dass Du das überhaupt brauchst.

    Sowas

    • punkt 1
    • punkt 2
    • punkt 3
          - unterpunkt 3.1
          - unterpunkt 3.2
    • punkt 4

    ist ja problemlos darstellbar.
    Unterpunkte ohne einen übergeordneten Punkt zu dem sie gehören sind eigentlich ungewöhlich. Das kann man mit solchen Listen eigentlich auch gar nicht vernünftig darstellen.

    Grüße

    Daniel

    1. Hallo

      Mit list-style-type:none kannst Du das abschalten, allerdings nur für die gesammte Liste.
      Unterpunkte ohne einen übergeordneten Punkt zu dem sie gehören sind eigentlich ungewöhlich. Das kann man mit solchen Listen eigentlich auch gar nicht vernünftig darstellen.

      XHTML verlangt aber, dass eine Unterliste in <li></li> eingeschlossen ist.

      Folgendes funktioniert, ist aber unschön:

      <ul>
          <li>...</li>
          <li style="list-style-type:none;">
              <ul>
                  <li>...</li>
              </ul>
          </li>
      </ul>

      Ich dachte eher daran, dass global einzustellen:

      <style>

      li ul
      {
          list-style-type: none;
      }

      </style>

      Aber das entfernt alle Listenzeichen der Unterliste. :-(

      Gruß
        L00NIX

      1. Hallo,

        XHTML verlangt aber, dass eine Unterliste in <li></li> eingeschlossen ist.

        Ja und?

        <ul>
        <li>Punkt 1</li>
        <li>Punkt 2
        <ul>
          <li>Punkt 2.1</li>
          <li>Punkt 2.2</li>
          <li>Punkt 2.3</li>
        </ul>
        </li>
        <li>Punkt 3</li>
        </ul>

        viele Grüße

        Axel

        1. Hallo

          <ul>
          <li>Punkt 1</li>
          <li>Punkt 2
          <ul>
            <li>Punkt 2.1</li>
            <li>Punkt 2.2</li>
            <li>Punkt 2.3</li>
          </ul>
          </li>
          <li>Punkt 3</li>
          </ul>

          ARGL!

          Natürlich! Wieder mal den Wald vor lauter Bäumen nicht gesehen!

          Danke
            L00NIX