Обычными вариантами выполнения этой клиентской стороны являются iframe или некоторый javascript, который делает DOM для добавления контента (возможно, загруженного из внешнего файла).Или какой-нибудь javascript, который создает iframe.Или iframe, который создает некоторый JavaScript.Некоторая перестановка этих одиозных техник.
CSS имеет свойство content , но я думаю, что оно ограничено простым текстом.Я не знаю, можете ли вы использовать его для извлечения HTML-кода, используя либо строку, либо URI.
Как уже упоминали другие, наиболее распространенный подход - сделать это на стороне сервера.Вы можете сделать это снизу вверх с помощью включений или сверху вниз с такими вещами, как Tiles и SiteMesh.