In my case setting -webkit-overflow-scrolling
to auto
did not help. Also in this post sontek said that setting rowHeight
will fix the ises what also did not work in my case.
Finally I had to remove the border-bottom
from my custom TableRow
component to get around this issue. Even playing around with box-sizing
was not successful.
What I have done:
<div className={styles.tableRow}>
{this.props.children}
+ <div className={styles.tableRowBorder} aria-hidden={true} />
</div>
.tableRow
{
// ...
- border-bottom: 1px solid $colorGrayLighter3;
+ position: relative;
}
+
+.tableRowBorder
+{
+ height: 1px;
+ position: absolute;
+ pointer-events: none;
+ width: 100%;
+ bottom: 0;
+ left: 0;
+ background: $colorGrayLighter3;
+}
And for anyone that lands here, this is basically what the issue would look like:
UI:
DOM: