可浮动元素到td元素

时间:2012-07-23 23:12:28

标签: html css css-float html-table

我无法使用这种风格。看看我的绘图:

标记:

<h1Title</h1>
<table>
    <tr>
        <td>
            <dfn>help</dfn>
            <a href="link0.php">
            <span>text</span></a>
        </td>
        <td><a href="link1.html">
            <span>text</span></a>
        </td>
    </tr>
</table>

我正在尝试使用<td>元素作为块来使<a>元素可单击。但是,我需要在<dfn>内放置一个带有<td>元素的小“标题”。我可以将<dfn>对齐到右上角,保留 <a>垂直文本对齐其容器,而不会与<dfn>存在冲突。

提前谢谢

1 个答案:

答案 0 :(得分:1)

我更改了您的标记位并添加了一些定位和填充以获得与您发布的图像接近的内容:

<强> HTML

<h1>Title</h1>
<table>
    <tr>
        <td>
            <span class="cellContainer">
                <dfn>help</dfn>
                <a href="link0.php">text</a>
            </span>
        </td>
        <td>
            <a href="link1.html">text</a>
        </td>
    </tr>
</table>

<强> CSS

td {
    border: 1px solid black;
}
.cellContainer {
    position: relative;
    display: inline-block;
    padding: 12px 0;
}
a {
    background: grey;
    padding: 12px 24px;
}
dfn {
    position: absolute;
    top: 0;
    right: 0;
}

<强> jsFiddle Demo

演示中的边框代表单元格边框。灰色背景是链接区域。