если вы поставите min-height или вообще не укажите высоту то страница будет бесконечно тянутся , ограничением вывода содержимого можно сделать на любом серверном языке
Это возможно работа какого то плагина , типа в angular можно теги не из спецификации использовать , а вообще есть на данный момент пространство имён , придумали это для того что искоренить микроразметку schema , codepen.io/Geyan/pen/dOdZdM?editors=110
Если как вы сказали то должен быть блок обёртка в котором два блока и в одном изображение а в другом текст и оба блока абсолютно спозиционированны относительно родителя