Manuela: <ul> tag

Hallo,

ich will in einer Seite folgendes machen:

<table border="0" width="77%">
        <tr>
          <td width="13%"></td>
          <td width="87%">
            <p class="GeraetBes">
            <script><!--

if(parent.von_wo_Festan_aufgerufen == 2)
             document.write("UMD EX...<ul>PN 16<br>ANSI 150</ul>");

if(parent.von_wo_Festan_aufgerufen == 4)
             document.write("UMD EX...<ul>Zone II PN 16<br>Zone II ANSI 150</ul>");

if(parent.von_wo_Festan_aufgerufen == 9)
             document.write("PMA<br>PMD<br>PHD");
           --></script></p>
          </td>
        </tr>
      </table>

Das Problem ist, das alles was hinter dem <ul> - Tag steht nicht mehr in der Schrift, welche in "GeraetBes" definiert ist dargestellt wird.

Hat jemand eine Idee wie ich das hinbekomme ??

Manuela

  1. Hallo,

    moin

    ich will in einer Seite folgendes machen:

    <table border="0" width="77%">
            <tr>
              <td width="13%"></td>
              <td width="87%">
                <p class="GeraetBes">
                <script><!--

    if(parent.von_wo_Festan_aufgerufen == 2)
                 document.write("UMD EX...<ul>PN 16<br>ANSI 150</ul>");

    if(parent.von_wo_Festan_aufgerufen == 4)
                 document.write("UMD EX...<ul>Zone II PN 16<br>Zone II ANSI 150</ul>");

    if(parent.von_wo_Festan_aufgerufen == 9)
                 document.write("PMA<br>PMD<br>PHD");
               --></script></p>
              </td>
            </tr>
          </table>

    Das Problem ist, das alles was hinter dem <ul> - Tag steht nicht mehr in der Schrift, welche in "GeraetBes" definiert ist dargestellt wird.

    das ist verständlich, weil so definiert in diesem beispiel, manche browser (*grmpf*) machen's trotzdem :(

    Hat jemand eine Idee wie ich das hinbekomme ??

    css? ul{font-family:Deine Schrift;}

    Manuela

    Fabian

    1. Hi,

      Hat jemand eine Idee wie ich das hinbekomme ??

      css? ul{font-family:Deine Schrift;}

      Ich habs so:
       document.write("UMD EX...<ul (class:GeraetBes) >Zone II PN 16<br>Zone II ANSI 150</ul>");

      probiert, das geht aber auch nicht.

      Manuela

      1. Hi,

        hi

        Hat jemand eine Idee wie ich das hinbekomme ??

        *meld*

        css? ul{font-family:Deine Schrift;}

        Ich habs so:
        document.write("UMD EX...<ul (class:GeraetBes) >Zone II PN 16<br>Zone II ANSI 150</ul>");

        kann nicht gehen, da du "GeraetBes" offensichtlich für <p> festgelegt hast.

        document.write("UMD EX...<ul style="font-family:Deine_Schrift;">Zone II PN 16<br>Zone II ANSI 150</ul>"); ist zwar hässlich, geht aber.

        nebenbei, warum keine <li>? du verwenset <ul> doch als Liste, oder? *droh* ;)

        probiert, das geht aber auch nicht.

        doch, nu geht's wenn nicht nimm mozilla ;)

        Manuela

        Fabian

        1. nebenbei, warum keine <li>? du verwenset <ul> doch als Liste, oder? *droh* ;)

          Ne eigentlich ist nur gewollt, das es ein Stück eingerückt unter dem ersten steht.
          Manuela

          1. hi

            nebenbei, warum keine <li>? du verwenset <ul> doch als Liste, oder? *droh* ;)

            Ne eigentlich ist nur gewollt, das es ein Stück eingerückt unter dem ersten steht.

            ogottogott, das macht man aber nicht, das ist missbrauch von html-<tags>! (hab ich auch erst lernen müssen)
            wenn du was einrücken willst, dann nimm margin-left:

            Manuela

            Fabian

            ps: nicht böse gemeint, aber so was sehen wir nicht gerne ;)

            1. hallo,

              Ne eigentlich ist nur gewollt, das es ein Stück eingerückt unter dem ersten steht.

              ogottogott, das macht man aber nicht, das ist missbrauch von html-<tags>! (hab ich auch erst lernen müssen)
              wenn du was einrücken willst, dann nimm margin-left:

              du kannst alternativ auch mit <dd><dl><dt> arbeiten. das ist nicht ganz
              so missbräuchlich(klasse wort, oder?) und vor allem ist es
              validatorkonform

              bye eddie

              1. hallo,

                hi

                du kannst alternativ auch mit <dd><dl><dt> arbeiten. das ist nicht ganz
                so missbräuchlich(klasse wort, oder?) und vor allem ist es
                validatorkonform

                du kannst auch <code> zum zitieren verwenden ;)
                der punkt ist, dass man das nicht macht (machen _sollte_).
                wenn man ne einrückung will, dann nimmt man eben margin-left:
                wenn man aber n formel 1-wagen will, dann nimmt man ferreri ;)

                (hoffe ich bin nicht allzu "forsch")

                bye eddie

                Fabian

                1. Ne ne,

                  wie gesagt ich mach das noch nicht lange und nehem deshalb, das was mir einfällt und den Zweck erfüllt. Schließlich hab ich noch Termindruck und kann nicht lange mich an einer Sache aufhalten und fragen ob man das macht oder nicht.

                  Aber für solche Fälle ist ja das Forum da. Ich hab wieder was gelernt und komme nun besser zum Ziel.

                  Vielen Dank.

                  (hoffe ich bin nicht allzu "forsch")

                  Manuela

                  1. Ne ne,

                    wie gesagt ich mach das noch nicht lange und nehem deshalb, das was mir einfällt und den Zweck erfüllt. Schließlich hab ich noch Termindruck und kann nicht lange mich an einer Sache aufhalten und fragen ob man das macht oder nicht.

                    Kurze Erklärung:
                    HTML stellt eine logische Strukturierung deiner Seite her.
                    Dies ist ein Text, das ein Bild, jenes eine Aufzählung (Liste).

                    Es gibt nicht nur Browser mit graphischen Oberflächen.
                    Wenn nun z.B. ein Browser, der Blinden vorliest auf deine Liste stößt,
                    ohne einen Listenpunkt vorzufinden, "verhaspelt" er sich.
                    Es ist ja auch keine Liste da.

                    Deswegen gibt es mit CSS eine Sprache zur z.B. optischen Gestaltung
                    der Seite. Dort kannst du die Einrückung vornehmen.
                    für den Absatz mit "margin-left:10px;"
                    für die erste Zeile mit "text-indent:10px;"

                    Tschüß, Auge

                    PS: mit CSS kann man auch spezielle Layouts für Drucker, Handheld,
                    Audioausgabe und viele andere Medien festlegen.

                    mehr dazu:

                    http://selfhtml.teamone.de/css/eigenschaften/index.htm

            2. Hi,

              ogottogott, das macht man aber nicht, das ist missbrauch von html-<tags>! (hab ich auch erst lernen müssen)
              wenn du was einrücken willst, dann nimm margin-left:

              ps: nicht böse gemeint, aber so was sehen wir nicht gerne ;)

              das hab ich auch nicht angenommen und ich bin ja für jeden hinweis dankbar und außerdem mach ich das noch nicht lange.

              Wie müßte das dann aussehen, wenn ich das margin-left: verwenden will und als Ergebnis das so rauskommen soll:

              UMD EX...

              blabla
                 blabla

              Manuela

              1. Hi,

                hi

                ogottogott, das macht man aber nicht, das ist missbrauch von html-<tags>! (hab ich auch erst lernen müssen)

                das hab ich auch nicht angenommen und ich bin ja für jeden hinweis dankbar und außerdem mach ich das noch nicht lange.

                Wie müßte das dann aussehen, wenn ich das margin-left: verwenden will und als Ergebnis das so rauskommen soll:

                <h1-6>UMD EX...</h1-6>
                <p style="margin-left:soweit_du_willst_px; (vorschlag:15px) ">
                blabla<br>
                blabla
                </p>

                UMD EX...

                blabla
                   blabla

                Manuela

                Fabian

                1. Hallo nochmal,

                  <h1-6>UMD EX...</h1-6>
                  <p style="margin-left:soweit_du_willst_px; (vorschlag:15px) ">
                  blabla<br>
                  blabla
                  </p>

                  ich habe es so probiert:

                  if(parent.von_wo_Festan_aufgerufen == 4)
                  {
                               document.write("UMD EX...");
                               document.write("<p style= "margin-eft:15px ; "><br>Zone II PN 16 <br>Zone II ANSI 150</p>");
                  }
                  und da bekomme ich immer eine Fehlermeldung das er in der zweiten Zeile(document.write... ) ein ) erwartet.

                  Was also tun ??

                  Manuela

                  1. Hallo,

                    if(parent.von_wo_Festan_aufgerufen == 4)
                    {
                                 document.write("UMD EX...");
                                 document.write("<p style= "margin-eft:15px ; "><br>Zone II PN 16 <br>Zone II ANSI 150</p>");
                    }
                    und da bekomme ich immer eine Fehlermeldung das er in der zweiten Zeile(document.write... ) ein ) erwartet.

                    Was also tun ??

                    Du musst die Anführungszeichen "escapen", also so:

                    document.write("<p style="margin-eft:15px;"><br>Zone II PN 16 <br>Zone II ANSI 150</p>");

                    Sonst denkt er (der Browser), dass die Anführungszeichen die Zeichenkette beenden.

                    Grüße,

                    Christian

  2. »»document.write("UMD EX...<ul>Zone II PN 16<br>Zone II ANSI 150</ul>");
    Hallo Manuela,

    probier mal so:

    document.write("UMD EX...<ul>Zone II PN 16<br>Zone II ANSI 150</ul>");

    Odium

    1. Hallo,

      document.write("UMD EX...<ul>Zone II PN 16<br>Zone II ANSI 150</ul>");

      Das geht leider auch nicht und es geht auch nicht:

      document.write("UMD EX...<ul(font-family:GeraetBes)>Zone II PN 16<br>Zone II ANSI 150</ul>");

      Manuela

  3. Hallo,

    if(parent.von_wo_Festan_aufgerufen == 4)
                 document.write("UMD EX...<ul>Zone II PN 16<br>Zone II ANSI 150</ul>");

    ul ist das Element fuer unordered lists. Der Inhalt steht innerhalb von <li>...</li>.

    MfG, Thomas

    1. Hallo,

      if(parent.von_wo_Festan_aufgerufen == 4)
                   document.write("UMD EX...<ul>Zone II PN 16<br>Zone II ANSI 150</ul>");

      ul ist das Element fuer unordered lists. Der Inhalt steht innerhalb von <li>...</li>.

      Das ist so gewollt. Kannst du aber mal bitte das mit dem <li> -Tag erklären. Ich weiß nicht auf was Du hinaus willst.

      Manuela

      1. Hallo,

        er meint:
        http://selfhtml.teamone.de/html/text/listen.htm#aufzaehlung

        Odium

        1. Hallo,

          hi

          er meint:
          http://selfhtml.teamone.de/html/text/listen.htm#aufzaehlung

          nein, eigentlich meint er: http://selfhtml.teamone.de/html/text/listen.htm#aufzaehlung *scnr*

          Odium

          Fabian

      2. Hallo,

        ul ist das Element fuer unordered lists. Der Inhalt steht innerhalb von <li>...</li>.

        Das ist so gewollt.

        warum ist das so gewollt? vielleicht gibt es eine andere möglichkeit.

        Kannst du aber mal bitte das mit dem <li> -Tag erklären. Ich weiß nicht auf was Du hinaus willst.

        <ul> leitet nur eine Liste ein. Dahinter steht kein inhalt. Der
        Validator wird dir das schon erklären :) Nein, die eigentlichen Inhalte
        der liste stehen dann im <li> tag.

        wenn du schon unbedingt gegen die HTML- specs verstoßen willst kannst
        du mit verschachteleten css elementen arbeiten(vorsicht css2!)

        p.GeraetBes {font:12px....;}
        p.GeraetBes ul {font:12px....;}
        sollte zumindest theoretisch funktionieren.

        bye eddie

  4. »»document.write("UMD EX...<ul>PN 16<br>ANSI 150</ul>");
    Äh, hatte da wohl was falsch verstanden...

    richtig wäre es so...(denke ich)

    document.write("UMD EX...<ul class="GeraetBes">PN 16<br>ANSI 150</ul>");

    Odium

    1. Hallo,

      richtig wäre es so...(denke ich)

      Es ist richtig und funzt. Vielen vielen Dank. Übrigens hatte ich an das von gestern noch was angehängt.

      document.write("UMD EX...<ul class="GeraetBes">PN 16<br>ANSI 150</ul>");

      Manuela

  5. Hallo,

    Tach,

    ich will in einer Seite folgendes machen:
    <table border="0" width="77%">
            <tr>
              <td width="13%"></td>
              <td width="87%">
                <p class="GeraetBes">
                <script><!--

    if(parent.von_wo_Festan_aufgerufen == 2)
                 document.write("UMD EX...<ul>PN 16<br>ANSI 150</ul>");

    Soll das, was Du da machst, HTML werden?

    p darf nur inline-Elementen enthalten.
    ul ist kein inline-Element, sondern blocklevel.

    ul darf nur li-Elemente enthalten, keinen freien Text.

    Daß das
    ul>");
    in obiger Zeile bereits nicht mehr Bestandteil des script-Element-Inhalts ist, ist Dir klar? Der endet nämlich mit dem ersten Vorkommen von
    </

    Hat jemand eine Idee wie ich das hinbekomme ??

    Probier es mal mit HTML.

    Andreas

    1. Soll das, was Du da machst, HTML werden?

      Ja HTML der per Javascript dynamisch wird

      p darf nur inline-Elementen enthalten.
      ul ist kein inline-Element, sondern blocklevel.

      was sind inline - Elemente ??

      ul darf nur li-Elemente enthalten, keinen freien Text.

      Daß das
      ul>");
      in obiger Zeile bereits nicht mehr Bestandteil des script-Element-Inhalts ist, ist Dir klar? Der endet nämlich mit dem ersten Vorkommen von
      </

      Da versteh ich nicht, in der Zeile kommt doch nur einmal </ vor.

      Hat jemand eine Idee wie ich das hinbekomme ??
      Probier es mal mit HTML.

      Vielen Dank.

      Manuela