Julian Rath: Poitionierung mit padding

Zervus,
Also, ich habe eine ul mit ils drinnen, jetzt will ich das gleich formatieren wie im Windows Explorer(muss so sein).

Ich habe jetzt drei Elemente pro li, das plus oder minus das icon, den Text.

wie schaffe ich diese Elemente relativ zum li zu positionieren, oder zueinander, Hauptsache irgendwie, ich habs bis jetzt nicht geschafft.

Danke

Julian

  1. Hallo Julian.

    Ich habe jetzt drei Elemente pro li, das plus oder minus das icon, den Text.

    wie schaffe ich diese Elemente relativ zum li zu positionieren, oder zueinander, Hauptsache irgendwie, ich habs bis jetzt nicht geschafft.

    Verwende das [+] / [-] als list-style-image und das Icon als normales Bild vor dem Text.

    Einen schönen Montag noch.

    Gruß, Ashura

    --
    Selfcode: sh:( fo:} ch:? rl:( br: n4:~ ie:{ mo:| va:) de:> zu:} fl:( ss:) ls:[ js:|
    30 Days to becoming an Opera8 Lover -- Is Opera9 what Firefox 2 should be?
    Meine Browser: Opera 8.50 | Firefox 1.0.7 | Lynx 2.8.5 | Konqueror 3.3.2 | Netscape 4.7 | IE 6.0
    Use OpenOffice.org
    1. Hallo Julian.

      Ich habe jetzt drei Elemente pro li, das plus oder minus das icon, den Text.

      wie schaffe ich diese Elemente relativ zum li zu positionieren, oder zueinander, Hauptsache irgendwie, ich habs bis jetzt nicht geschafft.

      Verwende das [+] / [-] als list-style-image und das Icon als normales Bild vor dem Text.

      dise Idee hatte ich auch schon aber ich brauch das onclick nur aufs +/- und nicht aufs ganze li
      ausserdem muss es picelgenau gleich ausschauen

      1. mit würde auch schon reichen wenn ich wüsste wie ich das newline vom div wegbekomme.

        1. mit würde auch schon reichen wenn ich wüsste wie ich das newline vom div wegbekomme.

          welches Newline?
          welches DIV?

          Struppi.

      2. Hallo Julian.

        dise Idee hatte ich auch schon aber ich brauch das onclick nur aufs +/- und nicht aufs ganze li

        Dann formatiere deine Listenpunkte entsprechend, dass kein Bullet angezeigt wird und setze die onclick-Aktion in das img-Element von [+] / [-].
        Du weißt, dass solch kleine Flächen mit der Maus sehr schwer zu treffen sind?

        ausserdem muss es picelgenau gleich ausschauen

        Wo ist das Problem?

        Einen schönen Montag noch.

        Gruß, Ashura

        --
        Selfcode: sh:( fo:} ch:? rl:( br: n4:~ ie:{ mo:| va:) de:> zu:} fl:( ss:) ls:[ js:|
        30 Days to becoming an Opera8 Lover -- Is Opera9 what Firefox 2 should be?
        Meine Browser: Opera 8.50 | Firefox 1.0.7 | Lynx 2.8.5 | Konqueror 3.3.2 | Netscape 4.7 | IE 6.0
        Use OpenOffice.org
        1. hi,

          Du weißt, dass solch kleine Flächen mit der Maus sehr schwer zu treffen sind?

          Wer die Usability des Windows Explorers nachbasteln will, wird vermutlich bewusst an einem Negativbeispiel arbeiten.

          gruß,
          wahsaga

          --
          /voodoo.css:
          #GeorgeWBush { position:absolute; bottom:-6ft; }
        2. Hallo Julian.

          dise Idee hatte ich auch schon aber ich brauch das onclick nur aufs +/- und nicht aufs ganze li

          Dann formatiere deine Listenpunkte entsprechend, dass kein Bullet angezeigt wird und setze die onclick-Aktion in das img-Element von [+] / [-].
          Du weißt, dass solch kleine Flächen mit der Maus sehr schwer zu treffen sind?

          ausserdem muss es picelgenau gleich ausschauen

          Wo ist das Problem?

          wie mach ich das hier?

          <ul>
          <li>
          <div class="container">
          <div>
          </div>
          <div class="bullet">
          <img src="pics/plus.png">
          </div>
          <span class="icon">
          <img src="pics/folder_c.png">
          </span>
          <span class="caption">
          Dateien
          </span>
          </div>
          </li>
          <li>
          <div class="container">
          <div>
          </div>
          <div class="bullet">
          <img src="pics/plus.png">
          </div>
          <span class="icon">
          <img src="pics/folder_c.png">
          </span>
          <span class="caation">
          Dateien
          </span>
          </div>
          </li>
          </ul>

          1. Hallo Julian,

            <ul>
            <li>
            <div class="container">
            <div>
            </div>
            <div class="bullet">
            <img src="pics/plus.png">
            </div>
            <span class="icon">
            <img src="pics/folder_c.png">
            </span>
            <span class="caption">
            Dateien
            </span>
            </div>
            </li>
            ...

            du liebe Güte, was soll denn diese div-Wüste?!
            1. Das äußere div (.container) ist unnötig, weil es praktisch mit dem li-Element zusammenfällt. Formatiere also besser das li, anstatt noch ein div drumzulegen.
            2. Wozu das leere div ohne class und id?
            3. Wozu das div.bullet? Auch hier gilt: Formatiere das img-Emelent doch direkt, anstatt es in ein sinnfreies div einzuwickeln.

            So, und was bleibt dann noch schwierig?
            So long,

            Martin

            1. <ul>
              <li>
              <img src="pics/plus.png" class="bullet">
              <img src="pics/folder_c.png" class="icon">
              <span class="caption" >
              Dateien
              </span>
              </li>
              <li>
              <img src="pics/plus.png" class="bullet">
              <img src="pics/folder_c.png" class="icon">
              <span class="caption">
              Dateien
              </span>
              </li>
              </ul>

              so, die poitionierung zueiander mach ich mit margin's aber wie positionire ich z.B. bullet so, dass es 3px von (li) oben is oder 4 von unten.

              danke

              1. Hallo Julian.

                so, die poitionierung zueiander mach ich mit margin's aber wie positionire ich z.B. bullet so, dass es 3px von (li) oben is oder 4 von unten.

                [ ] Du kennst margin.

                Einen schönen Montag noch.

                Gruß, Ashura

                --
                Selfcode: sh:( fo:} ch:? rl:( br: n4:~ ie:{ mo:| va:) de:> zu:} fl:( ss:) ls:[ js:|
                30 Days to becoming an Opera8 Lover -- Is Opera9 what Firefox 2 should be?
                Meine Browser: Opera 8.50 | Firefox 1.0.7 | Lynx 2.8.5 | Konqueror 3.3.2 | Netscape 4.7 | IE 6.0
                Use OpenOffice.org
  2. Hallo Julian,

    Also, ich habe eine ul mit ils drinnen, jetzt will ich das gleich formatieren wie im Windows Explorer(muss so sein).

    wie schaffe ich diese Elemente relativ zum li zu positionieren, oder zueinander, Hauptsache irgendwie, ich habs bis jetzt nicht geschafft.

    Das ist wieder mal ein ziemlicher Aufwand, das für den IE genauso aussehen zu lassen wie für richtige Browser.

    Ich habe da ja vor einiger Zeit schon mal was gebastelt. Dabei habe ich mit Hintergrundbildern gearbeitet, die ich den LI-Elementen zugeordnet habe. Bei einem Klick auf das LI-Element wird über den Eventhandler onclick die Auf- und Zuklapp-Aktion ausgelöst, gleichzeitig wird das Weiterblubbern des Events bei Klick auf ein darin befindliches A-Kindelement aber gestoppt.

    Wenn du also auf das Plus- oder Minuszeichen klickst, "klappt" es. Bei Klick auf den Link selbst bleibt aber alles so wie es ist und nur der Link öffnet sich. Es "klappt" aufgrund dieses Ansatzes aber auch, wenn man auf den leeren Bereich rechts neben dem Link klickt. Ich bin noch uneins mit mir selbst, ob ich das nun als Feature oder als Bug ansehen soll. So ganz zufrieden bin ich mit dem Ansatz nicht, bastele aber im Moment auch nicht weiter dran. Vielleicht sollte ich ja doch lieber verlinkte Vordergrundgrafiken (Plus und Minus) zum Auf- und Zuklappen nehmen, das würde dann natürlich beim Padding des LI-Elements und ggf. beim Margin des IMG-Elements auch wieder ganz andere Werte erfordern.

    http://lernspielwiese.de/klappmenue/tree.html

    Meine ausgelagerten CSS- und JS-Dateien sowie die Grafiken findest du hier gebündelt:

    http://lernspielwiese.de/klappmenue/tree.zip

    Du darfst gerne stibitzen, wenn du davon was für brauchbar hältst.

    Wenn du mit dem Alternativansatz (verlinkte Vordergrundgrafiken) weiterkommst, lass es mich wissen.

    Gruß Gernot