当前位置: 首页 > 面试题库 >

如何从表格单元格建立连结

淳于健
2023-03-14
问题内容

我有以下内容:

<td>
  some text
  <div>a div</div>
</td>

我想使整个<td>...</td>超链接。我希望不使用JavaScript。这可能吗?


问题答案:

是的,这是可能的,尽管不是字面上的<td>,而是其中的内容。一个简单的技巧是,确保内容扩展到单元格的边界(尽管它本身不包括边界)。

如前所述,这在语义上是不正确的。一个a元素是内嵌元件,并且不应该被用作块级元素。但是,这是一个适用于大多数浏览器的示例(但JavaScript加td:hoverCSS样式会更整洁):

<td>
  <a href="http://example.com">
    <div style="height:100%;width:100%">
      hello world
    </div>
  </a>
</td>

PS:实际上,a使用CSS来更改块级元素是更明智的选择,如该线程的另一种解决方案所述。虽然它在IE6中不能很好地工作,但这不是什么新闻;

替代(非建议)解决方案

如果您的世界只是InternetExplorer(如今很少见),则您可以违反HTML标准并编写此代码,它可以按预期工作,但是会倍受皱眉并被认为是不明智的(您从未从我这里听到过此消息)。除IE以外的任何其他浏览器都不会呈现该链接,但会正确显示该表。

<table>
    <tr>
        <a href="http://example.com"><td  width="200">hello world</td></a>
    </tr>
</table>


 类似资料:
  • 本文向大家介绍hive 建立表格,包括了hive 建立表格的使用技巧和注意事项,需要的朋友参考一下 示例 创建具有分区的托管表并存储为序列文件。假定文件中的数据格式Ctrl-A (^A)由换行符进行字段分隔和行分隔。下表是hive.metastore.warehouse.dir在Hive仓库目录中创建的,该目录中为Hive配置文件中的键指定了值hive-site.xml。 创建具有分区的外部表并存

  • 本文向大家介绍Lua 建立表格,包括了Lua 建立表格的使用技巧和注意事项,需要的朋友参考一下 示例 创建一个空表很简单: 您还可以创建一个简单数组形式的表: 请记住,默认情况下,表索引从1开始。 也可以创建带有关联元素的表: 上面的用法是下面的语法糖。在这种情况下,键的类型为字符串。添加了以上语法,以使表显示为记录。这种记录样式的语法与使用字符串键索引表的语法并行,如“基本用法”教程中所见。 如

  • 问题内容: 如何创建从任何给定单元格的左下角到右上角的对角线? 为了得到这个 to show this 问题答案: 我不知道这是否是最好的方法,但是我无法使用CSS做到这一点。我的答案是在jQuery中: or CSS part: jQuery code: 好处是它可以与表格单元的任何宽度和高度一起使用。

  • 问题内容: 我想根据第1列中的值给表格单元格上色,如果值不等于第1列中的值,则颜色应为青色,但我的代码不起作用: 问题答案: 是否必须突出显示单元格的决定必须在TableCellRenderer中进行。它不能在JTable中进行。因此,(没有)没有理由要重写JTable中的方法。相反,您可以将列的CellRenderer设置为TableCellRenderer的自己实现。 在此示例中,列2和3接收

  • 问题内容: 起初,我使用了网格。创建新版本的GWT后,我想替换CellTable上的Grid。 问题答案: 查看javadoc以获取详细信息。我的示例就像您可以在此处找到的示例(稍稍扩展一下):

  • 问题内容: 这是整个页面*可包装的内容在main.css文件中定义 这是整个页面: 每当我提交时,它就会延伸。 此页面也在div内。我是否还需要设置div和表格的宽度? 问题答案: 使用该表,并在TD。 请参阅以下示例: 演示: