Не думайте, что для этого вам нужен javascript, вам просто нужно изолировать ваш чат деление на div
(это как раз то, для чего они;))
По умолчанию этот div будет иметь ширину 100% - тогда вы обойдете его с обеих сторон, чтобы очистить 2 x абсолютно позиционированных списка ... тогда textarea
s, которые находятся внутри него, могут составлять 100% от "div чата" .. затем вы удаляете отступ с элемента body, так как он вам не нужен
Я добавил div class="chat"
и удалил все ненужные CSS