А как вы себе это представляете? В окне 200000 символов уместить на одну страницу? Если контент совершенно не известен, то никак. Если есть хоть приблизительное понимание сколько там может быть текста, то можно менять размер шрифта, например через vh. Что-то типа:
@media print {
body {font-size:2vh; line-height:2vh;}
}
Большинство современных фреймворков имеют это из коробки. Если проект на стадии разработки - я бы его делал на базе фреймворка, например yii2 и не изобретал велосипед заново. Там есть и CSRF валидация и валидация форм и есть возможность использовать REST
Что бы ответить на вопрос что Вам нужно знать, надо понимать что Вы знаете. Сам по себе html нигде не используется. Он идет в связке, как минимум с css и jquery, если зарабатывать версткой.
На базе чего Вы делаете сайты? Голый статичный HTML? За такое не платят.
Ищи js скрипты "размытый прозрачный фон", "эффект молочного стекла" и т.д. В Гугле много вариантов. Но в комплекте с яндекс картами будет весьма медленно работать, скорее всего.
Есть множество datepiker-ов на js, в которых это реализовано или можно реализовать. Но для каждого случая будет индивидуальное решение. Что Вы используете для выбора даты?
Вот первые что пришли в голову: nazar-pc.github.io/PickMeUp jqueryui.com/datepicker
Варианты:
1. На background положить картинку или две.
1.1. Контейнер для заголовка с полоской на фоне, а заголовок перекрывает фон и имеет width:auto; и margin:auto;
2. Таблицей 3 столбца две строки, средняя rowspan-2 у левой верхней и правой верхней бордер снизу
Подключите bootstrap и пользуйте их виджет модального окна. Или напишите на jquery - там 3 строчки кода. Если не знаете jquery - срочно учить. Не представляю себе веб проекта, где бы jquery не был базисом для юзер интерфейса сайта.
Надо сделать так, что бы картинка не вылазила. Зачем придумывать заплатку там, где проще исправить ошибку. А элементы, которые выходят за экран, растягивая рабочую область - это явно ошибка.
Как вариант, положить картинку на фон или использовать для нее абсолютное позиционирование.