Создание респонсивных таблиц с помощью css
В этой заметке мы рассмотрим, как можно использовать таблицы в респонсивных шаблонах и как мы можем сделать удобным использование таблиц на мобильных устройствах.
При создании респонсивных таблиц вы столкнетесь с множеством проблем:
- Слишком много колонок
- Слова вылазят за границы ячеек
- Ширина колонки становится слишком малой
- Если у вас много строк, при скроле вы не сможете видеть заголовки колонок
В этой заметке, надеюсь, мы исправим все эти проблемы путем использования респонсивного css-решения.
Junior vs Senior разработчик: в чем, в конце концов, разница между ними?
Кажется, что есть резкий контраст между этими уровнями. Но на самом деле, какое различие между Junior и Senior разработчиком?
Что еще более важно, как с обеих сторон можно оценить рост разработчика в более высшую лигу? Чтобы разобраться в этом вопросе, продолжайте читать статью.
Этот вопрос может показаться глупым и очевидным, но какой же ответ на самом деле?
Инкапсуляция с помощью замыканий в JavaScript
Одной из необычных особенностей JavaScript является инкапсуляции с помощью замыканий. Необычной потому, что во многих других языках программирования этот механизм реализован с помощью классов. В JavaScript же другой механизм, который может показаться странным, если не разобраться в особенностях переменных и функций.
Если переменная или объект в JavaScript не помещены внутрь какой-либо функции, то они становятся глобальными. Все глобальные элементы в JavaScript являются свойствами глобального объекта. Для браузера это объект window. При этом конструкции for, if и другие не влияют на видимость переменных.
Создание глобальных переменных, как правило, нежелательно, так как оно может привести к трудно обнаружимым ошибкам, и усложняет перенос кода в другие приложения.