Проблема inline-block?
1. Если хотите использовать inline-block, то обернуть каждый из блоков в дополнительную обёртку с шириной 100%. Например, <div class="message__wrapper"><div class="s1">Текстовый текст</div></div>
2. Для отображения background, укажите ширину и высоту блока, для которого background применяете
Чтобы друг под другом, то надо переделать на display: block и задать ширину блокам