javascript - 如何在我的样式化 React 组件中为我的 table、tr、th 和 td 元素添加边框?
问题描述
我有一个样式化的组件 div,其中有一个嵌套在该 div 中的 table、tr、th 和 td 元素到目前为止,我可以使用 > table 为表格提供边框,但我不能给其余元素,如 tr 、th 和 td 元素用边框分隔内容,使其更易于阅读。这是我到目前为止的代码。
样式化的组件
const Skill1 = styled.div`
border: 1px solid black;
> table{
border: 1px solid black;
}
jsx
<Skill1>
<table>
<tr>
<td colSpan="1"><img src={critdmg} /></td>
<td colSpan="10">Self-Modification EX</td>
</tr>
<tr>
<td colSpan="11">
Increase critical damage for 3 turns.
<br />
Increase critical star absorption for 3 truns.
</td>
</tr>
<tr>
<th>Level</th>
<th>1</th>
<th>2</th>
<th>3</th>
<th>4</th>
<th>5</th>
<th>6</th>
<th>7</th>
<th>8</th>
<th>9</th>
<th>10</th>
</tr>
<tr>
<th>critical damage+</th>
<td>20%</td>
<td>23%</td>
<td>26%</td>
<td>29%</td>
<td>32%</td>
<td>35%</td>
<td>38%</td>
<td>41%</td>
<td>44%</td>
<td>50%</td>
</tr>
<tr>
<th>Star absorption+</th>
<td>400%</td>
<td>440%</td>
<td>480%</td>
<td>520%</td>
<td>560%</td>
<td>600%</td>
<td>640%</td>
<td>680%</td>
<td>720%</td>
<td>800%</td>
</tr>
<tr>
<th>Cooldown Times</th>
<td colSpan="5">7</td>
<td colSpan="4">6</td>
<td>5</td>
</tr>
</table>
</Skill1>
我怎么能做到。
解决方案
我想您需要添加 > table, table td {
样式组件,以使子标签具有相同的边框样式。
这是你要找的吗?
推荐阅读
- python - “。”之间的区别 和“./”和“./.” 对于路径
- python - ImportError:无法从“数据”(未知位置)导入名称“voc”
- javascript - 如何计算前导字符并用 替换它们?
- node.js - Runtime.ImportModuleError - 尝试导入本地实用程序文件时在 lambda 服务器上出现错误
- javascript - 下拉菜单:如果有下拉菜单=值,则显示 div
- sql-server - 将文件从文件表 unc 路径复制到文件服务器时访问被拒绝
- angular - 你如何在 TypeScript 中使用泛型的某些部分?
- c# - C# Lamba 表达式选择元素
- swift - 如何快速安装 Google-Maps-iOS-Utils?
- laravel - Laravel 分离不起作用 - 它只是将枢轴列更新为 null 而不是分离整个模型