边框半径后面的HTML背景颜色

Posted

技术标签:

【中文标题】边框半径后面的HTML背景颜色【英文标题】:Html background colour behind border-radius 【发布时间】:2022-01-03 17:30:03 【问题描述】:

我有一个将thead 设置为position:stickyhtml 表,它可以正常工作。该行设置了background-colorborder-radius,您可以在此处看到:

问题是当行在标题“后面”向上滚动时,您可以在切掉的角落看到它们。

那么,如何设置显示在具有背景颜色和边框半径的元素后面的背景颜色?还是有其他方法可以阻止这种情况发生?

【问题讨论】:

【参考方案1】:

背景必须在thead 后面的元素上。

找到具有该颜色的元素后,将overflow: hidden; 放在该(父)元素上。

【讨论】:

我的thead 的父级是table,我尝试在其上设置背景颜色,但没有成功。然后我在整个桌子周围添加了一个<div>,背景颜色为红色,但这也不起作用:(在我滚动之前红色是可见的。 分享一些代码。通常,提供更多证据的帮助会更容易。

以上是关于边框半径后面的HTML背景颜色的主要内容,如果未能解决你的问题,请参考以下文章

由于边框半径为 50% 的包装元素上的背景颜色而显示锯齿状“边框”;

背景颜色和边框半径属性在 React Native 中无法协同工作 - Android

UILabel 背景颜色泄漏到边框

如何为 Font Awesome 图标赋予背景颜色?

Swift 4 - UITextfield 边框半径颜色问题

添加边框半径后为应用栏背景着色