Я использую основу ZURB, и мне интересно, существует ли более простой способ выравнивания пунктов меню на небольших устройствах.
В настоящее время мой HTML-код выглядит следующим образом:
<ul class="vertical menu align-right">
<li><a title="My God, It's Full of Stars">Link 1</a></li>
<li><a title="They're moving in herds. They do move in herds">Link 2</a></li>
<li><a title="Klaatu barada nikto">Link 3</a></li>
</ul>
Как вы можете видеть, на всех устройствах мое меню выравнивается по правому краю, но на меньших устройствах мне бы хотелосьдля центрирования этих элементов я знаю, что в ZURB 6 есть много классов и методов данных, которые заставляют вещи работать по-разному в зависимости от размера точки обзора.
Я пробовал использовать оба:
<ul class="vertical menu align-right" data-responsive-menu="small-align-center">
<ul class="vertical menu align-right small-align-center">
Которые оба не работают!к сожалению.
Полагаю, я мог бы использовать:
/* Small only */
@media screen and (max-width: 39.9375em) {
.menu.align-right {
-webkit-box-pack: center;
-webkit-justify-content: center;
-ms-flex-pack: center;
justify-content: center;
}
.menu.align-right.vertical li {
text-align: center;
}
}
Я бы предпочел сохранить CSS как можно более минимальным и задаться вопросом, существует ли метод без добавления в CSS.Несмотря на то, что документация находится на сайте ZURB 6, не все перечислены.
Вопрос (ы):
Есть ли способ выравнивания пунктов меню с использованиемКЛАСС или ДАННЫЕ на маленьких, мультимедийных и больших устройствах?