Алексей С., раз file://* не модифицирован, значит это ваш сервер модифицирует код. Ну или кто-то в цепочке до клиента. Проверьте всё - какой код сохраняете в редакторе, какой код в итоге лежит в соответствующих файлах.
Алексей С., исходная разметка не валидна и вообще некорректна. Обычно подобные ошибки не мешают браузеру парсить страницу, но всё же тогда попробуйте на текущей странице (https://toster.ru/q/477094) нажать Ctrl+S (сохранить страницу), открыть её, нажать Ctrl+U и скрин прислать сюда.
Стас, если под ссылкой вы подразумеваете строку, которую присваиваете s.src, то чтобы присвоить её другому элементу достаточно использовать значение, сохраненное в s.src: element.src = s.src. А вот смысл это иметь будет только в том случае, если element является<script>ом.
Денис Ефремов, эээ, странно видеть что такое пишет человек считающий себя техническим специалистом. Само собой, что любая стилизация осуществляется с помощью CSS. Имелось в виду указание Xpx размера шрифта для рута, и Xem - для дочерних элементов. Ваш подход имеет смысл только в случаях 1) когда речь об изменении существующей (скорее всего просто неграмотной) верстки и 2) когда ответственный за верстку человек исповедует религию, которая не приемлет логику и здравый смысл, или 3) когда речь идёт о тестовом/учебном проекте.
Nick Bukovskiy, обычно абсолютный размер шрифта задают только корневому элементу от которого уже все остальные его наследуют в неком соотношении. В вашем случае нельзя увеличить размер с помощью CSS?
Kuper132, всё равно я не очень понимаю терминологию, не знаю что такое самовызываемая. Лучше покажите пример гипотетического кода, который бы демонстрировал это.
vetsmen, это всё базовые понятия для CORS. Если вы посмотрели документацию, потом поискали ключевые слова в гугле, по ссылкам из выдачи зашли на MDN, всё это прочитали и всё равно ничего не поняли, значит вы не вполне представляете себе что такое CORS. В таком случае стоит еще раз обратиться к MDN или другим обучалкам по CORS, т.к. определение preflight request на MDN мне кажется настолько элементарным, что я даже толком не могу придумать как это объяснить еще проще.
Сергей, с высотой блока там всё ок, это макет страницы диалогов вк. Не куча вложенных, а всего 3, всё это нужно для того чтоб обеспечить требуемый функционал.
Дмитрий Ершов, захожу на страницу диалогов вконтакте, навожу курсор на левое меню, кручу колесико - переписка прокручивается. Навожу на шапку, кручу колесико - все равно прокручивается. В общем это не важно, я не знаю как сделать задуманное вами)
Этот макет был полностью скопирован со страницы диалогов vk.com и соответственно работает точно так же как страница диалогов на vk.com, диалоги вконтакте прокручиваются независимо от положения курсора, можете сами попробовать.