Исходные файлы есть. Но вопрос шире - если их нет, например, или читать надо не программный код, а [любой] текст (опять же "минимизированный" - где нет переносов строк).
Иван, читать нужно программный код, в том числе с вставками контента. Вообще любой, в частности - html и css (если есть задача перелинковки, например). Чтение надо производить Go-приложением.
Цель чтения - поиск заданного фрагмента. Вообще.
А в частности - надо перелинковать определенные ссылки в html-/css-файле.
Данные - программный код, в т. ч. с некоторым контентом.
...Осталось распознать файл без переносов строк.
Или читать кусками (n-ым количеством символов, но чтобы фрагмент заканчивался неким_концом - наподобие закрытия тега в html-файле).
...Содержимое файла (например, babel.min.js) на сервере, и этого же файла, скачанного на комп, отличается! Чудесная фигня!
Содержимое JS-файла на компе почему-то "завернуто" в HTML-оболочку. То-то ошибка и упирается в "<". Там в начале ... Я это видел, но почему-то не придал значения. Не ожидал такого подвоха.
Ну красавцы, чо... ))
Вручную скопипастил содержимое, заработало.
> я делаю просто двойной щелчок по файлу index.html - то у меня
Я также делаю. HTML и React-файлы в одной папке лежат, кликаю на HTML. Не работает. (Хром, Опера, Эдж.)
> Если у вас высота блока 100vh - каждый элемент будет 100vh( то что вы описываете это ровно то что вы сделали) всё верно работает.
В вопросе есть мой код. Где там высота контейнера (который у меня <body> и который вы называете "блоком") 100vh?
Высоту 100vh я сделал для flex-элементов - блоков-div (которые у меня под шапкой - это меню слева и контент справа), потому что без этого (а с одним лишь align-items: stretch;) на всю высоту не растягиваются эти элементы.
> Во-вторых, не блока, а флекс-строки.
> Почитайте разницу между align-items и align-content
align-items работает с одной строкой (в моем случае растягивает ее в высоту). Что мне и надо.
Да в общем все нормально работает. После того как я понял в чем проблема, и указал высоту растягиваемым элементам-блокам за минусом высоты шапки.
Но из-за фиксированной max-высоты шапки формулы блокам не хватает. Придется, видимо, JS'ом считать...
> Простейшая страница на гридах
Ага.. (Чтобы такое сверстать нужны гриды?!)
А вот простейшая страница на флексах (более подходящая мне): https://codepen.io/chriscoyier/pen/vWEMWw
Но, как известно, примеры и продакшн - разные вещи...
> Итого: блок выпирает из высоты окна на высоту шапки.
Это ясно.
И компенсировать этот сдвиг, при адаптивной верстке (когда высота "шапки" плавает, но в рамках min/max) не выйдет. ((
> Чтобы шапка стояла с верху вы заблокировали прокрутку ?
Да. (Возможно это неверное решение...)
> align-items: stretch; - растягивает на всю высоту блока
Я понял из описаний, что оно должно растягивать на все свободное место в контейнере. В данном случае свободное место (в моем контейнере-body) - это все что ниже шапки.
С причиной разобрался. Кстати - нигде практически не написано про этот важный момент с переносом строки!
Осталось найти решение (если оно есть). Указание минимальной высоты не помогло. (