Пожалуйста, не делай таких вещей. Вы просто копируете и вставляете свой код для .clubs .llul .logoli
и корректируете правило margin-left
каждые 10px
. С точки зрения программирования определенно что-то не так. Это не влияет на производительность (ну, может быть, когда размер окна вашего браузера изменяется быстро), но ваш CSS-файл будет намного более грязным и тяжелым, чем должен, поэтому, когда браузер сначала загрузит этот файл, затем загрузит страница, это может занять некоторое время.
Решение здесь заключается в следующем:
@media screen and (max-width: 1200px) {
.clubs .llul .logoli {
margin-left: 0px;
}
}
@media screen and (min-width: 1200px) {
.clubs .llul .logoli {
margin-left: calc((100vw - 1200px) / NUMBER_OF_ELEMENTS);
}
}
Где 100vw
- это всегда ширина окна (с точки зрения CSS). Поэтому, когда оно больше 1200px
, вы получаете размер, который хотите разделить между всеми вашими логотипами, и делите его на некоторую константу, которая может быть больше или меньше числа этих логотипов. Вы можете настроить его так, как вам нравится.
Еще более хитрый способ - взглянуть на правила display: flex
и justify-content
. Я оставлю эту ссылку здесь для получения дополнительной информации:
https://tailwindcss.com/docs/flexbox-justify-content/
Надеюсь, это было полезно, удачи!