在这里,我有一个部分,我试图实现一个圆形的边界下面。现在的大小很不错,但是右侧溢出(因为我的.top-level::after
上的width: 230%
)。我之所以这样设置宽度是因为我希望圆的半径是什么。
下面是我的CSS,Github链接在这里:https://github.com/satriapamudji/frontendmentor/tree/main/frontendmentor-03-workitlandingpage
.top-level {
position: relative;
min-width: 1440px;
min-height: 730px;
background-color: var(--off-white); /* set to transparent */
z-index: 1;
padding-bottom: 10%;
}
.top-level::after {
content: "";
position: absolute;
bottom: 0;
left: 50%; /* horizontally centers the element */
margin-left: -115%; /* negative half of the width */
width: 230%;
height: 1000px;
background: var(--purple);
border-radius: 100%;
z-index: 0;
box-shadow: 0px 4px 4px rgba(0, 0, 0, 0.25);
transform: translateY(-15%);
}
我试过:
1.使用overflow: hidden
为整个部分设置容器。但是,如果我这样做,我的英雄形象得到剪辑和右侧仍然显示。
overflow: hidden
无处不在
1条答案
按热度按时间nzk0hqpo1#
为什么不使用溢出隐藏?检查片段之后,它似乎工作没有?