Stefan: Mozilla und TD -Element

Hallo zusammen,

ist das ein Bug, dass der Mozilla das nicht kann:

<td valign="top" style="padding-top:3%; margin-top:10%;">

Egal ob ich padding oder margin angebe, der Mozilla placiert den Inhalt immer ganz oben.

bye

Stefan

  1. hi,

    ist das ein Bug, dass der Mozilla das nicht kann:

    Er kann es.

    <td valign="top" style="padding-top:3%; margin-top:10%;">

    Egal ob ich padding oder margin angebe, der Mozilla placiert den Inhalt immer ganz oben.

    http://www.w3.org/TR/CSS21/box.html#margin-properties:
    "'margin-top', 'margin-bottom'
    Applies to:   all elements except elements with table display types other than table and inline-table"

    http://www.w3.org/TR/CSS21/box.html#padding-properties:
    "'padding-top', 'padding-right', 'padding-bottom', 'padding-left'
    Applies to:   all elements except elements with table display types other than table, inline-table, and table-cell"

    und

    "<percentage>
    The percentage is calculated with respect to the width of the generated box's containing block, even for 'padding-top' and 'padding-bottom'. If the containing block's width depends on this element, then the resulting layout is undefined in CSS 2.1."

    gruß,
    wahsaga

    --
    /voodoo.css:
    #GeorgeWBush { position:absolute; bottom:-6ft; }
    1. hi wahsaga,

      danke dir für den link.

      leider stehe ich aber gerade auf dem "schlauch". ich verstehe die erklärung nicht.

      1. Hallo Stefan,

        leider stehe ich aber gerade auf dem "schlauch". ich verstehe die erklärung nicht.

        Ist es das Folgende, was du nicht vestehst?

        "<percentage>
        The percentage is calculated with respect to the width of the generated box's containing block, even for 'padding-top' and 'padding-bottom'. If the containing block's width depends on this element, then the resulting layout is undefined in CSS 2.1."

        ... bedeutet, dass du bei allen Vorfahrenselementen angefangen vom TR-Element über das TABLE-Element und weiterer Schachteln drumherum, inklusive BODY, HTML-Element (vielleicht abgesehen vom impliziten TBODY-Element) bei prozentualen Angaben ebenfalls welche machen musst. Für Margin-Top und -Bottom betrifft das natürlich Height und nicht Width, welche bei Margin-Left und -Right relevant wäre.

        Um ganz sicher zu gehen, dass die Weite der Tabellenzelle nicht mehr von ihrem Inhalt abhängt, könntest du es mit colgroup und col und/oder [link:http://de.selfhtml.org/css/eigenschaften/tabellen.htm#table_layout@title=table-layout:fixed] versuchen.

        Gruß Gernot

        1. Hi Gernot,

          danke!

        2. Hallo nochmal,

          "<percentage>
          The percentage is calculated with respect to the width of the generated box's containing block, even for 'padding-top' and 'padding-bottom'. If the containing block's width depends on this element, then the resulting layout is undefined in CSS 2.1."

          Für Margin-Top und -Bottom betrifft das natürlich Height und nicht Width, welche bei Margin-Left und -Right relevant wäre.

          da habe ich das möglicherweise bzgl. Table-Elementen selbst noch nicht ganz begriffen, wo eben auch bei Margin-Top und -Bottom die Width entscheidend ist, auch wenn sie "gefixt" ist.

          Gruß Gernot