【发布时间】:2022-02-04 15:43:42
【问题描述】:
我正在使用反应。
表格将右对齐。
我想完整显示它而不是右对齐。 (宽度:100%)。
我想扩展表格,使其不是右对齐,而是全宽,使其成为父元素的 div 标签(宽度:84vw)。
import "./styles.css";
export default function App() {
return (
<>
<div
style={{
borderWidth: "2px",
borderColor: "#C7CED7",
borderStyle: "solid",
width: "84vw"
}}
>
<table
style={{
width: "100%",
display: "flex",
flexDirection: "column"
}}
>
<thead>
<tr>
<th>boxA</th>
<th>boxB</th>
<th>boxC</th>
<th>BoxD</th>
<th>BoxE</th>
<th>BoxF</th>
</tr>
</thead>
<tbody style={{ height: "100px", overflowY: "auto" }}>
{data.map((d) => (
<tr key={d.id}>
<td>{d.a}</td>
<td>{d.b}</td>
<td>{d.c}</td>
<td>{d.d}</td>
<td>{d.e}</td>
<td>{d.f}</td>
</tr>
))}
</tbody>
</table>
</div>
</>
);
}
【问题讨论】:
-
从表格样式中移除“display: flex”。
-
你想让
thead粘在上面吗? -
如果你移除 flex,body 将无法滚动。
-
你必须改变一些结构。
-
更改标签和html。