Lars Gusewski: Listenposition bestimmbar?

Hallo,

ich habe wollte mit Hilfe von <ol> und <li> eine automatisch
nummerierte Liste erstellen. Dazu habe ich noch folgende CSS
Klasse erstellt:

ol.c1 { list-style-type: dezimal;
        list-style-position: outside;
       }

Das Problem ist nun, das diese Liste innerhalb einer Tabelle zum
Einsatz kommen soll, bei der der Innenabstand für die Elemente
8 Pixel betragen soll. Leider rückt nun das <ol> Tag automatisch
noch weiter ein, was ich aber nicht möchte. Kann man das
verhindern, oder muss ich das ganze mal wieder als Tabelle
nachbauen?

Gruss, Lars

  1. Hallo Lars,

    Das Problem ist nun, das diese Liste innerhalb einer Tabelle zum
    Einsatz kommen soll, bei der der Innenabstand für die Elemente
    8 Pixel betragen soll. Leider rückt nun das <ol> Tag automatisch
    noch weiter ein, was ich aber nicht möchte. Kann man das
    verhindern, oder muss ich das ganze mal wieder als Tabelle
    nachbauen?

    Experimentiere mal ein bisschen mit padding-left oder margin-left. Das sollte funktionieren.

    Viele Grüße

    Patrick Canterino

    1. Experimentiere mal ein bisschen mit padding-left oder margin-left. Das sollte funktionieren.

      Viele Grüße

      Patrick Canterino

      korrekt. kleiner tipp: negative werte führen zum ziel.

      1. Experimentiere mal ein bisschen mit padding-left oder margin-left. Das sollte funktionieren.

        korrekt. kleiner tipp: negative werte führen zum ziel.

        Siehe auch mein anderes Posting. Das sieht dann aber unter IE und
        Opera komplett anders aus, während die Angaben, die von Links aus gehen wenigstens gleiche Abstände ergegen.

        Gruss, Lars

        1. Siehe auch mein anderes Posting. Das sieht dann aber unter IE und
          Opera komplett anders aus, während die Angaben, die von Links aus gehen wenigstens gleiche Abstände ergegen.

          Gruss, Lars

          das is mal wahr... :(

          ich hatte mich damit einfach abgefunden. da Opera ja immer beliebter wird, werdsch auch mal bissel neu grübeln. - vielleicht auf null setzen und und <div style="..."> drumrum?

          cu

    2. Hallo Lars,

      Das Problem ist nun, das diese Liste innerhalb einer Tabelle zum
      Einsatz kommen soll, bei der der Innenabstand für die Elemente
      8 Pixel betragen soll. Leider rückt nun das <ol> Tag automatisch
      noch weiter ein, was ich aber nicht möchte. Kann man das
      verhindern, oder muss ich das ganze mal wieder als Tabelle
      nachbauen?

      Experimentiere mal ein bisschen mit padding-left oder margin-left. Das sollte funktionieren.

      Aber nur schlecht als recht. Mit margin-left -25px erreiche ich
      unter Opera ein ungefähr linksbündiges Feld mit den anderen Elementen, die 8px vom Rand entfernt sind. Der IE 6.0 nutzt aber anscheinend eine ganz andere Schriftgrösse (alles per CSS in % Angaben angegeben) und dadurch ist das ganze halt nicht mehr bündig. Es wäre mir lieb wenn halt gar nicht automatisch das ganze Element nach rechts eingerückt würde, aber das klappt halt nicht.

      Gruss, Lars