Потому что в HTML придется много думать. например, о том, как это будет выглядеть у пользователя на мобиле с текстами дикого размера, напрочь не влезающими в отведенное им дизайнером место.
<script src="js/script.js?ver=0.0.56"></script>
<img src="images/ico.png?ver=0.0.56">
Но что проще?) И главное, работоспособней:)
Человек в свой проект возьмёт данный вариант, а потом аукнется:)
Что-то вроде этого можно придумать, при чем можно в контейнере все элементы сделать абсолютным позиционировать и двигать как угодно