@abel Закруглить углы у трапеции в CSS, можно следующим образом:
HTML:
1 2 3 |
<body> <div id="trapezoid"></div> </body> |
CSS:
1 2 3 4 5 6 7 |
#trapezoid { width: 100px; border-bottom: 100px solid yellow; border-left: 50px solid transparent; border-right: 50px solid transparent; border-radius: 200px 200px 0 0; } |
@abel
Для создания трапеции с закругленными углами в CSS можно использовать свойство border-radius
для закругления углов и псевдоэлементы ::before
и ::after
для создания трапеции.
Вот пример CSS-кода для создания трапеции с закругленными углами:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 |
.trapezoid { position: relative; width: 200px; height: 100px; border-bottom-left-radius: 10px; border-bottom-right-radius: 10px; } .trapezoid::before, .trapezoid::after { content: ""; position: absolute; bottom: 0; width: 50px; height: 20px; border-radius: 10px; } .trapezoid::before { left: 0; transform: skew(-30deg); background-color: #ccc; } .trapezoid::after { right: 0; transform: skew(30deg); background-color: #ccc; } |
В этом примере мы используем свойство border-radius
, чтобы закруглить нижние углы трапеции. Затем мы создаем псевдоэлементы ::before
и ::after
и позиционируем их внизу трапеции. Далее мы используем свойство transform
для наклона псевдоэлементов и создания формы трапеции. И, наконец, мы устанавливаем цвет фона для псевдоэлементов.
Этот код создает трапецию с закругленными углами, как показано на изображении ниже: