我有一个圆圈用来装饰
<div class="circle">
<img src="noun-dashed-circle-orange.svg" alt="">
</div>
.circle {
width: 185px;
height: 185px;
position: absolute;
top: 1430px;
right: -96px;
}
当圆圈伸出屏幕时,我有溢出-x,但我不需要(水平滚动)。
我也不想溢出-x:隐藏;
圆圈就在里面
<body></body>
要使具有position:absolute的元素突出屏幕而不导致水平溢出,可以使用overflow属性和负边距的组合。以下是修改 HTML 和 CSS 的方法:
.container {
position: relative;
width: 100%;
overflow-x: hidden; /* Hide horizontal overflow */
}
.circle {
width: 185px;
height: 185px;
position: absolute;
top: 1430px;
right: -96px;
margin-right: -96px; /* Compensate for right positioning */
}
<div class="container">
<div class="circle">
<img src="noun-dashed-circle-orange.svg" alt="">
</div>
</div>