如何让内部div不超出外部div并保留其圆角?已尝试overflow:hidden无效
解决方案
要实现蓝色子元素被白色父容器裁切且保留父容器圆角,只需给父容器添加overflow: hidden属性即可,修改后的代码如下:
<div class="qrcode" style="display: block; margin: auto; text-align: center; height: 250px; width: 300px; border-radius: 4%; background-color: #ffffff; overflow: hidden;"> <div class="brand" style="background-color:rgb(0, 214, 255); height: 260px; width:50px;"> </div> </div>
补充说明
overflow: hidden会强制父容器裁切所有超出自身边界的子元素,包括圆角区域的内容,完全匹配你的需求。- 若之前添加该属性无效,建议通过浏览器开发者工具检查是否有其他CSS规则覆盖了
overflow属性,比如父容器被设置了特殊定位属性(如position: fixed)但未形成正确的裁切上下文,或者子元素的层级设置异常。
内容的提问来源于stack exchange,提问作者Juancarlord
相关产品推荐
相关产品推荐

