@sacred1

Как сделать такое адаптивное меню?

Всем почти уже доброе утро!Вопрос заключается вот в чем.Есть сайт,в нем меню состоит из иконок + текста (например иконка "дома" c текстом "главная")все просто. Для адаптивности меню,естественно использую media-queries,но не знаю как реализовать задуманное,а именно : при уменьшение экрана браузера связка иконка+текст переходит = > просто в иконку,тобишь при маленьких размерах окна браузера у нас остаются одни иконки.Получается надо удалить как то nodeValue в текстовом узле используя js?но это как то уж слишком хард-корно,должны быть еще варианты.Заранее спасибо!
Вид дерево при этом будет такой
<nav>
 <ul>
  <li>
   <i></i><a href="#">Главная</a>
  </li>
   .........
 </ul>
</nav>
  • Вопрос задан
  • 2579 просмотров
Решения вопроса 1
Rsa97
@Rsa97
Для правильного вопроса надо знать половину ответа
<ul class='menu'>
    <li>IMAGE<span class='menuText'> Текст</span>
    ...
</ul>

media screen and (max-width:299px) {
    .menuText { display: none; }
}
Почему-то редактор в коде @ съедает.
Ответ написан
Пригласить эксперта
Ответы на вопрос 1
gleber1
@gleber1
На событие resize вешай чтобы эти два элемента как вариант становились невидимыми это в jQuery по моему блабла.hide() выглядит а тот элемент который при загрузке окна браузера типа исходный он был тоже .hide() предположим резко становится видимы в гугле введи там есть обратная .hide
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы