问题:
如何防止子级 div, “#inner”是否超出了其父 div“#outer”的弯曲边框,尽管试图限制它?
解释:
根据 CSS规格、边框和背景效果会剪裁到曲线,而替换元素总是将其内容剪裁到曲线。但是,内容仍然可以重叠。
解决方案:
#inner 上的特定边框曲线:或者,在 Firefox 3.6 及更低版本中为每个边框定义特定曲线。
#inner { -moz-border-radius: 10px 10px 0 0; }
溢出:#inner 上隐藏特定曲线:为了获得最佳兼容性,请将两种方法结合起来以获得干净的解决方案。
#outer { overflow: hidden; } #inner { -moz-border-radius: 10px 10px 0 0; }
示例:
<div id="outer" style="background-color: white; overflow: hidden; border-radius: 10px;"> <div id="inner" style="background-color: green; -moz-border-radius: 10px 10px 0 0;"> </div> </div>
结果:
以上是如何在 CSS 中将子内容限制在弯曲的父边框内?的详细内容。更多信息请关注PHP中文网其他相关文章!