Ответы пользователя по тегу Веб-разработка
  • Как обстоят сейчас дела с вебом?

    pm_wanderer
    @pm_wanderer
    junior-HTML
    1) Вот многие ругают велосипеды, а я хочу выступить в их защиту)
    Чем плох свой велосипед?
    Даже дети знают, что иметь свой велосипед намного лучше, чем кататься на чужом)
    Ответ написан
    9 комментариев
  • Заголовок H6 может быть меньше текста параграфа?

    pm_wanderer
    @pm_wanderer
    junior-HTML
    Можно сделать 6 типов заголовка в дизайне, но в html они будут присваиваться к элементам h1-h3 через классы, типа:
    <h1 class="header-size-small">Заголовок маленького размера, но главный по структуре документа</h1>
    Ответ написан
  • Как правильно покдлючать css, js?

    pm_wanderer
    @pm_wanderer
    junior-HTML
    Можно на всех страницах подключать одни и те же файлы. Внутри javascript, перед тем как слайдер будет подключаться, он должен проверять наличие требуемого им селектора на странице и если селектор находится - слайдер монтируется в html (или навешивает эвент листенеры на требуемые элементы)
    Ответ написан
    4 комментария
  • Как запретить, установить или убрать свойство hover?

    pm_wanderer
    @pm_wanderer
    junior-HTML
    Лучше всего прописать hover внутри медиазапроса min-device-width: 1280px.
    В 95 процентах случаев этого достаточно.
    Ответ написан
    Комментировать
  • Как задаётся местоположение в backgrond-positiion?

    pm_wanderer
    @pm_wanderer
    junior-HTML
    Все немного сложнее.
    10 процентов по оси X = 10% ширины контейнера - 10% ширины картинки.
    Тоже самое верно и для оси Y
    Так сделано специально, чтобы, например, при позиционировании background-position: 100% 100%; картинка не уезжала за пределы экрана, а прижималась к правому нижнему краю.
    Алгорит рассчета такой: сначала сдвинуть картинку вперед на 100 процентов от ширины контейнера, потом вернуть ее назад на 100 процентов от ширины картинки.
    Ответ написан
    Комментировать
  • Flexbox. Не понимаю, как сверстать?

    pm_wanderer
    @pm_wanderer
    junior-HTML
    Делаешь три колонки:

    В первой колонке создаешь два ряда. Во втором из этих рядов делаешь еще две колонки.

    Во второй колонке делаешь два ряда.

    В третьей колонке делаешь тоже самое что и в первой.
    Ответ написан
    2 комментария
  • Почему Мозилла не высчитывает процент?

    pm_wanderer
    @pm_wanderer
    junior-HTML
    Это особенность поведения firefox. В спецификации нет четкого правила, как должны вести себя браузеры если вертикальный margin или padding указывается в процентах внутри флекс контейнера. На выбор браузерам там предоставляется два возможных поведения - значение исчисляется относительно ширины контейнера или относительно его высоты. Firefox считает вертикальный margin/padding в процентах относительно высоты контейнера. Так что надо либо отказаться от процентов, либо задать контейнеру высоту.
    Ответ написан
    Комментировать
  • Какова доля трудозатрат каждого специалиста на проекте?

    pm_wanderer
    @pm_wanderer
    junior-HTML
    Третьего и пятого выкидываем.
    Среди остальных выбираем самого обаятельного, привлекательного и адекватного, и отправляем на встречи с клиентом)
    Вы допускаете что разраб может стать фуллстэком, тогда допустите что он может стать и менеджером.
    Ответ написан
  • Как сделать высоту блока 100% не смотря на панель с url на телефонах, которая исчезает?

    pm_wanderer
    @pm_wanderer
    junior-HTML
    Такое часто бывает у фиксированных боковых менюшек. Там просто высота viewport меняется, а стили пересчитываются только после того, как палец отпускаешь с экрана.
    Можно поставить высоту 110 процентов например.
    Ответ написан
  • Актуальная информация по GeekBrains?

    pm_wanderer
    @pm_wanderer
    junior-HTML
    Если прям совсем с нуля, то можно пройти. Хотя есть и бесплатные аналоги. Я прочитал почти все книги по css и html что выходили в 2015 году и пришел к выводу, что самые лучшие ресурсы для самообучения это mdn и whatwg.org. Иными словами - практически документация от тех, кто задает стандарты. Проблема всех курсов для новичков в том, что после них придется переучиваться заново скорее всего. Они стремятся быстрее ввести вас в курс дела не рассказывая о подводных камнях и давая лишь поверхностную информацию в "игровой" форме. Сужу по паре курсов, что проходил давно на codeacademy и еще каком то зарубежном сайте аналогичной направленности. Там все примерно одинаково - пишем элементарный код под диктовку (почему он работает именно так особо не обьясняют), зарабатываем ачивки и выкладываем их на фэйсбук. Я бы посоветовал просто на ютубе посмотреть несколько бесплатных видосов про самые основы, и если прям будет интересно, то начинать читать mdn, google webdeveloper и прочие серьезные сайты
    Ответ написан
    1 комментарий
  • Что плохого в каскадности?

    pm_wanderer
    @pm_wanderer
    junior-HTML
    Оба подхода имеют право на существование. Каскадность "плоха" тем, что она немного замедляет парсинг страницы браузером, а также порой бывает избыточна. Лучше всего ее применять например в больших списках и таблицах, когда проще написать одну конструкцию типа ul > li , чем каждому элементу списка присваивать дополнительный класс, особенно если их там много и они должны быть однородными.
    С другой стороны, не БЭМом единым жив верстальщик. Есть другие методологии, которые содержат в себе здравые мысли. Можно скомпилировать свой собственный подход, используя лучшее из всех методологий, а можно придерживаться БЭМа, чтобы при работе в команде ваш код был понятен остальным участникам проекта, или например другому человеку, который будет работать над проектом после вас, ибо БЭМ сейчас самый распространенный подход по моему. Но я лично сторонник смеси принципов БЭМа с вкраплениями atomicCSS.
    Ответ написан
    Комментировать
  • Нужно ли поддерживать Internet Explorer 8 и ниже при верстке?

    pm_wanderer
    @pm_wanderer
    junior-HTML
    Я когда то давно считал, что программирование это креатив и новаторство, пока не столкнулся с объективной реальностью )

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

    Поддержка древних браузеров это оружие в руках менеджеров-продажников, которым они завоевывают новых клиентов. Шепчут им сладким голосом мантры про то, что есть 2 процента людей, которые живут в каменном веке и если вы не сделаете их счастливыми, то ваш сайт недополучит эти 2 процента прибыли. Клиенты разумеется прикидывают, что 2 процента это 2 процента и соглашаются переплачивать за такую работу, рассчитывая что эти затраты в итоге окупятся. Это называется разделение ответственности, о котором в свое время писал Ф. Ницше. Менеджер продает услугу, которую он сам не будет производить, а следовательно он не будет сидеть и ломать голову над ее реализацией.

    Хорошо если разработчику будут доплачивать за такие клиентские прихоти, тогда это еще хоть как то будет оправдано, но в ином случае, если программист в организации сидит на окладе, то на его плечи тяжким бременем опустятся все хотелки клиентов, начиная от pixel perfect в резиновом дизайне и заканчивая разметкой scheme в каждом теге.

    Такой подход к работе требует от программиста быть постоянно на пределе. Он становится роботом, который все свое личное время тратит на изучение различных техник оптимизации кода или освоение новых фреймворков, которые внедряются руководством в процесс, после посещения ими очередного модного семинара. Scrum, Agile, TDD и прочие инновации отнимают у рядовых разработчиков самое важное - полноценную жизнь свободного человека.
    Он превращается в придаточный орган корпоративного организма, который способен лишь выполнять одну функцию - писать код. Узкие специалисты перестают понимать внутреннюю жизнь представителей других профессий, а личность должна стремиться к разностороннему развитию, ибо только цельному человеку доступна цельная (читай полноценная) жизнь.
    Человек должен иметь право на досуг и развлечения, и это право он отстоял в революциях 19-20 веков.
    PS
    Я периодически встречаю в сети советы молодым разработчикам, что они должны забросить все свои увлечения и писать сутками код, иначе они не будут востребованы рынком. Это суровая действительность, однако я надеюсь что когда нибудь добро победит бабло и справедливость восторжествует ))
    PPS
    Немного не в тему топика, но мысль настойчиво требовала изложить себя на "бумаге" ))
    Ответ написан
    1 комментарий
  • Как вычислить приоритет каскадности и почему происходит именно так?

    pm_wanderer
    @pm_wanderer
    junior-HTML
    Присвойте класс article одному из параграфов.
    У вас сейчас красный цвет наследуется параграфами но потом переопределяется на зеленый.
    Ответ написан
    Комментировать
  • Как сделать покадровую анимацию в HTML?

    pm_wanderer
    @pm_wanderer
    junior-HTML
    Второй вариант странный.
    Gif помоему самое простое, если в картинке мало цветов будет
    Иначе - делать покадровую анимацию с помощью css animation
    Ответ написан
  • Как лучше из многостраничника (30 стр) сделать одну страницу для мобильных и добавить в основному сайту?

    pm_wanderer
    @pm_wanderer
    junior-HTML
    Можно определить устройство по http заголовку и отдать на сервере нужную страницу для мобильников и планшетов. Но при редиректе скорость ответа сервера уменьшается.
    Ответ написан
    Комментировать