Немного сложно сказать, что именно вызывает это, без публикации какого-либо кода, но flexbox - отличный инструмент для этого. https://css-tricks.com/snippets/css/a-guide-to-flexbox/ является хорошим справочным материалом. Насколько я понимаю, вы хотите предотвратить наложение элементов, и как бы я использовал это, чтобы предотвратить это, поместив их в отдельные элементы flexbox в одном контейнере. На эту тему есть множество отличных руководств на YouTube, если что-то в ссылке сбивает с толку.
Профессионалы : jQuery является большой библиотекой, которая позволяет Вам получить то, что Вы хотите выполненный очень очень очень меньше кода с намного меньшим количеством стычки. Сменная архитектура невероятно проста, и сообщество, производящее плагины, очень сильно и активно. Если можно думать, "не был бы он быть хорошим, если я мог..." тогда, возможности существует плагин для него.
Недостатки : Вы абстрагируетесь далеко от необработанного JavaScript. Не недооценивайте эффект этого "довода"против"". Хотя работая в ванили JS (то есть, JavaScript без библиотек), может быть обширная боль, он дает Вам намного лучшее понимание того, что Вы на самом деле делаете. Вы могли бы найти, что Ваши основанные на jQuery решения могли на самом деле быть сделаны в ванили JS с намного меньше служебным.
Профессионалы: Вы не должны иметь дело с запутанной путаницей, которая является межплатформенной совместимостью JavaScript. Вы не должны волноваться, о котором браузеры поддерживают стандартные обработчики событий и которые имеют их собственные системы событий. Вы не должны писать двести строк управления DOM withHugeLongFunctionNamesFromHell для получения хороших динамических страниц.
Недостатки: это - дополнительные 15 КБ кода, который Ваши пользователи должны загрузить в первый раз, когда они загружают Вашу страницу.
Я только что начал использовать jQuery также и нашел, что он очень полезен. Для меня самое большое преимущество имеет некоторый действительно хороший intellisense в VS для него и не имеет для поиска каждого архаичного метода в мире для выполнения простых задач. Мне это просто кажется намного лучше организованный, чем в простом JavaScript, и как кто-то еще было сказано, это имеет тонну пользы, созданной в библиотеках.
Только начиная изучать JavaScript я посмотрел на различные библиотеки с изумлением. Тогда я посмотрел более тесно на jQuery и был сцеплен. Больше я не буду работать с DOM, не загружая jQuery. Не только для веб-сайтов, jQuery приносит мощные утилиты, уменьшенный код и простую обработку локального администратора JavaScripts.
Локальный JavaScripts + jQuery + msHta = потрясающий интерфейс управляемые сценарии!
для получения дополнительной информации об использовании jQuery на сценариях локального администратора проверяют мои сообщения [приблизительно 110] использование jQuery и HTA's ...
Chris
Профессионалы: Запишите меньше, сделайте больше.
Недостатки: необходимо изучить его (только VS получает intellisense, не мозг [:)])
, Если Вы интересуетесь jQuery вот, польза Обзор Книг jQuery Rick Strahl
Самой большой вещью, которую я нашел полезными в изучении jQuery, являются плагины других людей. Я нашел бы некоторый материал, который Вы любите и читаете сменный код. Можно найти, что некоторый довольно интересный материал учится.
JQuery является также первой платформой JavaScript, которую я использовал также. Я нахожу, что синтаксис скорее использует для погрузки и библиотеки плагина и поддержки со стороны его пользователя, очень услужливого во взятии этого языка. Хотя в конечном счете я все еще продолжаю одалживать книги по JavaScript, я чувствовал, что jQuery является, возможно, хорошим способом показать питание JavaScript.
Если вам нужен только инструмент javascript, совместимый с браузером и достаточно малый по размеру для выполнения DOM-манипуляций и ajax, то jQuery может быть именно тем, что вы ищете.
Но jQuery не хватает в этих двух областях:
Отличительной особенностью таких библиотек, как jQuery и Prototype , является то, что они заботятся о множестве кросс-браузерных функций, которые могут сделать Javascript такой болезненной для написания. Любой из этих или, может быть, даже mootools подойдет вам, их веб-сайты примерно так же хороши, как и ресурс, который он получит.
редактировать : если у вас есть «дополнительный» размер дополнительной загрузки на вашей странице, я предлагаю использовать Google , чтобы разместить их для вас. Оптимистично, некоторые люди будут кэшировать его с других сайтов, плюс Google позаботится о версиях / сжатии для вас.
Плюсы: кроссбраузерность, понятные имена функций.
Many plug-Ins.
Only 15KB on the client Side.
Community is pretty huge to guide you.
Easy to work with Services(.svc,asmx) etc. I believe it is wonderful.
Минусы:
You may forget JavaScripting
Итак, я предлагаю новичкам сначала изучить JavaScripting и потянуть свои носки для JQuery .