Поскольку ваш список исправлен, это пример того, что я делаю для кнопок в нижней части моего экрана. Хотя было бы неплохо, если бы вы показали пример своей проблемы, потому что это трудно сказать.
Очевидно, вам придется изменить расположение текста, если вы хотите, но принципэто то, что имеет значение, и все реагирует.Каждый отдельный элемент <li>
имеет высоту 10% и ширину 20% независимо от размера экрана.
CSS:
<style>
ul { position: fixed; width: 100%; height: 10%; bottom: 0%; left: 0%; background-color: deepskyblue; list-style-type: none; margin: 0; }
li { position: absolute; }
.a { width: 20%; height: 100%; background-color: red; left: 0%; }
.b { width: 20%; height: 100%; background-color: orange; left: 20%; }
.c { width: 20%; height: 100%; background-color: yellow; left: 40%; }
</style>
HTML:
<ul>
<li class="a">AAA</li>
<li class="b">BBB</li>
<li class="c">CCC</li>
</ul>