边界半径出血

发布于 2024-11-01 02:19:18 字数 119 浏览 1 评论 0原文

我想给

I want to give border-radius to a <nav> in which all the <a> have an image has background, but the image keeps going outside the border-radius. Why is that?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(3

薆情海 2024-11-08 02:19:18

要在所有浏览器中解决此问题,您应该使用:

-moz-background-clip: padding; 
-webkit-background-clip: padding-box;
background-clip: padding-box;

我在此处找到了答案

To fix this in all browsers you should use:

-moz-background-clip: padding; 
-webkit-background-clip: padding-box;
background-clip: padding-box;

I found the answer here

世界等同你 2024-11-08 02:19:18

添加:

-webkit-background-clip: padding-box;

在 Webkit 中修复此问题。

Add:

-webkit-background-clip: padding-box;

To fix this in Webkit.

玻璃人 2024-11-08 02:19:18

我遇到了 bootstrap panel 边框或背景渗入 HTML header 的问题。 引导面板上方的元素 元素具有 class="page-header" 并包含在 div 元素中,其 class="col -lg-12”。这里和其他地方的答案对我不起作用。

有效的方法是将其添加到 panels CSS 类中:

overflow:hidden;

我从 获得了指示这里来自卡罗尔的回答。

编辑:

这给我带来了另一个问题。我在面板中有下拉控件,并且 overflow:hidden; 导致下拉菜单被切断并且未完全显示。

下拉菜单包含在具有 Bootstrap col-lg 类的 div 元素中。我将 style="position:inherit" 添加到包含下拉列表的那些 div 元素中,这解决了问题。

我找到了该问题的解决方案 这里

其他选项:

我在正在出血的 div 标签之前添加了 3 或 4 个
元素,并且解决了出血问题,而无需任何不良副作用。

I had a problem with a bootstrap panel border or background bleeding to a HTML header <h> element above the bootstrap panel. The <h> element has class="page-header" and is contained in a div element with class="col-lg-12". The answers here and in other places didn't work for me.

What worked was adding this to the panels CSS class:

overflow:hidden;

I got the direction from here from Carol's answer.

Edit:

This caused another problem for me. I had Dropdown controls in the panel and the overflow:hidden; caused the dropdowns to be cut off and not displayed fully.

The dropdowns are contained in div elements with Bootstrap col-lg classes. I added style="position: inherit" to those div elements containing the dropdowns and that solved the problem.

The solution to that problem I found here.

Additional Option:

I added 3 or 4 <br/> elements before the div tag that was bleeding and that solved the bleeding problem without any bad side effects.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文