Thomas N: <font> innerhalb von <body>!?

Hallo,

hab im Froumsarchiev etwas recherchiert, komme aber nicht weiter.
Ich soll ohne CSS ein paar Seiten gestalten und habe die Frage, ob ich
<font face="Arial", usw.> innerhalb von <body> verwenden kann?
Die Font-Angaben sollen sich dann global auf das Dokument auswirken, ist
das dann noch <HTML 4.01 Transitional//EN">?

Die Erklärungen in selfhtml (block- u. inline-Elemente) usw. helfen mir
irgendwie nicht weiter.

Vielen Dank und Grüsse
Thomas N

  1. Hi, Thomas

    hab im Froumsarchiev etwas recherchiert, komme aber nicht weiter.
    Ich soll ohne CSS ein paar Seiten gestalten

    Warum um alles in der Welt sollte das denn notwendig sein? Die Aufgabenstellung interessiert mich...

    und habe die Frage, ob ich
    <font face="Arial", usw.> innerhalb von <body> verwenden kann?
    Die Font-Angaben sollen sich dann global auf das Dokument auswirken,

    Geht nicht, siehe http://selfhtml.teamone.de/html/text/schrift.htm

    ist das dann noch <HTML 4.01 Transitional//EN">?

    Da befragst du deinen besten Freund: http://validator.w3.org/

    LG Orlando

    1. Hi, Thomas

      Warum um alles in der Welt sollte das denn notwendig sein? Die Aufgabenstellung interessiert mich...

      Na, das is'ne Aufgabe aus einem "Anfänger" Kurs [richtig "strict" ;-)]
      eben erstmal nur HTML.
      Es geht mir eigentlich nur um <font face=".."> eine Schrift fürs ganze Dokum.
      Es hat da ein paar Tabellen usw.

      Geht nicht, siehe http://selfhtml.teamone.de/html/text/schrift.htm

      Schade, bin jetzt sau müde, guck morgen nochmals vorbei...

      ist das dann noch <HTML 4.01 Transitional//EN">?
      Da befragst du deinen besten Freund: http://validator.w3.org/

      Nun ja, der einfachste ist er nicht!

      Dank
      Thomas N

      1. Hi, Thomas

        Na, das is'ne Aufgabe aus einem "Anfänger" Kurs [richtig "strict" ;-)]

        Hm, zehn Minuten CSS solltest du irgendwo einbauen können ;-)

        eben erstmal nur HTML.

        Warum dann die Leute gleich zu Beginn verderben? Wenn man HTML lernt, muss nicht gleich alles bunt sein.

        Es geht mir eigentlich nur um <font face=".."> eine Schrift fürs ganze Dokum.

        Geht nicht, siehe http://selfhtml.teamone.de/html/text/schrift.htm

        Tja, geht anscheinend doch: 'basefont' heißt das Zauberwort, siehe http://www.w3.org/TR/html401/present/graphics.html#h-15.2.2 Ich konnte mich gar nicht daran erinnern...

        ist das dann noch <HTML 4.01 Transitional//EN">?
        Da befragst du deinen besten Freund: http://validator.w3.org/

        Nun ja, der einfachste ist er nicht!

        Gute freunde dürfen dir doch die Wahrheit in's Gesicht sagen ;-) Irgendwie bin ich verwirrt: Du findest, Stylesheets sind zuviel für Beginner, kümmerst dich aber um 'transitional'?

        LG Orlando

        1. Gute freunde dürfen dir doch die Wahrheit in's Gesicht sagen ;-) Irgendwie bin ich verwirrt: Du findest, Stylesheets sind zuviel für Beginner, kümmerst dich aber um 'transitional'?

          Naja 'Transitional' ist aber Schlampiger als das 'Strict', oder? Basic (mit dem guten GOTO, keiner Variablendeclaration, mehr fällt mir nich ein) ist ja auch für anfänger *G* und Sclampig in der Programmierung.
          Naja ich würde Sagen um so weniger Man das Schlampige Lernt, umso weiter kann mann es Bringen *eigeneMeinung*. Das gehört hier Vieleicht nich her, aber @Thomas ich würde mit solchen Schlampereinen Gar nich erst anfangen.

          =>(der nick ist keine Werbung der stammt aus dem RL isn Spitzname)
          mfg gutfried

          1. Hallo

            Naja 'Transitional' ist aber Schlampiger als das 'Strict', oder?

            Wieso schlampig? Es ist vielleicht inkonsequent zu nennen,
            da es nicht die Brücken zu alten Fehlern und Überholtem abbricht.
            Es ist aber Standard, und wenn der eingehalten wird, ist's gut.
            Warum dann aber CSS am Anfang ausgenommen werden soll,
            ist auch mir rätselhaft.

            Tschüß, Auge

            1. Hallo

              Naja 'Transitional' ist aber Schlampiger als das 'Strict', oder?

              Wieso schlampig? Es ist vielleicht inkonsequent zu nennen,
              da es nicht die Brücken zu alten Fehlern und Überholtem abbricht.
              Es ist aber Standard, und wenn der eingehalten wird, ist's gut.
              Warum dann aber CSS am Anfang ausgenommen werden soll,
              ist auch mir rätselhaft.

              Sorry!
              1.Aber das geht doch alles an meinem Prob. vorbei!
                Über *Dokumenttyp-Angaben* könnt ihr euch in einem andern Thread unterhalten. ;-)
              2.Ist es einfach eine Aufgabe (HTML-Kurs) nur HTML zu verwenden, basta!
              3.Keine Philosophien über CSS...warum, warum. Und über meinen (HTML-Kurs)!
              4.Weil ich wissen will wie es mit HTML geht, darum! (Und sie Punkt 2)
              http://forum.de.selfhtml.org/?m=61063&t=11008

              Tschüß, Auge

              thomas

        2. hi

          Warum dann die Leute gleich zu Beginn verderben? Wenn man HTML lernt, muss nicht gleich alles bunt sein.

          immerhin muss er nicht ein Grafisch aufwändiges Design kompatibel zu Netscape 2.0 gestalten oder in NN4.7 und MSIE5.5 pixelgenau das gleiche Layout erschaffen. (natürlich je ohne Browserweiche)

          Grüße aus Bleckede

          Kai

  2. hi

    Die Font-Angaben sollen sich dann global auf das Dokument auswirken, ist
    das dann noch <HTML 4.01 Transitional//EN">?

    nein. Weil dann ja block-Elemente (z.B. <div>, <h1>, <p>, <table>) innerhalb eines <font> wären. CSS auf das <body> anzuwenden ist da definitiv die bessere Lösung.

    Grüße aus Bleckede

    Kai

  3. Hi Thomas,

    Die Font-Angaben sollen sich dann global auf das Dokument auswirken, ist
    das dann noch <HTML 4.01 Transitional//EN">?

    was hältst Du denn von <basefont> ? Damit kannst Du die Schrift dokumentweit bestimmen. Nur NN 4.x zickt rum...

    http://selfhtml.teamone.de/html/text/schrift.htm#art_groesse_farbe

    Gruß
    Elya

  4. Hallo,

    vielen Dank für die Antworten!

    Beim basefont-Element bin ich gestern kurz vorm BettchenGo auch noch vorbei
    gekommen, wäre eigentlich auch genau was ich suche, aber
    (Netscape 4.x interpretiert <basefont face=> nicht).
    Das ist natürlchich auch nicht grad das wahre.

    Das mit <HTML 4.01 Transitional//EN"> lassen wir mal ganz weg,
    lenkt doch zu sehr von meiner Frage ab!
    Die Geschichte mit  (Inline-Elementen / Block-Elementen) ist mir noc
    nicht "ganz" klar.
    Unter heisst es: "Das Element darf selber nur Inline-Elemente
    enthalten, keine  Block-Elemente."
    http://selfhtml.teamone.de/html/text/schrift.htm#art_groesse_farbe

    Aber ich find nix, auf der Seite, wo es heisst, dass <font> in welchen
    Block-Elementen es vorkommen darf.
    Unter heisst es dann: "Darf innerhalb der folgenden HTML-Elemente vorkommen:
                              [Block-Elemente] (außer pre) | [Inline-Elemente] | body
                              (body nur bei  HTML transitional)
    http://selfhtml.teamone.de/html/referenz/elemente.htm#font

    Also body ist doch dabei!
    Wo liegt mein Denkknoten?

    Vielen Dank und Grüsse
    Thomas N

    1. Hallo und Entschuldigung,

      aber ihr seht den Wald vor lauter Bäumen nicht mehr, oder ;-)
      Ah, etwas wohler fühl ich mich wieder, mal sehen wie lang es anhält?

      Meine Entdeckung des Tages:
      Ich sagte ja die Site ist einfach, ein paar Tabellen und eben Text und
      noch die ein oder andere Grafik in der Tabelle, das wars!
      *Kein* CSS, nur simpelstestes HTML, angestaubt darfs sein.

      Ein Bsp.:
      <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
      <html>
      <head>
      <title>fontface</title>
      </head>
      <body text="#000000" bgcolor="#FFFFFF" link="#FF0000" alink="#FF0000" vlink="#FF0000">

      <font size="+3" face="Terminal, arial, helvetica">

      <table border="1" height="100" width="250">

      <tr>
       <td><font size="+4">Text Text Text Text </font></td>
       <td>Text Text Text Text</td>
      </tr>
      <tr>
       <td>Text Text Text Text</td>
       <td>Text Text Text Text</td>
      </tr>
      </table>

      Und noch ein bisschen Text...blahh...

      </font>
      </body>
      </html>

      Das <font face=".." wird hier global - wie ich es wollte juhhui :-))
       - angewendet und es funktioniert!!! :-)))
      FontSize wird hier eigentlich auch global angewendet , aber der Text in
      der Tabelle will die FontSize nicht annehmen.
      Dann muss ichs halt in den jeweiligen Zeilen (Absätzen,
      falls es welche gibt) angeben, ist doch so dann in Ordnung, oder?
      Bisschen unpraktisch! Wenn jemand da noch einen Tip hat, her damit. ;-)
      Es geht hier weniger um Sinn oder Unsinn, sondern, was ist machbar
      (technisch OK).

      Vielen Dank und Grüsse
      Thomas N

      1. Hallo

        *Kein* CSS, nur simpelstestes HTML, angestaubt darfs sein.

        Ein Bsp.:
        <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
        <html>
        <head>
        <title>fontface</title>
        </head>
        <body text="#000000" bgcolor="#FFFFFF" link="#FF0000" alink="#FF0000" vlink="#FF0000">

        <font size="+3" face="Terminal, arial, helvetica">

        Steht hier nicht in einem Blockelement.

        <table border="1" height="100" width="250">

        Das Attribut 'height' gibt's bei Tabellen nicht.

        <tr>
        <td><font size="+4">Text Text Text Text </font></td>
        <td>Text Text Text Text</td>
        </tr>
        <tr>
        <td>Text Text Text Text</td>
        <td>Text Text Text Text</td>
        </tr>
        </table>

        Und noch ein bisschen Text...blahh...

        </font>
        </body>
        </html>

        Das <font face=".." wird hier global - wie ich es wollte juhhui :-))

        • angewendet und es funktioniert!!! :-)))
          FontSize wird hier eigentlich auch global angewendet , aber der Text in
          der Tabelle will die FontSize nicht annehmen.

        Es wird einfach nur außerhalb der Tabelle angewandt,
        das ist _nicht_ global.

        Dann muss ichs halt in den jeweiligen Zeilen (Absätzen,
        falls es welche gibt) angeben, ist doch so dann in Ordnung, oder?
        Bisschen unpraktisch! Wenn jemand da noch einen Tip hat, her damit. ;-)

        Vielleicht ist es unpraktisch, aber es ist, wie es nach Standard sein soll.

        Es geht hier weniger um Sinn oder Unsinn, sondern, was ist machbar
        (technisch OK).

        Es sollte aber eher darum gehen 'Was ist Standard'.
        Damit meine ich nicht die _Verwendung_ von <font>, sondern das Wie der  Verwendung. Also die Sache mit den Block- und Inlineelementen.
        Der obige Quelltext ist jedenfalls kein HTML Transitional nach Standard.

        Tschüß, Auge

        1. Hallo Auge!

          Du hast mir ganz gut weitergeholfen, aber ein paar Fragen sind noch übrig!

          Ein Bsp.:
          <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
          <html>
          <head>
          <title>fontface</title>
          </head>
          <body text="#000000" bgcolor="#FFFFFF" link="#FF0000" alink="#FF0000" vlink="#FF0000">

          <font size="+3" face="Terminal, arial, helvetica">
          Steht hier nicht in einem Blockelement.

          Wo in selfhtml steht, dass <font> in einem Block-Element stehen muss?
          Und war es in (HTML 3.2) noch erlaubt, <font> irgendwo zwischen <body></body>
          zu stellen?

          <table border="1" height="100" width="250">
          Das Attribut 'height' gibt's bei Tabellen nicht.

          Du meinst innerhalb von <table> ist es nicht erlaubt, oder? Wie krieg Du sonst Deine Höhe hin? ;-)
          Ist height nur Zellen und Zeilen erlaubt?

          <font size=

          Es wird einfach nur außerhalb der Tabelle angewandt,
          das ist _nicht_ global.

          Ja, Du hast recht, echter Dausläng von mir! :-))

          Es geht hier weniger um Sinn oder Unsinn, sondern, was ist machbar
          (technisch OK).
          Es sollte aber eher darum gehen 'Was ist Standard'.

          Ja, aber hier bei meinem Problem auch, was *war* Standart, war es in in (HTML 3.2) noch OK?

          Damit meine ich nicht die _Verwendung_ von <font>, sondern das Wie der  Verwendung. Also die Sache mit den Block- und Inlineelementen.

          Ja, das *Wie*.
          Lass mich noch ne Frage stellen? Unter
          http://selfhtml.teamone.de/html/referenz/elemente.htm#font
          Steht etwas, das ich nicht kapiere. Zitat:
          "<font> darf innerhalb der folgenden HTML-Elemente vorkommen:
          [Block-Elemente] (außer pre) | [Inline-Elemente] | body
          (body nur bei  HTML transitional)"

          Was heisst *(body nur bei  HTML transitional)*?
          1. <body><font></font></body>?
          2. <body font>?
          Und wie gesagt, wo steht, dass <font> innerhalb eines Block-Elements stehen muss?

          Der obige Quelltext ist jedenfalls kein HTML Transitional nach Standard.

          Ich amer Dau! :-(

          Tschüß, Auge

          Hoffentlich auf wiedersehen!
          Thomas N

          1. Hallo Thomas

            Was heisst *(body nur bei  HTML transitional)*?

            1. <body><font></font></body>?
            2. <body font>?
              Und wie gesagt, wo steht, dass <font> innerhalb eines Block-Elements stehen muss?

            Bei HTML-Strict darf man zwischen <body> und </body> nicht einfach Text notieren, sondern muss jeden Text in irgendwelche Block-Elemente einschliessen, egal ob das nun <div> oder <p> oder eine Tabelle ist. Bei Transitional darf man dagegen auch direkt zwischen <body> und </body> nackten Text oder Inline-Elemente (wie <b>, <i> oder eben auch <font>) verwenden.

            Du kannst also bei Transitional problemlos notieren:

            <body>
            <font> bla ... </font>
            </body>

            Das aendert aber nichts an der Regel, dass Inline-Elemente keine Block-Elemente enthalten duerfen. Nicht erlaubt ist also:

            <body>
            <font> bla ... <p> blubb</p></font>
            </body>

            Auch wenn es in allen gaengigen Browsern funktioniert.

            Erlaubt ist nur:

            <body>
            <font> bla ... </font><p><font>blubb</font></p>
            </body>

            viele Gruesse
              Stefan Muenz

            1. Hallo Stefan Muenz,

              der HTML-Engel, Licht-ins-Dunkel-Bringer ;-))

              Du kannst also bei Transitional problemlos notieren:

              <body>
              <font> bla ... </font>
              </body>

              Das aendert aber nichts an der Regel, dass Inline-Elemente keine Block-Elemente enthalten duerfen. Nicht erlaubt ist also:

              <body>
              <font> bla ... <p> blubb</p></font>
              </body>

              Auch wenn es in allen gaengigen Browsern funktioniert.
              Erlaubt ist nur:

              <body>
              <font> bla ... </font><p><font>blubb</font></p>
              </body>

              viele Gruesse
                Stefan Muenz

              Jetzt lesen sich die entsprechenden Stellen auch im Buch ganz anders.
              Also, ich bin sehr dankbar, nun ist einiges Chaos bewältigt, aber die neuen
              Fragen stehe schon gleich wieder Schlange. Doch immer mit der Ruhe, oder?

              Vielen Dank u. Grüsse
              Thomas N :-)

              1. Hallo Stefan Muenz,

                der HTML-Engel, Licht-ins-Dunkel-Bringer ;-))

                <rumsing>Schleimer, Schleimer, nänänänänänää</rumsing>  ;-)
                (die dazugehörige Tonleiter laß ich weg)

                Jetzt lesen sich die entsprechenden Stellen auch im Buch ganz anders.

                Nun hat sich ja hoffentlich auch das mit den Block- und Inlineelementen
                geklärt. Ich hatte mich schon gefragt, wo da das Problem ist, schließlich stehen in der (Online)SelfHTML-Referenz bei <font>
                (wie auch überall anders) die Worte 'Blockelemente' als auch
                'Inlineelemente' als Link, der die Begriffe erklärt und eine Liste
                der entsprechenden tags bereithält.

                Aber beim Buch ist ja schlecht anklicken. Ein Stichwortverzeichnis
                wird's doch aber auch dort geben, oder? Da ist Querlesen angesagt.

                Tschüß, Auge

                1. <img src="http://home.claranet.de/hausaufgaben/energie/energie.gif" border=0 alt="">

                  Auge, komm, nicht traurig sein!
                  Warst doch auch so tüchtig und hast Dein Bestes gegeben.

                  <rumsing>Schleimer, Schleimer, nänänänänänää</rumsing>  ;-)
                  (die dazugehörige Tonleiter laß ich weg)

                  Na, *ein* Augenzwinker reicht da ja fast nicht!

                  Jetzt lesen sich die entsprechenden Stellen auch im Buch ganz anders.

                  Nun hat sich ja hoffentlich auch das mit den Block- und Inlineelementen
                  geklärt. Ich hatte mich schon gefragt, wo da das Problem ist, schließlich stehen in der (Online)SelfHTML-Referenz bei <font>
                  (wie auch überall anders) die Worte 'Blockelemente' als auch
                  'Inlineelemente' als Link, der die Begriffe erklärt und eine Liste
                  der entsprechenden tags bereithält.

                  "Die Energie des Verstehens" ist nun mal nicht so einfach zu verstehen, wie Du es jetzt gerade zu suggerieren
                  versuchst, sonst bräuchte es dieses Forum ja auch gar nicht.
                  Aber indem Du schon selbst bemerkt hast, dass Du Dich fragtest, wo da das Problem ist, liegt ja schon Dein
                  Schlüssel des Verstehens. Wenn Du kein Problem siehst, heisst es noch lange nicht, dass da auch tatsächlich
                  keines ist. Wenn keines dagewesen wäre, hätte Stefan Muenz auch kein Posting getätigt.
                  Und wenn ich hier ein Lob aussprach,  dann deshalb, weil ich eine tatsächliche Kompetenz bei Stefan Muenz
                  erleben konnte ein Problem zu sehen und eine glasklare Antwort darauf zu geben, so, dass sich der Fragende - in
                  diesem Falle ich - fragt wie macht der denn das?
                  Ich sag nur: "Die Energie des Verstehens"!
                  Und deshalb liess sich das Buch für mich danach ganz anders lesen. Ich rede hier also von einer ganz anderen
                  Ebene als Du und darum kannst Du meinen Worten nicht auf der Ebene begegnen, auf er Du er versucht hast.
                  Aber macht ja nichts, noch ist nicht aller Tage abend!

                  Aber beim Buch ist ja schlecht anklicken. Ein Stichwortverzeichnis
                  wird's doch aber auch dort geben, oder? Da ist Querlesen angesagt.

                  Wie gesagt hier gings um was anderes als um blosse Syntax-Fragen, "Die Energie des Verstehens"!

                  Tschüß, Auge

                  Machs gut Auge.
                  Mfg
                  Thomas N

      2. hi

        Das <font face=".." wird hier global - wie ich es wollte juhhui :-))

        • angewendet und es funktioniert!!! :-)))

        funktionieren tut vieles - kein Fehler ist so krank, dass er nicht mindestens einmal auf einer Top500 Website vorkommt.

        Das Problem bei deiner Lösung ist, dass INNERHALB von <font></font> ein Block-Element (die Tabelle) steht. Wenn du auf CSS verzichten willst, musst du wohl oder übel das <font> in jedem Block-Element wiederholen (auch jeder Tabellenzelle!)

        Grüße aus Bleckede

        Kai

        1. »»»» es funktioniert!!! :-)))

          funktionieren tut vieles - kein Fehler ist so krank, dass er nicht
          mindestens einmal auf einer Top500 Website vorkommt.

          Na klar, ;-)

          Das Problem bei deiner Lösung ist, dass INNERHALB von <font></font>

          ein Block-Element (die Tabelle) steht. Wenn du auf CSS verzichten willst,
          musst du wohl oder übel das <font> in jedem Block-Element wiederholen
          (auch jeder Tabellenzelle!)

          Ja, das wollte ich wissen!

          Grüsse
          Thomas N

          1. hi

            funktionieren tut vieles - kein Fehler ist so krank, dass er nicht
            mindestens einmal auf einer Top500 Website vorkommt.

            Na klar, ;-)

            ich durchforste gerade die TechEvang-Bugs von Mozilla... Highlights:

            <input type="text" <br><input type="text">
            Der wundert sich, wieso da in Mozilla 2 von sind

            <a href="http:/URL">
            ist für einige Browser das gleiche wie <a href="/URL">. Aber warum die 5 Zeichen weglassen - man wäre ja kompatibel

            if(document.getElementById){document.layers.....)
            zu soetwas fällt einem dann wenig, SEHR wenig ein!

            fast schon klassiker dagegen:
            <body bgcolor="567487">

            oder
            <font face=Times New Roman>

            oder CSS-Datei:
            <style>
            .....
            </style>

            oder auch gerne:
            {position:absolute;left:763;top:32;}

            .....sollten wir eine Hitliste der grandiosesten HTML-Bruchlandungen erstellen?

            Grüße aus Bleckede

            Kai