Я визуализирую строку, подобную этой
`<TableRow
key={row.name}
>
<TableCell>{row.empId}</TableCell>
<TableCell>{row.userId}</TableCell>
<TableCell>{row.name}</TableCell>
<TableCell>{row.hireDate}</TableCell>
<TableCell>{row.terDate}</TableCell>
<TableCell>{row.empType}</TableCell>
<TableCell>
<Typography variant="button" color={row.empStatus ? 'primary' : 'error'}>
{row.empStatus ? 'Active' : 'Inactive'}
</Typography>{' '}
</TableCell>
<TableCell align="right">
<IconButton aria-label="view log" onClick={() => setOpen(true)}>
<HistoryIcon fontSize="small" />
</IconButton>
<IconButton aria-label="edit">
<EditIcon fontSize="small" />
</IconButton>
</TableCell>
<div className="overley">
<p>overlay text</p>
</div>
</TableRow>`
, а наложение имеет CSS like
`.overley {
position: absolute;
background-color: gainsboro;
opacity: 0.5;
width: 100%;
}
.tableRow {
position: relative;
}`
Я ожидаю чего-то вроде этого table
итак, как добавить эффект наложения или любой div, который отображается поверх строки, не влияя на ширину таблицы или строки и выравнивание.
приведенный выше код добавляет еще один столбец в конце, если я оставлю: 0 он смещается в левую часть экрана. Кто-нибудь знает, как это сделать?