Задача Мне нужно было разработать сайт с таким дизайном, главная страница разделена на две полосы – темную и светлую.
Тонкие линии и некоторые ключевые элементы расположены строго по принципу золотого сечения.
И тут меня осенило.
Опять делаете простые вещи со сложным кодом html+css? Опять же, будет ли каждый браузер отображать страницу по-разному? Опять возитесь с кроссбраузерностью? Писать хаки?
И почему в десктопном программировании таких проблем нет? Вы можете изменить размеры элемента в соответствии с формулой.
Переместите кнопку влево на 17 пикселей – пожалуйста.
Организовать принципиально иное расположение элементов строго в зависимости от размеров окна – не проблема! И только в html+css с этим могут возникнуть такие сложности.
Однажды я чуть не потерял заказчика, когда затянул с задачей «переместить блок чуть выше и влево»… Пришлось полностью переделывать всю планировку, потому что старая конструкция не была рассчитана на такие перемещения блока.
Эту работу не оценили, и это правильно, ведь в результате я просто сдвинул блок.
Хватит, с этого момента я решил максимально использовать в верстке JavaScript. Да, я знаю, что не у всех включен js. Да, я знаю, что сейчас этим мало кто занимается.
К статистика , JavaScript отключен менее чем у 1% пользователей! Это много или мало?
jPutty
Идея была реализована в новом плагине jQuery. Для тех, у кого отключен JavaScript, мы реализуем максимально простую верстку в связанном обычном стиле CSS (не стремятся ли такие пользователи к максимальной простоте?).Для тех, у кого включен JavaScript, будет запущен скрипт, реализующий специальное событие:
Теги: #плагины jquery #верстка #кроссбраузерность #разработка сайтов #JavaScript #jQuery$(window).
readyresize(function(width, height) {
-
«Недостаточное Звенье» Интернета
19 Oct, 24