Как использовать CSS calc () с высотой элемента
Я изучал способы сделать шестиугольник только с CSS и нашел решение, которое дает мне регулярные шестиугольники на основе ширины:
.hexagon {
height: 100%;
width: calc(100% * 0.57735);
display: inline-block;
}
однако код работает, генерируя новые прямоугольники на основе ширины родительского элемента. Я искал способ рассчитать ширину, основанную на высоте родителя.
есть ли способ использовать свойство height элемента вместо width для calc()
? (Я не рассматриваю использование vh
С ближайшего родителя не всегда будет видовым окном). Я поискал в гугле и не смог найти ответа.
1 ответов
Я думаю, вы пытаетесь запустить скрипт в синтаксисе css, который является НЕ ВОЗМОЖНО.
calc () может выполнять базовую математическую операцию с абсолютными значениями, он не может найти высоту элемента, а затем выполнить математику на нем.
Если вы нашли решение, Пожалуйста, дайте мне знать. Это очень помогло бы
Ура!!