Таким образом, в основном на настольной версии 4 кнопки должны появляться группами по 2 в формате 2x2. Проблема в том, что на мобильном телефоне каждый должен иметь каждый отдельный ряд. Я использую bootstrap для манипулирования строк / столбцов и React для внешнего интерфейса. Я обычно работаю в бэк-энде, поэтому ничего не знаю со стороны html css.
<div class="flex-row h-75">
<div class="d-flex col-sm no-margin">
<div class="d-flex justify-content-end col-sm p-1 p-lg-3 no-margin">
<div class="col-sm-6 no-margin">
<Link to="/profile">
<img src={Profile} alt="profile"/>
</Link>
</div>
</div>
<div class="d-flex justify-content-start col-sm p-1 p-lg-3 no-margin">
<div class="col-sm-6 no-margin">
<Link to="/logout">
<img src={Logout} alt="logout"/>
</Link>
</div>
</div>
</div>
<div class="d-flex col-sm no-margin">
<div class="d-flex justify-content-end col-sm-6 p-1 p-lg-3 no-margin">
<div class="col-sm-6 no-margin">
<Link to="/products">
<img src={Products} alt="products"/>
</Link>
</div>
</div>
<div class="d-flex justify-content-start col-sm-6 p-1 p-lg-3 no-margin">
<div class="col-sm-6 no-margin">
<Link to="/about">
<img src={About} alt="about"/>
</Link>
</div>
</div>
</div>
</div>