• Das Erstellen neuer Accounts wurde ausgesetzt. Bei berechtigtem Interesse bitte Kontaktaufnahme über die üblichen Wege. Beste Grüße der Admin

Abstand verringern :/

CruzRhymes

New member
Kann mir jemand sagen wo im folgendem Code die Abstände für die einzelnen Optionen festgehalten sind ?

Code:
<html>

<head>

<title>test</title>

<link rel="stylesheet" type="text/css" href="css_sheet.css">

<style type="text/css">
body {background-image: url(backnew.jpg);background-attachment:fixed;noresize;}
</style>

<script type="text/javascript">



  function treeMenu_init(menu, data) {

    var array = new Array(0);

    if(data != null && data != "") {

      array = data.match(/\d+/g);

    }

    var items = menu.getElementsByTagName("li");

    for(var i = 0; i < items.length; i++) {

      items[i].onclick = treeMenu_handleClick;

      if(!treeMenu_contains(treeMenu_getClasses(items[i]), "treeMenu_opened")

          && items[i].getElementsByTagName("ul").length

            + items[i].getElementsByTagName("ol").length > 0) {

        var classes = treeMenu_getClasses(items[i]);

        if(array.length > 0 && array[0] == i) {

          classes.push("treeMenu_opened")

        }

        else {

          classes.push("treeMenu_closed")

        }

        items[i].className = classes.join(" ");

        if(array.length > 0 && array[0] == i) {

          array.shift();

        }

      }

    }

  }


  function treeMenu_handleClick(event) {

    if(event == null) { //Workaround für die fehlenden DOM Eigenschaften im IE

      event = window.event;

      event.currentTarget = event.srcElement;

      while(event.currentTarget.nodeName.toLowerCase() != "li") {

        event.currentTarget = event.currentTarget.parentNode;

      }

      event.cancelBubble = true;

    }

    else {

      event.stopPropagation();

    }

    var array = treeMenu_getClasses(event.currentTarget);

    for(var i = 0; i < array.length; i++) {

      if(array[i] == "treeMenu_closed") {

        array[i] = "treeMenu_opened";

      }

      else if(array[i] == "treeMenu_opened") {

        array[i] = "treeMenu_closed"

      }

    }

    event.currentTarget.className = array.join(" ");

  }

  function treeMenu_getClasses(element) {

    if(element.className) {

      return element.className.match(/[^ \t\n\r]+/g);

    }

    else {

      return new Array(0);

    }

  }

  function treeMenu_contains(array, element) {

    for(var i = 0; i < array.length; i++) {

      if(array[i] == element) {

        return true;

      }

    }

    return false;

  }

  function treeMenu_store(menu) {

    var result = new Array();;

    var items = menu.getElementsByTagName("li");

    for(var i = 0; i < items.length; i++) {

      if(treeMenu_contains(treeMenu_getClasses(items[i]), "treeMenu_opened")) {

        result.push(i);

      }

    }

    return result.join(" ");

  }

</script>

<style type="text/css">

  li.treeMenu_opened ul {

    display: block;

  }

  li.treeMenu_closed ul {

    display: none;

  }

  ul { list-style-type:none; }

  #passend_machen { position:absolute; top:-21px; left:-31px; }

</style>

<body onload="treeMenu_init(document.getElementById('menu'), '')">

<div id="passend_machen">

<ul id="menu">


<br>

<H1><li>A</H1>
<ul>

<H2><li>A1</H2>
<ul>

<H3><li>A1.1</li></H3>

<H3><li>A1.2</li></H3>
</ul>


</div>

</body>

</html>


Ich schaffe es nicht mit folgendem Code den Abstan zu verringern sodass die Optionen fasst untereinander stehen.

Html File:
Code:
<div class="menu_td1"><div class="menu_td2"><li>A1</div></div>

CSS File
Code:
.menu_td1 { padding-right:100px; }
.menu_td2 { padding-bottom:3px; }
 
Zuletzt bearbeitet:
zum einem ist der Code so wie du ihn gepostet hast ein nicht sehr lesbar, nimm doch bitte nen paar leerzeichen und leerzeilen raus.

zum anderen ist der html der da unten angeben wurde nicht korrekt.
schreib mal die h1-6 in die <li>-tags und schließe die Elemente in der richtigen Reihenfolge wieder, also das was zuletzt aufgemacht wurde als erstes zumachen. So wies jetzt ist kann da auch nix richtig angezeigt werden.

Mit optionen meinst du wahrscheinlich die Listenpunkte, aber welchen Abstand?
 
So der Code ist editiert.

Den Abstand meine ich:
abstand.JPG


Ich möchte den Abstand verringern ! Aber es geht irgendwie nicht :/
 
Zuletzt bearbeitet:
1. Dir wurde SELFHTML schon diverse Male vorgeschlagen. (line-height)
2. Und wieso eröffnest du immer neue Themen, wenn es immer um das gleiche Menü geht?
 
diesmal geht es ja um css, also benutze ich css. bei selfhtml habe ich keine lösung gefunden. was is das denn fürn support forum hier wenn man immer weggeschickt wird ?
 
Zurück
Oben