вопроса: Ширина компонента ровно 300рх не учитывая box-shadow в 1рх. С помощью гугла испробовал три разных варианта, а именно:
1. ref.current.getClientBoundingRect().width
2. ref.current.clientWidth
3. ref.current.offsetWidth
Все они возвращают 302рх ширины, а минусовать 2рх не вариант, поскольку отображение в сторибуке и в самом проекте несколько разное, ввиду чего при вычетании сьих 2рх в сторибуке все отображается отлично, а в проекте этих 2рх не хватает и наоборот, если их не убирать, то в проекте будет окей, а в сторибуке будет два лишних пикселя.
Итог: Шо делать
А дело точно в бокс-шедоу? Если ее убрать, то ширина норм становится? Просто вдруг у вас есть бордер однопиксельный и box-sizing: content-box вместо border-box
Ммм, щас попробую убрать, но однопиксельного бордера там, к сожалению, нет
А однопиксельный паддинг?
паддинги, марджины, бордеры - отсутствуют
Посмотреть бы пример этого чуда
Обсуждают сегодня