Совсем не обязательно, так же как и гвозди молотком забивать - вполне сгодится микроскоп. А сайты и на C++, и на ассемблере можно сделать. Единственное ограничение: ресурсы и время.
Фактически маленький будет не вложен в большой, а будет лежать на нем в вашем случае.
Почему в position не подходит? https://jsfiddle.net/slippyk/c638Lg34/