代码之家  ›  专栏  ›  技术社区  ›  user164226

如何获取表标记的标题标记以缩小以适应其内容而不中断流

  •  1
  • user164226  · 技术社区  · 16 年前

    我正在缩小标题框以适应其文本内容。我有:

    以下是我想要的:

    通常的float、display方法:inline/inline block/table都会导致以下变化:

    其中,标题从流中分离出来,并被视为表框的子元素。

    表代码没有什么特别的:

    <table>
    <caption>传奇小说英雄</caption>
    THEAD & GT;
    T>
    <th>名称</th><th>电源</th><th>复仇女神</th>
    & LT/TR & GT;
    &THEAD & GT;
    TSBOR>
    T>
    <td>眩目者</td><td>声光转换</td><td>天启</td>
    & LT/TR & GT;
    …
    </tbody></table>
    < /代码> 
    
    

    关于如何完成我想要的事情有什么想法吗?事先谢谢。

    alt text

    以下是我想要的:

    alt text

    通常的float、display方法:inline/inline block/table都会导致以下变化:

    alt text

    其中,标题从流中分离出来,并被视为表框的子元素。

    表代码没有什么特别的:

    <table>
    <caption>Legendary fictional heroes</caption>
    <thead>
        <tr>
            <th>Name</th><th>Power</th><th>Nemesis</th>
        </tr>
    </thead>
    <tbody>
        <tr>
            <td>Dazzler</td><td>Sound-to-Light Transformation</td><td>Apocalypse</td>
        </tr>
        ...
    </tbody>  </table>
    

    关于如何完成我想要的事情有什么想法吗?事先谢谢。

    2 回复  |  直到 15 年前
        1
  •  1
  •   stevelove    15 年前

    表元素类似 <caption> 和 <legend> 是出了名的难以塑造的风格。常见的解决方法之一是添加一个 <span> 换一种风格。我在这里为您准备了一个快速模型: http://jsfiddle.net/sjvLa/

    如果您不介意附加的标记,这可能对您有用。

        2
  •  -2
  •   Alex Reitbort    16 年前

    不能使表中的一行比其他行小。为什么不使用背景色正确的DIV将标题放在表外?

    推荐文章