Aquariophile: Wo darf was rein?

Hallo Leute

Also nachdem ich viel über CSS gelesen habe denke ich dass die Antwort auf meine Frage "Ja" lautet,
aber einfach um gaaaanz sicher zu gehen Frage ich nochmals nach:

Darf man innerhalt von <TABLE><TR><TD>
und innerhalb von <P> wirklich _jeden_ anderen Tag setzten??

Mit _jeden_ anderen Tag meine ich auch echt jeden...

also in einen <P> noch einen <P> und noch nen <div> und <span>
rein und so weiter und alles quer durchmischen und weil der <div> im <TD> ist gleich noch nen <p> rein

Geht das?

Danke
Aquariophile

  1. Hallo,

    Darf man innerhalt von <TABLE><TR><TD>
    und innerhalb von <P> wirklich _jeden_ anderen Tag setzten??

    nein.

    also in einen <P> noch einen <P> und noch nen <div> und <span>
    rein und so weiter und alles quer durchmischen und weil der <div> im <TD> ist gleich noch nen <p> rein

    ...
    <table><tr><td><html><body></body></html></td></tr></table>
    ...

    ist kein gültiges HTML, erfüllt aber die in Deiner Frage genannten
    "Anforderungen".

    wzbw.

    Viele Grüße,
    Stefan

    --
    http://www.favicon.de/ - (fast) alle Infos zum Thema favicon.ico
    http://www.sidebar.de/ - Sidebars von A-Z für Mozilla & Netscape
    1. Halllllooooo Stefan!

      Sei doch ned so fies zu mir Du weisst doch was ich meine, oder?
      Klaro geht kein <html> und <body> tag rein aber alles andere?

      Also <h1> bis <h6> ud <P> und <DIV> und <SPAN> und <A> und <img> und diese ganzen kleinen dinger da halt....

      Würde doch fast sinn machen jede seite in nen Table zu setzen wenn das ginge oder?

      Danke
      Aqua

      1. Hallo,

        Halllllooooo Stefan!

        eine solche Schreibweise wird im Allgemeinen als unhöflich ange-
        sehen und fördert auch nicht unbedingt den guten Willen auf der
        Seite des Angesprochenen.

        Sei doch ned so fies zu mir Du weisst doch was ich meine, oder?

        Nein, ich bin kein Hellseher. Ich habe ein Frage gelesen und dazu
        ein Antwort verfasst, die absolut korrekt war.

        Klaro geht kein <html> und <body> tag rein aber alles andere?

        Nein, es gibt noch weitere Elemente, die da nicht stehen dürfen.
        Das meta- oder das title-Element sind nur zwei Beispiele, die mir
        spontan einfallen.

        Also <h1> bis <h6> ud <P> und <DIV> und <SPAN> und <A> und <img> und diese ganzen kleinen dinger da halt....

        Die genannten Elemente dürfen da alle rein, vorausgesezt, sie sind
        korrekt verschachtelt etc.

        Würde doch fast sinn machen jede seite in nen Table zu setzen wenn das ginge oder?

        Nein, eine Tabelle dient dazu Daten zu ordnen, die eine solche
        tabellarische Struktur erfordern. Wenn man eine Überschrift und
        einen Absatz hat und diese beiden Dinge nebeneinander stehen
        sollen, dann ist es sinnvoll, dafür CSS und nicht eine Tabelle
        zu verwenden. Tabellarische Strukturen findet man zum Beispiel
        oft bei Fahrplänen u.ä. Dingen.

        Viele Grüße,
        Stefan

        --
        http://www.favicon.de/ - (fast) alle Infos zum Thema favicon.ico
        http://www.sidebar.de/ - Sidebars von A-Z für Mozilla & Netscape
    2. Hi,

      Mit _jeden_ anderen Tag meine ich auch echt jeden...
      <table><tr><td><html><body></body></html></td></tr></table>
      Sei doch ned so fies zu mir Du weisst doch was ich meine, oder?

      Erst fragst Du ausdrücklich nach jedem tag (wobei Du mit tag Element meintest).
      Und dann bist Du beleidigt, wenn man das so auslegt, wie Du es gesagt hast...
      Seltsam, seltsam.

      cu,
      Andreas

      --
      Der Optimist: Das Glas  ist halbvoll.  - Der Pessimist: Das Glas ist halbleer. - Der Ingenieur: Das Glas ist doppelt so groß wie nötig.
  2. Hi,

    Also nachdem ich viel über CSS gelesen habe denke ich dass die Antwort auf meine Frage "Ja" lautet,
    aber einfach um gaaaanz sicher zu gehen Frage ich nochmals nach:
    Darf man innerhalt von <TABLE><TR><TD>
    und innerhalb von <P> wirklich _jeden_ anderen Tag setzten??
    Mit _jeden_ anderen Tag meine ich auch echt jeden...

    Nein. Innerhalb von p sind nur Inline-Elemente zulässig, innerhalb von td nur block- und inline-Elemente.

    Es gibt eine ganze Reihe von Elementen, die weder block noch inline sind.
    z.B. meta, link, body, html, ...

    also in einen <P> noch einen <P> und noch nen <div> und <span>
    rein und so weiter und alles quer durchmischen und weil der <div> im <TD> ist gleich noch nen <p> rein

    p in p nein: p ist block, erlaubt drin aber nur inline.
    div in p nein: div ist block.
    span in p: erlaubt, span ist inline
    div im td: erlaubt, td erlaubt block als Inhalt, div ist block
    p in div: erlaubt, div erlaubt block und inline

    Aber was hat das ganze mit CSS zu tun?
    Diese Regeln stammen aus der HTML-DTD.
    CSS hat mit der Schachtelung der HTML-Elemente nichts, aber auch gar nichts zu tun. Es hat nur etwas mit dem Aussehen dieser Elemente zu tun.

    cu,
    Andreas

    --
    Der Optimist: Das Glas  ist halbvoll.  - Der Pessimist: Das Glas ist halbleer. - Der Ingenieur: Das Glas ist doppelt so groß wie nötig.
    1. Servus Andreas!

      Danke für Deine Antwort!

      Wo kann ich Bitte nachlesen welches Element inline/block/sonstwas erlaubt??

      In selfhtml fand ich da keine gute auflistung so wie Du das gerade tatest...

      Danke!

      1. Hallo,

        Wo kann ich Bitte nachlesen welches Element inline/block/sonstwas erlaubt??

        In selfhtml fand ich da keine gute auflistung so wie Du das gerade tatest...

        da Du nicht erst seit gestern hier in diesem Forum bist, hätte ich
        eigentlich erwartet, dass Dir diese Vorgehensweise bekannt ist:

        http://de.selfhtml.org/
        http://de.selfhtml.org/navigation/stichwort.htm
        http://de.selfhtml.org/html/referenz/elemente.htm

        Viele Grüße,
        Stefan

        --
        http://www.favicon.de/ - (fast) alle Infos zum Thema favicon.ico
        http://www.sidebar.de/ - Sidebars von A-Z für Mozilla & Netscape
      2. Hi,

        Wo kann ich Bitte nachlesen welches Element inline/block/sonstwas erlaubt??

        Da, wo es definiert ist: in der DTD http://www.w3.org/TR/REC-html40/loose.dtd
        Oder im HTML-Standard...
        cu,
        Andreas

        --
        Der Optimist: Das Glas  ist halbvoll.  - Der Pessimist: Das Glas ist halbleer. - Der Ingenieur: Das Glas ist doppelt so groß wie nötig.
  3. hi

    Darf man innerhalt von <TABLE><TR><TD>
    und innerhalb von <P> wirklich _jeden_ anderen Tag setzten??

    in <p> kaum was (nur inline-Elemente), dass kommt noch aus Zeiten, als man <p> als "Absatzschaltung" sah..
    In <td> direkt alles außer <td> und <tr> (und dem, was in <body> eh nix zu suchen hat).

    Grüße aus Bleckede

    Kai