gpt4 book ai didi

html - CSS 隐藏 :overflow not working with absolute position?

转载 作者:太空宇宙 更新时间:2023-11-03 23:01:12 24 4
gpt4 key购买 nike

我有一些圆圈 <div>在里面。我想隐藏这个 <div> 的溢出使用 overflow:hidden属性(property)。

这是结果:

enter image description here

如您所见,div 根本没有隐藏。但是,在删除 position:absolute 之后来自内部<div> ,它看起来像这样:

enter image description here

现在,<div>裁剪得当,但外面的 <div>现在是椭圆而不是圆。

我怎样才能得到一个内部裁剪得当的圆圈 <div>

我的代码:

.button-circle {
-webkit-border-radius: 50%;
-moz-border-radius: 50%;
-ms-border-radius: 50%;
-o-border-radius: 50%;
border-radius: 50%;
overflow: hidden;
width: 100%;
padding-bottom: 100%;
background-image: url(http://placekitten.com/200/300);
background-size: cover;
}
.button-circle div {
width: 100%;
position: absolute;
text-align: center;
background: rgba(0, 0, 0, 0.7);
}
<div class="button-circle">
<div>
<h3>Click me!</h3>
</div>
</div>

最佳答案

position: relative添加到.button-circle

.button-circle {
-webkit-border-radius: 50%;
-moz-border-radius: 50%;
-ms-border-radius: 50%;
-o-border-radius: 50%;
border-radius: 50%;
overflow: hidden;
width: 100%;
padding-bottom: 100%;
background-image: url(http://placekitten.com/200/300);
background-size: cover;
position: relative;
}
.button-circle div {
width: 100%;
position: absolute;
text-align: center;
background: rgba(0, 0, 0, 0.7);
}
<div class="button-circle">
<div>
<h3>Click me!</h3>
</div>
</div>

关于html - CSS 隐藏 :overflow not working with absolute position?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36385927/

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