选中后显示 table 个单元格中的文本
Revealing text in table cells when checked
简而言之,我需要创建一个带有复选框和 table 的 html 页面,其中复选框负责显示 table 单元格中的文本。检查标签时,隐藏的信息必须在每个单元格中显示。
我已经制作了一个没有任何其他标签的简单代码来查看这是否可行,但是出了点问题并且 .hidden 文本不显示。
在这里:
<head>
<style>
input[type=checkbox]:checked ~ .hidden {
display:inline-block;
}
.hidden {
display:none;
}
</style>
</head>
<body>
<input type="checkbox">
<table border=2>
<tr>
<td><div class="hidden"><p>text to reveal</p></div></td>
<td> smth </td>
<td> smth </td>
</tr>
</table>
</body>
我需要在没有 JS 的情况下完成这段代码
希望得到您的帮助
因为 .hidden
不在您的复选框旁边,您必须先引用 table,然后再引用 .hidden
元素,它是 <table>
的子元素.
<head>
<style>
input[type=checkbox]:checked ~ table div.hidden {
display:inline-block !important;
}
.hidden {
display:none;
}
</style>
</head>
<body>
<input type="checkbox">
<table border=2>
<tr>
<td><div class="hidden"><p>text to reveal</p></div></td>
<td> smth </td>
<td> smth </td>
</tr>
</table>
</body>
简而言之,我需要创建一个带有复选框和 table 的 html 页面,其中复选框负责显示 table 单元格中的文本。检查标签时,隐藏的信息必须在每个单元格中显示。 我已经制作了一个没有任何其他标签的简单代码来查看这是否可行,但是出了点问题并且 .hidden 文本不显示。 在这里:
<head>
<style>
input[type=checkbox]:checked ~ .hidden {
display:inline-block;
}
.hidden {
display:none;
}
</style>
</head>
<body>
<input type="checkbox">
<table border=2>
<tr>
<td><div class="hidden"><p>text to reveal</p></div></td>
<td> smth </td>
<td> smth </td>
</tr>
</table>
</body>
我需要在没有 JS 的情况下完成这段代码 希望得到您的帮助
因为 .hidden
不在您的复选框旁边,您必须先引用 table,然后再引用 .hidden
元素,它是 <table>
的子元素.
<head>
<style>
input[type=checkbox]:checked ~ table div.hidden {
display:inline-block !important;
}
.hidden {
display:none;
}
</style>
</head>
<body>
<input type="checkbox">
<table border=2>
<tr>
<td><div class="hidden"><p>text to reveal</p></div></td>
<td> smth </td>
<td> smth </td>
</tr>
</table>
</body>