• Возможна ли адаптивная верстка под любое разрешение экрана?

    yulsonka
    @yulsonka
    Есть разница между респонсив и адаптивностью - habrahabr.ru/post/148224/.
    По хорошему же веб-разработка примерно с момента выпуска третьей версии бутстрапа стала отходить от оптимизации сайта под ряд устройств, опираясь на популярные значения ширины: 420, 768 и так далее, потому что сайт должен смотреться хорошо даже если взять, вывести его на телевизионную панель и медленно уменьшать окно браузера до 320 пикселей в ширину. Мораль в чем: примерно это при тестировании и делается, окно браузера постепенно уменьшаем или наоборот идем от малого к великому, если используем mobile-first подход и везде, где картинка "рушится" ставим breakpoint с помощью media-queries. А вот чтобы не писать кучу значений и иметь возможность ими гибко управлять - очень подойдет препроцессинг, где можно выносить переменную breakpointа, что очень упрощает кодинг хорошей адаптивности.

    А еще я не очень поняла как вы пишете медиа запросы - неужели просто @media (width: 600px)?
    В любом же случае прописывается диапазон типа: @media (min-width: 480px) and (max-width:567px) и тогда совсем уж месива быть, мягко говоря, не должно для устройств, лежащих в этом диапазоне ширины экрана. Возможно, это именно то, что хоть как-то исправит ваше "месиво".
    Ответ написан
    13 комментариев
  • Почему главное меню сайта верстают с помощью списков?

    iiil
    @iiil
    Инженер и вэб-дизайнер, рисую.
    — Что мы видим в навигационном меню сайта?
    — Список пунктов меню.
    — Что еще раз?
    — Список!
    — Что такое список?
    — Список — это перечень. Перечень однотипных данных.
    — Пункты меню — это перечень однотипных данных?
    — Да!
    — Правильно — список. Итак, навигационное меню сайта — это список. Ок. Переходим к верстке. Давайте верстать список. Чем мы его будем верстать?
    — . . .
    — Что, никто? Никто не знает? Да,@sergealmazov, подскажи всем.
    — Давайте верстать список параграфом с встроенными тегами логической разметки, в которые вставим ссылки на соответствующие страницы.
    — . . . Дети, вы меня убиваете! Давайте снова. Что такое список?
    Ответ написан
    11 комментариев
  • Почему нельзя задавать float:left всем блокам?

    Petroveg
    @Petroveg
    Миром правят маленькие с#@&ки
    Это правда.

    Расчёт блоков, выпадающих из нормального потока, но при этом влияющих на последующие, очень сложен и способен серьёзно нагрузить старые браузеры, вплоть до подтормаживания и кратковременного подвисания. Современные с такой проблемой сталкиваются в меньшей степени, но также потратят немало времени на reflow. А ресурсы ой как ещё пригодятся на другие задачи.

    Вот вам пример сложности расположения плавающих элементов.

    Вёрстка с большим количеством плавающих блоков крайне зависима от совпадения их размеров, появления блоков с clearence, значения overflow у предков и ряда других факторов, что делает её применимой только в очень жёстко ограниченных условиях.

    С появлением flex использовать нестабильные плавающие блоки для построения колонок становится неразумным решением. Тем более, что flex не поддерживается только IE9 и ниже. Ну уж а inline-block гарантированно работает везде.

    Кстати, особенно смешно наблюдать использование float для построения горизонтальных лент с расчётом с помощью JS итоговой ширины. А вот для обтекания текстом плавающие блоки могут и должны использоваться. Стоп. Так они же для этого и были придуманы:)
    Ответ написан
  • CSS - как сделать перенос ссылки на новую строку?

    Еще можно попробывать word-wrap: break-word; если хотите, чтобы внутри слов переносы были
    Ответ написан
    3 комментария
  • Как выровнять по центру несколько div-элементов, если они float и display:block?

    Anonym
    @Anonym
    Программирую немного )
    jsfiddle.net/WThV5
    Как-то так
    Ответ написан
    Комментировать
  • Как вы (программисты) учились в ВУЗах?

    dsadasdad
    @dsadasdad
    lol
    Херово учился, так подучивал, чтобы не деградировать совсем, не учился даже предметам по специальности, С++ как то не очень интересен был, да и плееры в билдере делать отстойно. Бухал, курил, проводил время со шлюхами, 18 лет че уж там. С вуза поперли, пошел работать на 7 тыщ. Понял, что жизнь гавно, где-то 2010 год был. Выучил английский, немецкий и php, сейчас получаю 70 тыщ+ищу заказы и выполняю их сам и жизнь все равно гавно
    Ответ написан
    12 комментариев
  • Где найти jQuery плагин для отложенного выполнения запроса через n-секунд?

    Так делать нельзя. Вы должны сразу отправлять на сервер запрос на удаление и запускать таймер на сервере. В случае если пользователь нажмет "отмена" - отправлять еще один запрос для отмены.

    Иначе я например жму удалить, вы запускаете свой таймер, я закрываю браузер и иду спать, уверенный, что все удалил, а оказывается что надо было 5 секунд ждать.

    Хотя я не понимаю зачем рассказываю это человеку, который ищет плагин для jQuery который делает setTimeout
    Ответ написан
    1 комментарий
  • Как создать «сетку» из кнопок фиксированного размера с фиксированными расстояниями между ними?

    pxx
    @pxx
    Судя по всему, следом за jQuery-программистами без знания JavaScript подтягиваются Bootstrap-верстальщики без знания HTML+CSS.
    Ответ написан
    1 комментарий