如何将表格的单个单元格变成html中的超链接?

时间:2018-03-19 15:32:01

标签: html html-table

如何使表格中的单个单元格成为html中的超链接?

这就是我尝试制作它的方式,但它不起作用:

<table>
<tr>
    <td id="Home">Home
        <a href="Home.html"></a>
    </td>
    <td id="Locations">Locations
        <a href="Locations.html"></a>
    </td>
    <td id="Accomodation">Accomodation
        <a href="Accomodation.html"></a>
    </td>
    <td id="Transport">Transport
        <a href="Transport.html"></a>
    </td>
    <td id="Contact">Contact Us
       <a href="Contact Us.html"></a>
    </td>
</tr>
</table> 

3 个答案:

答案 0 :(得分:1)

问题不在于表格,而是<a>标签中没有内容,因此,无处点击触发链接。试试这个:

    <table>
      <tr>
        <td id="Home">
            <a href="Home.html">Home</a>
            </td>
        <td id="Locations">
            <a href="Locations.html">Locations</a>
            </td>
        <td id="Accomodation">
            <a href="Accomodation.html">Accomodation</a>
            </td>
        <td id="Transport">
            <a href="Transport.html">Transport</a>
            </td>
        <td id="Contact">
            <a href="Contact Us.html">Contact Us</a>
            </td>
        </tr>
    </table>

答案 1 :(得分:0)

因为你没有在标签内写回家而无法正常工作的原因。 要创建任何文本超链接,您必须将该文本放在标记内。

在您的情况下,您可以通过将Home,Location等放在a标签内来轻松制作超链接:

    <table>
      <tr>
        <td id="Home">
            <a href="Home.html">Home</a>
            </td>
        <td id="Locations">
            <a href="Locations.html">Locations</a>
            </td>
        <td id="Accomodation">
            <a href="Accomodation.html">Accomodation</a>
            </td>
        <td id="Transport">
            <a href="Transport.html">Transport</a>
            </td>
        <td id="Contact">
            <a href="Contact Us.html">Contact Us</a>
            </td>
      </tr>
    </table> 

答案 2 :(得分:0)

我认为这里的问题是你的标签实际上没有显示任何内容,所以有0px宽度标签。你可以把测试放在标签里面,这样就可以了。例如:

<a href="Home.html">Home</a>