Cyx23: Mozilla und SPAN ohne width

Hallo,

die Begründung, "span" als inline-Element könne keine Breite haben,
scheint mir genauso unlogisch oder inkonsequent, wie sie auch nicht
hilfreich ist wenn in bestimmten Situationen ein div ungeeigneter
wäre.

Wie bringe ich dem Mozilla nun die Breite des Span bei?

Was soll der Unfug, dass ein Span unter Mozilla z.B. mit 'padding'
traktiert werden darf, aber keine Breite haben soll?
So kann mittles "padding-right:100%" der span ganz konkrete
Breiten erhalten, die aber meist unsinnig sind weil ich schlecht
den Inhalt des Span von den 100% abziehen kann.

Soll die Lösung nun tatsächlich darin bestehen, in den span eine
Tabelle einzusetzen ?

Grüsse

Cyx23

  1. Hallo,

    Tach,

    die Begründung, "span" als inline-Element könne keine Breite haben,
    scheint mir genauso unlogisch oder inkonsequent, wie sie auch nicht

    ob unlogisch oder nicht, spielt hier keine Rolle. Es ist so definiert.

    hilfreich ist wenn in bestimmten Situationen ein div ungeeigneter
    wäre.

    Was für eine Situation denn?

    Wie bringe ich dem Mozilla nun die Breite des Span bei?

    Was soll der Unfug, dass ein Span unter Mozilla z.B. mit 'padding'
    traktiert werden darf, aber keine Breite haben soll?

    Das hat nichts mit dem Mozilla zu tun.
    Das sagen die entsprechenden Standards.

    So kann mittles "padding-right:100%" der span ganz konkrete
    Breiten erhalten, die aber meist unsinnig sind weil ich schlecht
    den Inhalt des Span von den 100% abziehen kann.

    Da Du immer noch nicht gesagt hast, was Du eigentlich machen willst, kann man Dir nicht helfen.

    Soll die Lösung nun tatsächlich darin bestehen, in den span eine
    Tabelle einzusetzen ?

    Nein. Das KANN die Lösung nicht sein, denn table ist ein blocklevel-Element, span darf aber nur inline-Elemente enthalten.
    Das ist also keine Lösung, vollkommen unabhängig davon, was Dein Problem, das Du immer noch nicht erwähnt hast, ist.

    Andreas

  2. hi

    Wie bringe ich dem Mozilla nun die Breite des Span bei?

    in naher Zukunft kommt display:inline-block, das genau das ist, was du suchst. Stell dir mal vor, wenn ein inline-Element eine breite hätte und man den Inhalt so weit skaliert, dass er nicht mehr reinpasst - was nun?

    Grüße aus Bleckede

    Kai

    1. Hallo,

      Wie bringe ich dem Mozilla nun die Breite des Span bei?
      in naher Zukunft kommt display:inline-block, das genau das ist, was du suchst.

      das würde in naher Zukunft wohl gehen.

      Stell dir mal vor, wenn ein inline-Element eine breite hätte und man den Inhalt so weit skaliert, dass er nicht mehr reinpasst - was nun?

      Scrollbalken?

      Trotzdem, die "normalen" Angaben der Grösse fänd ich schon vielseitiger. Es gibt halt einige praktische Möglichkeiten beim IE, und mit innerHTML gibt es ja schon ein prominentes Beispiel...

      Grüsse

      Cyx23

      1. hi

        Scrollbalken?

        oder es läuft aus dem Element raus oder die größe wird ignoriert oder oder oder.. (btw. was macht der IE?)

        Trotzdem, die "normalen" Angaben der Grösse fänd ich schon vielseitiger. Es gibt halt einige praktische Möglichkeiten beim IE, und mit innerHTML gibt es ja schon ein prominentes Beispiel...

        innerHTML gibt's auch in Mozilla und konqueror - ich denke, dass das W3C ob der Tatsache, dass s von 3 Browsern unterstützt wird auch absegnen wird - nicht vergessen: Das W3C ist weitgehend ein Zusammenschluß von Firmen, u.a. auch AOL/Netscape, Microsoft und Opera.

        Grüße aus Bleckede

        Kai