тут поможет только transform: scale + javascript:
видишь 1х 0.5х 0.25х внизу пена?
Вы точно не забыли настройку минимального размера шрифта?
Т.е. идеально, как будто это просто картинка.для этого не нужен js, единицы vh именно так и сделают:
Проблема в том что ширина каждого пункта с помощью offsetWidth считается по разному при обновлении страницы f5 или Ctrl+F5 без
document.addEventListener("DOMContentLoaded", function() {
const elements = document.querySelectorAll('.your-class'); // Замените 'your-class' на нужный елмент
if (elements.length > 0) {
// Код, который нужно выполнить, если элементы с классом существуют
console.log("Найден хотя бы один элемент с классом 'your-class'!");
}
});
const elements = document.querySelectorAll('.your-class'); // Замените 'your-class' на нужный елмент
if (elements.length > 0) {
// Код, который нужно выполнить, если элементы с классом существуют
console.log("Найден хотя бы один элемент с классом 'your-class'!");
}
Скажите пожалуйста надо ли каждый блок выделять в див
давать ему класс сущностиДа, стоит давать классы всем элементам и обращаться без вложенности. Для начала можно давать названия не особо задумывая над правильностью, а потом можно изучить методологию БЭМ, это поможет избежать огромного количества проблем.