#css
Вопрос:
Я участвовал в CSS-битве на cssbattle.dev, когда я столкнулся с неожиданной пикселизацией, когда я установил свой содержащий элемент на переполнение: нет.
Я не уверен, почему это происходит, как это исправить или что происходит. Чтобы было ясно, меня не интересуют альтернативные решения для достижения той же формы, я хотел бы знать, что происходит и есть ли способ это исправить.
Это мое, со странной пикселизацией против цели.
Вот CSS для фигуры. Я нахожусь в Firefox, если это имеет какое-то значение.
body {
height: 100vh;
margin: 0;
background: #1A4341;
display: grid;
place-items: center;
}
[a] {
background: #1A4341;
width: 250px;
aspect-ratio: 1;
border-radius: 50%;
display: flex;
align-items: center;
justify-content: center;
position: relative;
overflow: hidden;
}
[b] {
background: #998235;
width: 200px;
aspect-ratio: 1;
border-radius: 50%;
}
[c] {
position: absolute;
background: #F3AC3C;
height: 20px;
box-shadow:
0 0 0 20px #1A4341,
0 0 0 40px #F3AC3C,
0 0 0 60px #1A4341;
width: 100%;
}
<html>
<body>
<div a>
<div b></div>
<div c></div>
</div>
</body>
</html>