• Есть ли сайты для проверки верстки?

    dimonchik2013
    @dimonchik2013
    non progredi est regredi
    ага, freelansim.ru
    Ответ написан
    Комментировать
  • Как правильно верстать PSD-макет c шириной 1663px или Какими должны быть требования к макетам для дизайнеров?

    Ronnie_Gardocki
    @Ronnie_Gardocki
    Я у мамы фронтендщик.
    Сверстать сайт с шириной в 1600 пикселей не проблема. Проблема сделать так, чтобы контент хорошо было видно на десктопах с более низкой шириной, аля 960-1300, имея всю ту же pixel-perfect верстку. Просить отдельный макет для мелких десктопов - мертвый номер, ибо почти никто не будет над таким париться. Делать примитивную резину для десктопа - выбор для тех, кого устраивает клепание говносайтиков. Ибо на сайтах с нормальным дизайном важно сохранение пропорций, 2015 год все таки.
    Я сейчас пилю фронт-енд для китайского интернет-магазина, у которого все десктоп макеты 1800px шириной. При этом им важно, чтобы на каком-нибудь ноутбуке с 1376x768 все выглядело так же, но при этом влезало. В итоге делаю все в rem юнитах. 1800 пикселей стартовая точка, где html, body {font-size: 125%;}, то есть 1rem = 20px (о том, почему не 62.5% для 1rem=10px, напишу ниже). Далее, через media-queries, снижаясь на каждые 10% от ширины, уменьшаю font-size на 10% (то есть на 12.5% в нашем случае). И так вплоть до 1.1к пикселей, то есть почти самого низкого десктопа. Заказчик в восторге, все выглядит ровно так как ему надо на всех разрешениях во всех браузерах (ему естественно не нужен убогий ie8).
    По поводу font-size: 125% - я изначально делал 62.5%, но при понижении до 40%- font-size (аля ~1300px) вебкитовские браузеры на MacOs начинали считать что такая величина шрифта слишком мала для юзера и сами по своей воле рандомно увеличивали габариты элементов. Увеличив весь font-size вдвое, проблема изчезла.
    Ответ написан
    7 комментариев
  • Как вставить многострочный html через нативынй js?

    BuriK666
    @BuriK666
    Компьютерный псих
    Можно так.
    el.innerHTML += '....';
    но при этом будут пересозданы все имеющиеся элементы внутри el
    лучше
    function appendEl(parent, tag, html) {
      var el = document.createElement(tag);
      el.innerHTML = html;
      parent.appendChild(el);
    }
    appendEl(el, 'h4', inputTaskName.value);
    appendEl(el, 'div', taskPerformer.value);
    Ответ написан
    Комментировать
  • Как рассчитывать стоимость сайта?

    IonDen
    @IonDen
    JavaScript developer. IonDen.com
    В общем все дело во времени.
    1. Прикидываем сколько хотим зп в месяц. Допустим это 100к
    2. В месяце в среднем 24 рабочих дня по 8 часов. Получаем примерно 520 руб./час
    3. Округляем до 600 руб/час
    4. Прикидываем часы на разработку сайта
    5. Умножаем на 600
    6. Накидываем 20-30% на непредвиденные обстоятельства.
    7. Вот и цена. Далее можно добавить еще некий коэффициент жадности. Скажем +10-100%) и всё
    Ответ написан
    5 комментариев
  • Как измерить размер каждого пункта меню?

    IonDen
    @IonDen
    JavaScript developer. IonDen.com
    Зачем что-то измерять, когда можно дать всем подпунктам например display: table-cell? И они сами в рядочек встанут.

    Вот так: jsfiddle.net/IonDen/y2h3e812
    Ответ написан
    6 комментариев
  • Как убрать мета-тег viewport для определенного div?

    miraage
    @miraage
    Старый прогер
    У меня машина ездит на газу и на бензине. Можно так сделать, чтобы на всех передачах, кроме третьей, был бензин, а на третьей - газ?
    Ответ написан
    Комментировать