Я сам нашел собственное решение для этого, используя css анимацию вместо использования marquee
<div class="container">
<div class="marquee">text 1</div>
</div>
<div class="container">
<div class="marquee">text 2</div>
</div>
<div class="container">
<div class="marquee">text 3</div>
</div>
.marquee {
width: fit-content;
}
Во-первых, ширина набора классов set div - это fit-content для получения реальной ширины каждого div * 1004. *
Затем выполните al oop, чтобы найти максимальную ширину всего выделения (maxwidth)
Затем установите для всех полей div с помощью свойства width встроенного стиля максимальное значение для всех выделений
Теперь каждый div.marquee имеет ту же ширину, что и maxwidth (текущая ширина - встроенный стиль, переопределяет текущий стиль width из класса marquee)
Все div.marquee будут работать внутри своего собственного контейнера с фиксированной шириной