gpt4 book ai didi

css - 溢出时的边界半径渲染错误 : hidden

转载 作者:行者123 更新时间:2023-12-02 05:05:03 25 4
gpt4 key购买 nike

我在所有主流浏览器(已测试:IE 9、Chrome、Firefox)下渲染 border-radius 时都有一个错误。

发生的事情是我有一个带边框半径的菜单栏,其中一些链接宽度为背景色。为了让按钮保持在菜单的形状内,我在菜单容器上设置了一个隐藏的溢出。直到一切顺利,然后, Angular 落边缘出现了一条小白线。<​​/p>

我在这里做了一个简化的测试用例:http://dabblet.com/gist/3828561

有人有解决这个问题的方法吗?谢谢!

最佳答案

一个依赖于维度的解决方案...但也许这没关系,因为它是一个菜单栏而不是内容容器?无论如何,你可以在你的内部元素上设置 border-radius,给父元素一个高度,并将该高度值用于内部元素的 line-height

一旦应用了高度/行高,就不必使用overflow: hidden

由于您的菜单栏的边框半径为 3px,因此对第一个菜单项的适当 Angular 应用相同的舍入,如下所示:

.outer .inner:first-of-type { border-radius: 3px 0 0 3px; }

并使栏的相应 Angular 更加圆润,以将它们隐藏在第一个菜单项下方:

.outer { border-radius: 10px 3px 3px 10px; }

http://dabblet.com/gist/3828755

关于css - 溢出时的边界半径渲染错误 : hidden,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12714130/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com