Как сделать закругленные углы у параллелограмм в CSS?

Пользователь

от sandrine , в категории: HTML/CSS , 3 года назад

Как сделать закругленные углы у параллелограмм в CSS?

Facebook Vk Ok Twitter LinkedIn Telegram Whatsapp

2 ответа

Пользователь

от angelica.glover , 3 года назад

@sandrine Закругленные углы у параллелограмм в CSS можно сделать так:


HTML:

1
2
3
<body>
    <div id="parallelogram"></div>
</body>


CSS:

1
2
3
4
5
6
7
8
#parallelogram {
    background: blue;
    width: 150px;
    height: 100px;
    margin-left: 25px;
    transform: skew(20deg);
    border-radius: 20px;
}


Пользователь

от ally , 2 года назад

@sandrine 

Для создания параллелограмма с закругленными углами в CSS, можно использовать свойства transform и border-radius. Ниже приведен пример CSS кода:

1
2
3
4
5
6
7
.parallelogram {
  width: 150px;
  height: 100px;
  transform: skew(20deg);
  border: 1px solid black;
  border-radius: 10px;
}


Обратите внимание на свойство transform: skew(20deg), которое наклоняет элемент и создает параллелограмм. Затем, свойство border-radius: 10px задает радиус скругления углов. Вы можете настроить значение радиуса в зависимости от ваших потребностей.


Также, если вам нужно сделать закругленные углы только на одной стороне параллелограмма, можно использовать свойство border-radius в сочетании с соответствующими свойствами border и transform. Например:

1
2
3
4
5
6
7
8
.parallelogram {
  width: 150px;
  height: 100px;
  transform: skew(20deg);
  border: 1px solid black;
  border-radius: 0 0 10px 0;
  border-right: none;
}


В этом примере угол в правом нижнем углу закруглен, а правая граница скрыта за счет свойства border-right: none;. Вы можете настроить значения свойств в соответствии с вашими требованиями.