Если вы хотите просто сложить их сверху, когда экран станет меньше (как в телефоне или планшете, то это подойдет:
.menu li {
list-style-type: none;
display: inline-block;
padding-right: 30px;
}
@media (max-width: 760px) {
.menu li {
display: block;
text-align: center;
}
}
<div class="menu">
<li><h2>LOCATIONS</h2></li>
<li><h2>EVENTS</h2></li>
<li><h2>PERSONAL STYLING</h2></li>
</div>
Он изменяется в зависимости от размера экрана, поэтому на экранах размером более 760 пикселей он располагается в одну линию и складывается на экранах меньшего размера. Вы можете изменить этот размер в @media в соответствии с вашими потребностями.
Однако сайт, на который вы ссылались, использует то, что называется меню бургера. Вот хорошая реализация, которую я нашел в сети , но реализовать ее немного сложнее.
Я ничего не знаю о Squarespace, но на вашем месте я бы искал своюBurger Menu шаблона в документации шаблона. Надеюсь, это поможет!