【问题标题】:HTML: putting <div> inside <col>HTML:将 <div> 放入 <col>
【发布时间】:2018-12-19 11:53:37
【问题描述】:

我有一个表格,当我单击它时,我试图让一个模态(视觉上)出现在表格的一列上方。

到目前为止,我发现“查找”表格列的最佳方法是使用 &lt;colgroup&gt;&lt;col&gt; 标签。为了实现我想要的,我需要能够在列内放置一个&lt;div&gt;。天真地将&lt;div&gt; 放在&lt;col&gt; 标记下方是行不通的,尝试将&lt;col&gt; 本身用作容器也行不通。

有人对如何做到这一点有任何建议吗?或者,有没有更好的方法用&lt;div&gt; 包装表格中的列?

谢谢!

【问题讨论】:

  • 你说的上面是什么意思?在呈现的文档中可视化?还是代码上面?
  • 在呈现的文档中可视化
  • 为什么需要用divs 包裹它们?造型?
  • 我需要某种模态容器,不一定是div

标签: javascript html css html-table col


【解决方案1】:

不可能将列包装在元素中。

&lt;col /&gt; 元素仅用于描述列的呈现方式(并且以有限的方式)。

表的标记结构完全基于行。这是对 HTML 作为分层语言的本质的限制。


如果您的目标是添加元素,以便您可以将其与后代组合器一起使用以使用 CSS/JS 选择所有单元格,那么请考虑使用 :nth-child

【讨论】:

  • 谢谢你的解释,我去看看:nth-child
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2021-09-19
  • 1970-01-01
  • 2018-05-23
  • 2020-07-31
  • 2014-05-04
  • 2017-08-29
  • 1970-01-01
相关资源
最近更新 更多