由于它与HTML有关,因此表格用于以表格方式显示数据。关于HTML表的问题应该通过显示有问题的源代码来询问,或者,如果问题是关于根据需求创建表失败的尝试,提问者需要显示失败的尝试,描述期望和行为如何不同。
<h:selectOneRadio>渲染表格元素,如何避免这种情况?
有没有办法告诉 JSF 在使用 时不应该渲染 元素? 我不使用表格,在这种情况下它完全没有意义。 任何帮助都是 有没有办法告诉 JSF 在使用 <table> 时不应该渲染 <h:selectOneRadio> 元素? 我不使用表格,在这种情况下它完全没有意义。 如有任何帮助,我们将不胜感激! JSF 2.3 具有 group 属性 根据 JSF 规范第 329 期,我向 group 添加了一个新的 <h:selectOneRadio> 属性,这应该会使这一切变得不那么乏味。父级 group 内具有相同 UIForm 值的所有单选按钮组件将彼此分组。此外,如果选择的项目具有非空 label,那么除了单选按钮本身和可选标签之外,它们不会呈现任何标记。如果有,标签将直接出现在单选按钮之后。 <!-- Just markup them the way you want! --> <ul> <ui:repeat id="items" value="#{bean.items}" var="item"> <li> <h:selectOneRadio group="foo" value="#{bean.selectedItem}"> <f:selectItem itemValue="#{item}" /> </h:selectOneRadio> </li> </ui:repeat> </ul> 以下场景也是可能的。当多个组件具有相同的 group,并且 value 属性和/或 UISelectItem 子组件不存在时,它将引用组中第一个组件的组件。 <h:selectOneRadio group="foo" value="#{bean.selectedItem}"> <f:selectItems value="#{bean.availableItems}" /> </h:selectOneRadio> <h:selectOneRadio group="foo" /> <h:selectOneRadio group="foo" /> <h:selectOneRadio group="foo" value="#{bean.selectedItem}"> <f:selectItem itemValue="one" /> <f:selectItem itemValue="two" /> <f:selectItem itemValue="three" /> </h:selectOneRadio> <h:selectOneRadio group="foo" /> <h:selectOneRadio group="foo" /> <h:selectOneRadio group="foo" value="#{bean.selectedItem}"> <f:selectItem itemValue="one" /> </h:selectOneRadio> <h:selectOneRadio group="foo"> <f:selectItem itemValue="two" /> </h:selectOneRadio> <h:selectOneRadio group="foo"> <f:selectItem itemValue="three" /> </h:selectOneRadio> <h:selectOneRadio group="foo" value="#{bean.selectedItem}"> <f:selectItem itemValue="one" /> </h:selectOneRadio> <h:selectOneRadio group="foo" value="#{otherBean.selectedItem}"> <f:selectItem itemValue="two" /> </h:selectOneRadio> <h:selectOneRadio group="foo" value="#{lastBean.selectedItem}"> <f:selectItem itemValue="three" /> </h:selectOneRadio> 它将根据 2.3.0-m07 在 Mojarra 中提供。 带有直通元素的 JSF 2.2 如果您已经使用 JSF 2.2,请利用其新的 passthrough elements/attributues 功能,您可以将 name 属性显式设置为 passthrough 属性。为了在模型中设置提交的值,您只需要额外的<h:inputHidden>。 <html xmlns="http://www.w3.org/1999/xhtml" xmlns:jsf="http://xmlns.jcp.org/jsf" xmlns:ui="http://xmlns.jcp.org/jsf/facelets" xmlns:a="http://xmlns.jcp.org/jsf/passthrough"> ... <!-- Just markup them the way you want! --> <ul> <ui:repeat id="items" value="#{bean.items}" var="item"> <li> <input type="radio" jsf:id="item" a:name="#{hiddenItem.clientId}" value="#{item}" a:checked="#{item eq bean.selectedItem ? 'checked' : null}" /> <h:outputLabel for="item" value="#{item}" /> </li> </ui:repeat> </ul> <!-- This one won't display anything. --> <h:inputHidden id="selectedItem" binding="#{hiddenItem}" value="#{bean.selectedItem}" rendered="#{facesContext.currentPhaseId.ordinal ne 6}" /> 深入的技术解释可以在此博客中找到:在 JSF 2.2 中使用 h:selectOneRadio 自定义布局。 PrimeFaces (JSF 2.x) 如果您碰巧使用PrimeFaces,那么您也可以将<p:selectOneRadio layout="custom">与<p:radioButton>一起使用。 <html ... xmlns:p="http://primefaces.org/ui"> <!-- This one won't display anything. --> <p:selectOneRadio id="foo" value="#{bean.selectedFoo}" layout="custom"> <f:selectItems value="#{bean.availableFoos}" /> </p:selectOneRadio> <!-- Just markup them the way you want! --> <ul> <li><p:radioButton for="foo" itemIndex="0" /></li> <li><p:radioButton for="foo" itemIndex="1" /></li> <li><p:radioButton for="foo" itemIndex="2" /></li> </ul> 您还可以循环遍历可用的项目,您只需要在 view build time: 期间执行此操作 <ul> <c:forEach items="#{bean.availableFoos}" varStatus="loop"> <li><p:radioButton for="foo" itemIndex="#{loop.index}" /></li> </c:forEach> </ul> 战斧(JSF 1.x 或 2.x) 如果您尚未使用 JSF 2.2 或者不喜欢 PrimeFaces UI,请使用 Tomahawk 的 <t:selectOneRadio>,它呈现与 <h:selectOneRadio> 相同的纯 HTML 输出,但支持 layout="spread" 属性,以便您可以定位按您想要的方式 <t:radio> 制作项目。 例如 <html ... xmlns:t="http://myfaces.apache.org/tomahawk"> <!-- This one won't display anything. --> <t:selectOneRadio id="foo" value="#{bean.selectedFoo}" layout="spread"> <f:selectItems value="#{bean.availableFoos}" /> </t:selectOneRadio> <!-- Just markup them the way you want! --> <ul> <li><t:radio for="foo" index="0" /></li> <li><t:radio for="foo" index="1" /></li> <li><t:radio for="foo" index="2" /></li> </ul> 自定义渲染器 提供定制Renderer。这只是一点点工作。从下面显示的第一个“另请参阅”链接开始: 另请参阅: 如何覆盖 h:selectOneRadio 渲染器? jsf-impl中的渲染器类在哪里? 是否可以使用 JSF 构建干净的 CSS 布局而不使用表格? 在没有 HTML 表格的情况下渲染 selectManyCheckbox 我不知道这对您来说是否足够合理,但是,这是一个示例解决方法。 xhtml代码: <ui:repeat value="#{myBean.valueList}" var="radioValue"> <input type="radio" name="radioSelection" value="#{radioValue}" checked="#{radioValue == myBean.selectedRadioValue ? 'checked' : ''}">#{radioValue}</input> </ui:repeat> 支撑豆: private String selectedRadioValue; private List<Integer> valueList; public MyBean() { valueList = new ArrayList<Integer>(); for (int i = 0; i < 15; i++) { valueList.add(i); } } public String getSelectedRadioValue() { return selectedRadioValue; } public List<Integer> getValueList() { return valueList; } public void actionMethod() { HttpServletRequest request = (HttpServletRequest)FacesContext.getCurrentInstance().getExternalContext().getRequest(); selectedRadioValue = request.getParameter("radioSelection"); } 由于您无法直接在 xhtml 上为单选选项分配值,因此您需要从请求参数中获取它并在操作方法中手动分配它。
我有一个简单的例子,当div高度小于400px时应用样式。 .card-container { 容器类型:尺寸; ...</desc> <question vote="0"> <p>我有一个简单的例子,当 div 高度小于 400px 时应用样式。</p> <pre><code><html> <head> <style> .card-container { container-type: size; container-name: sidebar; } .card-container { background: #ffe4e8; width: 200px; height: 100px; } @container sidebar (max-height: 400px) { .card-container div:first-child { background: green; } } </style> </head> <body> <div class="card-container"> <div> 1 </div> </div> </body> </html> </code></pre> <p>我怎样才能做同样的事情,但身体高度不同?</p> <pre><code><html> <head> <style> .table-container tbody { container-type: size; container-name: sidebar; } @container sidebar (max-height: 400px) { .table-container tbody { background: green; } } table, th, td { border: 1px solid black; } </style> </head> <body> <table class="table-container"> <thead> <tr> <th>123456789</th> </tr> </thead> <tbody> <tr><td>kkk</td></tr> <tr><td>kkk</td></tr> <tr><td>kkk</td></tr> <tr><td>kkk</td></tr> <tr><td>kkk</td></tr> <tr><td>kkk</td></tr> <tr><td>kkk</td></tr> <tr><td>kkk</td></tr> <tr><td>kkk</td></tr> </tbody> </table> </body> </html> </code></pre> <p>也许我做错了什么或者 CSS 容器查询仅适用于 div?</p> <p>我需要根据身体高度将样式应用于桌子。</p> <p>当然我可以用JavaScript获取body高度并应用样式,但认为CSS和容器查询更清晰。</p> </question> <answer tick="false" vote="0"> <p>CSS 容器查询是一个强大的工具,但到目前为止,它们主要支持具有显式块级容器的元素(如 <pre><code>tbody</code></pre> 元素)。 但是你可以通过添加一个js脚本来检查<pre><code>tbody</code></pre>元素高度是否小于400px来添加类名<pre><code>special-size</code></pre>来实现这一点。</p> <pre><code>document.addEventListener("DOMContentLoaded", function() { var tbody = document.getElementById('my-tbody'); if (tbody.offsetHeight < 400) { tbody.classList.add('special-size'); } }); </code></pre> <p>这是一个例子:</p> <p></p><div data-babel="false" data-lang="js" data-hide="false" data-console="true"> <div> <pre><code>document.addEventListener("DOMContentLoaded", function() { var tbody = document.getElementById('my-tbody'); if (tbody.offsetHeight < 400) { tbody.classList.add('special-size'); } });</code></pre> <pre><code> .table-container { border-collapse: collapse; width: 100%; } .table-container, th, td { border: 1px solid black; } .special-size { background: green; }</code></pre> <pre><code><html> <head> </head> <body> <table class="table-container"> <thead> <tr> <th>123456789</th> </tr> </thead> <tbody id="my-tbody"> <tr><td>kkk</td></tr> <tr><td>kkk</td></tr> <tr><td>kkk</td></tr> <tr><td>kkk</td></tr> <tr><td>kkk</td></tr> <tr><td>kkk</td></tr> <tr><td>kkk</td></tr> <tr><td>kkk</td></tr> <tr><td>kkk</td></tr> </tbody> </table> </body> </html></code></pre> </div> </div> <p></p> </answer> </body></html>
当存在类似文本时,如何使用 Playwright 和 C# 找到表格的确切行
使用C#编写的Playwright 我有一个包含各种列和行的表格。 每行都有一个唯一的名称,同一行上有一些 纽扣。 我只对删除/删除按钮感兴趣...
如何在 Safari 上删除这个不需要的表格单元格水平填充?
我正在使用表格:https://codepen.io/Offirmo/full/rNgjdEb Chrome 和 Firefox 不会水平填充单元格 Safari 会这样做,使表格显得更大 我用谷歌搜索了一下,添加了 margin+padding: 0,
在 jQuery 中将 HTML 表格数据转换为 JSON 对象
有人知道如何将 HTML 值表转换为可使用 jQuery 操作的漂亮 JSON 对象吗?
表格 td 必须采用 max-width 200px 那么只有它应该换行
.table_outer { 宽度:500px; 溢出-x:自动; /* 允许水平滚动 */ } 桌子 { 宽度:100%; 最小宽度:最大内容; /* 确保表格不会缩小到内容宽度以下 */ 桌子-...
我正在尝试对齐两个不同表的列,这些表包含相同的信息模型,但不是相同的项目。 这导致两个表的列大小不同,这使得
我的 html 表格看起来像 -------- | | | | |--| | | | -------- 问题是,当左侧列的高度变得太大时,右上角单元格的高度会膨胀太多。 怎么...
尝试对表进行排序:类型错误:无法读取未定义的属性(读取“textContent”)
我试图对表中的余额进行排序。但是有一个问题。我尝试用代码进行排序: 函数 sortTableByBalance() { const table = document.getElementById("myTable"); ...
我在 React 方面并不先进,我有一个可能是初学者常见的问题。 我注意到(也许我错了),但是每次您需要迭代数组以在表中显示数据时,您都不会...
例如在此示例应用程序中:链接 我有一个表格,其中单元格中的数据都有不同的高度,但不是将内容对齐到中心。 我想对齐每个单元格中的内容...
我创建了一个模板,其中有一个 HTML 表格和一个用于呈现用户之前上传的 pdf 的 iframe: 目标是用户可以将表格条目与 pdf/multip 相匹配...
使用 Vue.js 初始化的 HTML 表格:如何更改行颜色
我是 Vue.js 的初学者。我有一个 Vue.js 脚本,它存储一些数据以便将其放入表中。我可以设法将其放入表格中,但我不知道如何更改行中的颜色...
我正在尝试创建一个带有表格的 HTML 页面,该表格将显示不同“对象”的列表。这些物体在一个测量点都有一个计算值,并计算出总和...
如何随着行数的增加动态添加分页按钮到 HTML 表格的右下角?
我有一个 Flask 应用程序,我在其中根据数据库查询动态呈现表格。在我的一条路线中,我显示了一张医生表,可以删除单个条目。作为...
我想更改gridjs生成的表中行的背景颜色。 我想出了下面这行代码来改变背景颜色的样式,但它必须是...
我有一个包含很多行的 HTML 表格,我试图使表格标题在滚动时具有粘性。 但我无法让标头粘住或保持在固定位置。 超文本标记语言 我有一个包含很多行的 HTML 表格,我试图使表格标题在滚动时具有粘性。 但是我无法让标头粘住或保持在固定位置。 HTML <section> <table> <thead> <tr> <th>A <th> <th>B <th> <th>C <th> <th>D <th> <th>E <th> <th>F <th> <th>G <th> </tr> </thead> <tbody> <tr> <td>1</td> <td>2</td> <td>3</td> <td>4</td> <td>5</td> <td>6</td> <td>7</td> <td>8</td> <td>9</td> </tr> </tbody> </table> </section> CSS section { width: 100%; overflow-x: scroll; overflow-y: hidden; } table { width: 250%; } th { text-align: left; position: sticky; } thead { position: sticky; } 发生这种情况的原因有很多: 位置粘性不适用于 <thead> 或 <tr>,仅适用于<th> 如果元素的任何父元素上的溢出设置为隐藏、滚动或自动,则位置粘性很可能不起作用。 如果任何父元素设置了高度,位置粘性可能无法正常工作。 如果表格 display 设置为 block 或 table 等属性之外的其他内容,位置粘性将不起作用 许多浏览器仍然不支持粘性定位。查看哪些浏览器支持position:sticky。 检查祖先元素是否设置了溢出(例如溢出:隐藏);尝试切换它。您可能必须在 DOM 树上爬得比您预期的更高。 这可能会影响你的位置:粘在后代元素上。 简单的例子 添加类和布局应该不难。 body { margin: 0; padding: 2rem; } table { text-align: left; position: relative; border-collapse: collapse; } th, td { padding: 0.25rem; } tr.red th { background: red; color: white; } tr.green th { background: green; color: white; } tr.purple th { background: purple; color: white; } th { background: white; position: sticky; top: 0; /* Don't forget this, required for the stickiness */ box-shadow: 0 2px 2px -1px rgba(0, 0, 0, 0.4); } <table> <thead> <tr class="red"> <th>Name</th> <th>Age</th> <th>Job</th> <th>Color</th> <th>URL</th> </tr> </thead> <tbody> <tr> <td>Lorem.</td> <td>Ullam.</td> <td>Vel.</td> <td>At.</td> <td>Quis.</td> </tr> <tr> <td>Quas!</td> <td>Velit.</td> <td>Quisquam?</td> <td>Rerum?</td> <td>Iusto?</td> </tr> <tr> <td>Voluptates!</td> <td>Fugiat?</td> <td>Alias.</td> <td>Doloribus.</td> <td>Veritatis.</td> </tr> <tr> <td>Maiores.</td> <td>Ab.</td> <td>Accusantium.</td> <td>Ullam!</td> <td>Eveniet.</td> </tr> <tr> <td>Hic.</td> <td>Id!</td> <td>Officiis.</td> <td>Modi!</td> <td>Obcaecati.</td> </tr> <tr> <td>Soluta.</td> <td>Ad!</td> <td>Impedit.</td> <td>Alias!</td> <td>Ad.</td> </tr> <tr> <td>Expedita.</td> <td>Quo.</td> <td>Exercitationem!</td> <td>Optio?</td> <td>Ipsum?</td> </tr> <tr> <td>Commodi!</td> <td>Rem.</td> <td>Aspernatur.</td> <td>Accusantium!</td> <td>Maiores.</td> </tr> <tr> <td>Omnis.</td> <td>Cumque?</td> <td>Eveniet!</td> <td>Mollitia?</td> <td>Vero.</td> </tr> <tr> <td>Error!</td> <td>Inventore.</td> <td>Quasi!</td> <td>Ducimus.</td> <td>Repudiandae!</td> </tr> <tr> <td>Dolores!</td> <td>Necessitatibus.</td> <td>Corrupti!</td> <td>Eum.</td> <td>Sunt!</td> </tr> <tr> <td>Ea.</td> <td>Culpa?</td> <td>Quam?</td> <td>Nemo!</td> <td>Sit!</td> </tr> <tr> <td>Veritatis!</td> <td>Facilis.</td> <td>Expedita?</td> <td>Ipsam!</td> <td>Omnis!</td> </tr> <tr> <td>Vitae.</td> <td>Cumque.</td> <td>Repudiandae.</td> <td>Ut?</td> <td>Sed!</td> </tr> <tr> <td>Accusantium.</td> <td>Adipisci.</td> <td>Sit.</td> <td>Maxime.</td> <td>Harum.</td> </tr> <tr class="green"> <th>Name</th> <th>Age</th> <th>Job</th> <th>Color</th> <th>URL</th> </tr> <tr> <td>Qui!</td> <td>Accusamus?</td> <td>Minima?</td> <td>Dolorum.</td> <td>Molestiae.</td> </tr> <tr> <td>Vero!</td> <td>Voluptatum?</td> <td>Ea?</td> <td>Odit!</td> <td>A.</td> </tr> <tr> <td>Debitis.</td> <td>Veniam.</td> <td>Fuga.</td> <td>Alias!</td> <td>Recusandae!</td> </tr> <tr> <td>Aperiam!</td> <td>Dolorum.</td> <td>Enim.</td> <td>Sapiente!</td> <td>Suscipit?</td> </tr> <tr> <td>Consequuntur.</td> <td>Doloremque.</td> <td>Illum!</td> <td>Iste!</td> <td>Sint!</td> </tr> <tr> <td>Facilis.</td> <td>Error.</td> <td>Fugiat.</td> <td>At.</td> <td>Modi?</td> </tr> <tr> <td>Voluptatibus!</td> <td>Alias.</td> <td>Eaque.</td> <td>Cum.</td> <td>Ducimus!</td> </tr> <tr> <td>Nihil.</td> <td>Enim.</td> <td>Earum?</td> <td>Nobis?</td> <td>Eveniet.</td> </tr> <tr> <td>Eum!</td> <td>Id?</td> <td>Molestiae.</td> <td>Velit.</td> <td>Minima.</td> </tr> <tr> <td>Sapiente?</td> <td>Neque.</td> <td>Obcaecati!</td> <td>Earum.</td> <td>Esse.</td> </tr> <tr> <td>Nam?</td> <td>Ipsam!</td> <td>Provident.</td> <td>Ullam.</td> <td>Quae?</td> </tr> <tr> <td>Amet!</td> <td>In.</td> <td>Officia!</td> <td>Natus?</td> <td>Tempore?</td> </tr> <tr> <td>Consequatur.</td> <td>Hic.</td> <td>Officia.</td> <td>Itaque?</td> <td>Quasi.</td> </tr> <tr> <td>Enim.</td> <td>Tenetur.</td> <td>Asperiores?</td> <td>Eos!</td> <td>Libero.</td> </tr> <tr> <td>Exercitationem.</td> <td>Quidem!</td> <td>Beatae?</td> <td>Adipisci?</td> <td>Accusamus.</td> </tr> <tr> <td>Omnis.</td> <td>Accusamus?</td> <td>Eius!</td> <td>Recusandae!</td> <td>Dolor.</td> </tr> <tr> <td>Magni.</td> <td>Temporibus!</td> <td>Odio!</td> <td>Odit!</td> <td>Voluptatum?</td> </tr> <tr> <td>Eum.</td> <td>Animi!</td> <td>Labore.</td> <td>Alias!</td> <td>Fuga.</td> </tr> <tr> <td>Quia!</td> <td>Quis.</td> <td>Neque?</td> <td>Illo.</td> <td>Ad.</td> </tr> <tr> <td>Officiis.</td> <td>Exercitationem!</td> <td>Adipisci?</td> <td>Officiis?</td> <td>In?</td> </tr> <tr> <td>Voluptates?</td> <td>Voluptatum.</td> <td>Nihil.</td> <td>Totam?</td> <td>Quisquam!</td> </tr> <tr> <td>Soluta.</td> <td>Tempore!</td> <td>Cupiditate.</td> <td>Beatae.</td> <td>Perspiciatis.</td> </tr> <tr> <td>Porro.</td> <td>Officia?</td> <td>Error.</td> <td>Culpa?</td> <td>Fugit.</td> </tr> <tr> <td>Et?</td> <td>Nemo.</td> <td>Nisi?</td> <td>Totam!</td> <td>Voluptate.</td> </tr> <tr> <td>Saepe?</td> <td>Vero.</td> <td>Amet?</td> <td>Illo!</td> <td>Laborum!</td> </tr> <tr class="purple"> <th>Name</th> <th>Age</th> <th>Job</th> <th>Color</th> <th>URL</th> </tr> <tr> <td>Atque!</td> <td>Tenetur.</td> <td>Optio.</td> <td>Iure.</td> <td>Porro.</td> </tr> <tr> <td>Atque.</td> <td>Alias.</td> <td>Doloremque.</td> <td>Velit.</td> <td>Culpa.</td> </tr> <tr> <td>Placeat?</td> <td>Necessitatibus.</td> <td>Voluptate!</td> <td>Possimus.</td> <td>Nam?</td> </tr> <tr> <td>Illum!</td> <td>Quae.</td> <td>Expedita!</td> <td>Omnis.</td> <td>Nam.</td> </tr> <tr> <td>Consequuntur!</td> <td>Consectetur!</td> <td>Provident!</td> <td>Consequuntur!</td> <td>Distinctio.</td> </tr> <tr> <td>Aperiam!</td> <td>Voluptatem.</td> <td>Cupiditate!</td> <td>Quae.</td> <td>Praesentium.</td> </tr> <tr> <td>Possimus?</td> <td>Qui.</td> <td>Consequuntur.</td> <td>Deleniti.</td> <td>Voluptas.</td> </tr> <tr> <td>Hic?</td> <td>Ab.</td> <td>Asperiores?</td> <td>Omnis.</td> <td>Animi!</td> </tr> <tr> <td>Cupiditate.</td> <td>Velit.</td> <td>Libero.</td> <td>Iste.</td> <td>Dicta?</td> </tr> <tr> <td>Consequatur!</td> <td>Nobis.</td> <td>Aperiam!</td> <td>Odio.</td> <td>Nemo!</td> </tr> <tr> <td>Dolorem.</td> <td>Distinctio?</td> <td>Provident?</td> <td>Nisi!</td> <td>Impedit?</td> </tr> <tr> <td>Accusantium?</td> <td>Ea.</td> <td>Doloribus.</td> <td>Nobis.</td> <td>Maxime?</td> </tr> <tr> <td>Molestiae.</td> <td>Rem?</td> <td>Enim!</td> <td>Maxime?</td> <td>Reiciendis!</td> </tr> <tr> <td>Commodi.</td> <td>At.</td> <td>Earum?</td> <td>Fugit.</td> <td>Maxime?</td> </tr> <tr> <td>Eligendi?</td> <td>Quis.</td> <td>Error?</td> <td>Atque.</td> <td>Perferendis.</td> </tr> <tr> <td>Quidem.</td> <td>Odit!</td> <td>Tempore.</td> <td>Voluptates.</td> <td>Facere!</td> </tr> <tr> <td>Repudiandae!</td> <td>Accusamus?</td> <td>Soluta.</td> <td>Incidunt.</td> <td>Aliquid?</td> </tr> <tr> <td>Quisquam?</td> <td>Eius.</td> <td>Obcaecati?</td> <td>Maxime.</td> <td>Nihil.</td> </tr> <tr> <td>Minus.</td> <td>Magni?</td> <td>Necessitatibus?</td> <td>Asperiores.</td> <td>Iure.</td> </tr> <tr> <td>Ipsa!</td> <td>Temporibus.</td> <td>Non!</td> <td>Dolore.</td> <td>Veritatis.</td> </tr> <tr> <td>Ea!</td> <td>Officia?</td> <td>Doloribus?</td> <td>Deleniti?</td> <td>Dolorem!</td> </tr> <tr> <td>Sequi?</td> <td>Molestias!</td> <td>Nesciunt.</td> <td>Qui.</td> <td>Doloribus?</td> </tr> <tr> <td>Id.</td> <td>Enim?</td> <td>Quam!</td> <td>Sunt!</td> <td>Consequuntur.</td> </tr> <tr> <td>Reprehenderit?</td> <td>Ut?</td> <td>Veritatis!</td> <td>Corporis!</td> <td>Ipsa.</td> </tr> <tr> <td>Blanditiis!</td> <td>Veniam!</td> <td>Tenetur.</td> <td>Eos?</td> <td>Repellat!</td> </tr> <tr> <td>Enim?</td> <td>Atque!</td> <td>Aspernatur?</td> <td>Fugit.</td> <td>Voluptatibus!</td> </tr> <tr> <td>Nihil.</td> <td>Distinctio!</td> <td>Aut!</td> <td>Rerum!</td> <td>Dolorem?</td> </tr> <tr> <td>Inventore!</td> <td>Hic.</td> <td>Explicabo.</td> <td>Sit.</td> <td>A.</td> </tr> <tr> <td>Inventore.</td> <td>A.</td> <td>Nam.</td> <td>Beatae.</td> <td>Consequatur.</td> </tr> <tr> <td>Eligendi.</td> <td>Illum.</td> <td>Enim?</td> <td>Dignissimos!</td> <td>Ducimus?</td> </tr> <tr> <td>Eligendi!</td> <td>Fugiat?</td> <td>Deleniti!</td> <td>Rerum?</td> <td>Delectus?</td> </tr> <tr> <td>Sit.</td> <td>Nam.</td> <td>Eveniet?</td> <td>Veritatis.</td> <td>Adipisci!</td> </tr> <tr> <td>Nostrum?</td> <td>Totam?</td> <td>Voluptates!</td> <td>Ab!</td> <td>Consequatur.</td> </tr> <tr> <td>Error!</td> <td>Dicta?</td> <td>Voluptatum?</td> <td>Corporis!</td> <td>Ea.</td> </tr> <tr> <td>Vel.</td> <td>Asperiores.</td> <td>Facere.</td> <td>Quae.</td> <td>Fugiat.</td> </tr> <tr> <td>Libero?</td> <td>Molestias.</td> <td>Praesentium!</td> <td>Accusantium!</td> <td>Tenetur.</td> </tr> <tr> <td>Eveniet.</td> <td>Quam.</td> <td>Quibusdam.</td> <td>Eaque?</td> <td>Dolore!</td> </tr> <tr> <td>Asperiores.</td> <td>Impedit.</td> <td>Ullam?</td> <td>Quod.</td> <td>Placeat.</td> </tr> <tr> <td>In?</td> <td>Aliquid.</td> <td>Voluptatum!</td> <td>Omnis?</td> <td>Magni.</td> </tr> <tr> <td>Autem.</td> <td>Earum!</td> <td>Debitis!</td> <td>Eius.</td> <td>Incidunt.</td> </tr> <tr> <td>Blanditiis?</td> <td>Impedit.</td> <td>Libero?</td> <td>Reiciendis!</td> <td>Tempore.</td> </tr> <tr> <td>Quasi.</td> <td>Reiciendis.</td> <td>Aut?</td> <td>Architecto?</td> <td>Vero!</td> </tr> <tr> <td>Fuga!</td> <td>Illum!</td> <td>Tenetur!</td> <td>Vitae.</td> <td>Natus.</td> </tr> <tr> <td>Dolorem?</td> <td>Eaque!</td> <td>Vero?</td> <td>Quibusdam.</td> <td>Deleniti?</td> </tr> <tr> <td>Minus.</td> <td>Accusantium?</td> <td>Ab.</td> <td>Cupiditate.</td> <td>Atque?</td> </tr> <tr> <td>Hic.</td> <td>Eligendi.</td> <td>Sit?</td> <td>Nihil.</td> <td>Dolor.</td> </tr> <tr> <td>Quidem.</td> <td>In?</td> <td>Nesciunt?</td> <td>Adipisci.</td> <td>Neque.</td> </tr> <tr> <td>Eos.</td> <td>Incidunt!</td> <td>Quis?</td> <td>Quod?</td> <td>Vitae!</td> </tr> <tr> <td>Ullam!</td> <td>Facilis.</td> <td>Tempora!</td> <td>Accusantium.</td> <td>Consequuntur?</td> </tr> <tr> <td>Numquam?</td> <td>At.</td> <td>Incidunt.</td> <td>Tenetur?</td> <td>Voluptatem.</td> </tr> <tr> <td>Iusto?</td> <td>Inventore.</td> <td>Molestias.</td> <td>Accusantium.</td> <td>Sunt.</td> </tr> <tr> <td>Repellendus!</td> <td>Ex.</td> <td>Magnam.</td> <td>Odit!</td> <td>Iste?</td> </tr> <tr> <td>Id!</td> <td>Reiciendis?</td> <td>Rem.</td> <td>Quae!</td> <td>Laborum?</td> </tr> <tr> <td>Exercitationem?</td> <td>Maiores.</td> <td>Minima.</td> <td>Nemo!</td> <td>Sequi.</td> </tr> <tr> <td>Qui.</td> <td>Impedit?</td> <td>Reprehenderit.</td> <td>Distinctio.</td> <td>Natus?</td> </tr> <tr> <td>Suscipit!</td> <td>Tenetur.</td> <td>Cumque!</td> <td>Molestiae.</td> <td>Fugiat?</td> </tr> <tr> <td>Sunt?</td> <td>Quis?</td> <td>Officia.</td> <td>Incidunt.</td> <td>Voluptate.</td> </tr> <tr> <td>Possimus.</td> <td>Mollitia!</td> <td>Eveniet!</td> <td>Temporibus.</td> <td>Mollitia!</td> </tr> <tr> <td>Incidunt.</td> <td>Fugiat.</td> <td>Error.</td> <td>Odit.</td> <td>Cumque?</td> </tr> <tr> <td>Maxime?</td> <td>Qui!</td> <td>Sapiente!</td> <td>Natus.</td> <td>Soluta?</td> </tr> </tbody> </table> 您只能在 position="sticky" 元素上设置 th(而不是 thead) th { /* ... */ position: sticky; top: 0; /* Don't forget this, required for the stickiness */ } 从.table-section中删除溢出设置: .table-section { width: 100%; /*overflow-x: scroll;*/ /*overflow-y: hidden;*/ padding-bottom: 20px; }
所以我有一个html表格,我试图使表格标题在滚动时具有粘性,因为会有很多行,但它不起作用。我无法让标头粘住或留在...
Javascript 替换子节点,导致它们更改为 [object HTMLTableSectionElement]
我正在尝试以编程方式转换表格以删除一些我不想要的标签。我编写了一个递归函数,该函数在表元素上调用,并在所有子元素上调用自身,ma...
当鼠标悬停在表格单元格上时,我想向单元格添加边框以突出显示它。但是当我这样做时,所有其他单元格的宽度和高度都会受到影响
我有一个简单的介绍页面的以下 html 代码。在鼠标悬停(悬停)事件上,我将添加边框以突出显示单元格。但是当我使用现有的代码和 css 执行此操作时,所有单元格高度和 wi...