1

我无法让这种风格发挥作用。看一下我的图:

标记:

<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>存在时发生冲突。

先感谢您

4

1 回答 1

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 演示

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

于 2012-07-24T03:30:00.653 回答