В чем причина выбора полного меню на основе CSS и меню на основе Javascript / CSS? - PullRequest
0 голосов
/ 03 мая 2011

Какие пункты вы проверяете при рассмотрении нового меню для вашего сайта?

  • Почему я должен выбрать полное меню на основе CSS?
  • Почему я должен выбрать Javascript / CSSменю на основе?
  • в чем преимущество выбора любого из них?

Является ли меню CSS старым?или это ограничено в возможностях!Я не думаю, что меню CSS устарело, так как я все еще выбираю тысячу сайтов web2.0, используя полное меню CSS (без JavaScript, чтобы управлять его выпадающими списками).

Ответы [ 2 ]

3 голосов
/ 03 мая 2011

Я по умолчанию использую чистый CSS, если только у меня нет анимации CSS, и я подумаю о переходе на JS.Очень редко вам понадобится JS, если вам не нужна какая-то причудливая анимация по времени между несколькими элементами или что-то дурацкое, с которым не справляются CSS-анимации.

При использовании чистого CSS меню по-прежнему работает, даже если на клиенте отключен JS,Кроме того, с чистым CSS обычно меньше кода, что всегда приятно.

Хороший способ взглянуть на это: будете ли вы использовать JS для изменения цвета ссылки при наведении на нее курсора или CSS?Это просто более сложный, но обычно похожий вопрос.

1 голос
/ 03 мая 2011

CSS контролирует макет (и ограниченные взаимодействия, такие как hover), в то время как Javascript контролирует логику.

Если вам не нужна какая-либо логика в вашем меню (например, отображение скрытого элемента div в видеподменю), тогда использование CSS само по себе просто нормально.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...