Посмотрите на WWW SQL Designer
Сам иногда использую для простых схем. Вполне удобно. Скрипт можно развернуть у себя. Правда нет никаких аккаунтов на сервере, но позволяет сохранять в Local Storage.
На самом деле свойство height, указанное в %, работает только если для внешнего блока указана высота. Либо для элементов с абсолютным позиционированием. В этом случае нужно указать top 0 и left 0
Она может понадобится, например, если у блока должно быть фоновое изображение на всю ширину экрана, а контентная часть при этом иметь фиксированный (ограниченный) размер.
Без скрипта никак.
Получаешь контейнер с картинками, получаешь его ширину через getcomputedstyle.
Получаешь все картинки querySelectorAll, в цикле их сравниваешь с шириной container и даешь условие, если ширина равна, остается, если нет ставишь стиль другой
Никакую ширину под контент подстраивать не надо. Расположите элементы в обратном порядке - тогда заработает селектор .myLink:hover ~ .marker, а чтобы они отображались по-старому, можно использовать flex. Как-то так.