Задать вопрос
  • Почему github pages не видит шрифты, подключаемые через @font-face?

    sfi0zy
    @sfi0zy Куратор тега CSS
    Creative frontend developer
    В чем может быть проблема?

    В том, что названия файлов у вас с большой буквы начинаются, а в CSS вы их пишете с маленькой.
    Ответ написан
    Комментировать
  • Как реализовать это через css?

    potapchino
    @potapchino
    Надеюсь дальше сами додумаете
    Ответ написан
    Комментировать
  • Каков процент пользы для seo переход с cms на php-фреймворк (laravel)?

    Sanasol
    @Sanasol Куратор тега Веб-разработка
    нельзя просто так взять и загуглить ошибку
    Каков процент пользы для seo переход с cms на php-фреймворк (laravel)?

    никакой

    Какие доводы, помимо того, что это затратно и, что seo никак не связано c тем, на каком движке или фрейме сделано, можно привести в дополнение?

    Какие еще доводы-то нужны? Сео никак не связано с тем что происходит внутри вот и всё. Если хочется поднимать позиции надо изменять то что влияет на это самое сео - контент.
    Ответ написан
    1 комментарий
  • Как сделать так, чтобы число не выходило за рамки диапазона?

    dollar
    @dollar
    Делай добро и бросай его в воду.
    Просто делаешь свою функцию и применяешь её.
    Например, такую
    function check($a) {
        while ($a < 100) $a += 11;
        while ($a > 110) $a -= 11;
        return $a;
    }
    
    echo(check(105-7)); // 109

    Конкретно эта функция не очень хорошо оптимизирована, но подойдёт во многих простых случаях, хотя ты в любом случае можешь сделать её лучше при желании.
    Ответ написан
    4 комментария
  • Почему есть margin, которого нет?

    JRK_DV
    @JRK_DV
    Рецепты https://codepen.io/jrkdv/full/LKLXdq
    размер блока меньше, чем блок-родитель - незанятое место подсвечивается, как отступ.
    Ответ написан
    Комментировать
  • Как правильно сделать живой поиск?

    dimovich85
    @dimovich85 Куратор тега JavaScript
    https://u-academy.net/
    Для работы с полями ввода есть набор событий:
    1. focus - пользователь поставил фокус на поле ввода.
    2. blur - пользователь убрал фокус с элемента вода.
    3. input - пользователь как-то что-то ввел. Это лучше, чем keyup, ибо не надо проверки keyCode, второе потому что пользователь может в поле вставить текст, что тогда будет с Вашим keyUp? Событие input срабатывает каждый раз, как пользователь сделал изменение в поле ввода.
    4. change - пользователь ввел данные и убрал фокус с поля ввода, то есть это input + blur. Событие происходит не так часто, как input, но и не заставляет проверять value на изменение, как это придется делать при blur.
    5. submit - срабатывает на всей форме, при попытке отправить данные, в данной задаче скорее не интересное событие.

    Для живого поиска логично использовать input, по которому надо отправить текущее value через ajax на сервер и далее ответ куда-то распечатать. Вопрос в другом, ведь событие срабатывает довольно часто, и кто-то печатает так быстро, что и запрос-ответ не успеет, поэтому логично сделать тут debounce с задержкой в приблизительно 300мс, чтобы отправка/получение сработало когда пользователь притормозил в наборе текста или вообще прекратил ввод.
    Ответ написан
    Комментировать
  • Какой интерлиньяж lh (как расчитывать) брать при его значении auto в фотошопе?

    RAX7
    @RAX7
    Посмотри в параметрах абзаца
    5d00aa6ecf61e534408891.png
    5d00aa78e5d02687416847.png
    Ответ написан
    Комментировать
  • Как лучше всего учиться работать с вордпресс программисту?

    titov_andrei
    @titov_andrei
    All my life I learn - and die a fool!
    Что ещё хуже той ситуации, которую вы написали - это когда вы вступаете в отношения с вашим прямым заказчиком и всё ваше представление о стройной и систематизированной структуре разработки, которую вы вычитали из книг и полюбили (возомнили) - летит кувырком, спотыкаясь о фразы "а мы так хотим" и "нужно срочно".

    И тогда на первое место встаёт вопрос не технический, а коммуникационный, когда вам свои решения нужно проталкивать заказчику или минимум защищать.

    Поэтому практика и самообладание уравновешенностью.
    Ответ написан
    Комментировать
  • Как реализовать верстку с обтеканием?

    sfi0zy
    @sfi0zy Куратор тега CSS
    Creative frontend developer
    1. Расположить элементы так, как на картинке, проще всего заданием width, float и clear для них. И это логично, флоаты как раз предназначены для всевозможных обтеканий.
    2. Чтобы отступы между картинкой и текстом не скакали, была ровная сеточка, а строки в разных блоках совпадали по вертикали, имеет смысл жестко привязать ее (картинки) высоту к EM/REM. Вообще удобно все к этим единицам привязывать, но это уже другая история.
    3. Исходя из пункта 2, нужно добавить media-выражения для картинки на разные размеры экрана. Да, это лишняя работа. Да, это не чик-чик и в продакшен, но если важны мелочи в дизайне - делаем.
    4. На маленьких экранах все это будет плохо восприниматься, так что выстраиваем элементы в столбик. Ширина в 100% всему. По уму контент важнее, чем aside, так что меняем их порядок с помощью свойств flex, flex-direction и order.

    Получится что-то такое:

    Ответ написан
    1 комментарий
  • Как использовать тени на img?

    Lynn
    @Lynn
    nginx, js, css
    У замещаемых элементов (в частности img) не может быть :before/:after.
    Заверните в какой-нибудь div и делайте тень на нём
    Ответ написан
    Комментировать
  • Что повторить перед собеседованием?

    inoise
    @inoise Куратор тега Карьера в IT
    Solution Architect, AWS Certified, Serverless
    Ничего. Идите со своими реальными знаниями. Все остальное - бесполезно
    Ответ написан
    Комментировать
  • CMS для создания документации?

    @devlocal Автор вопроса
    Нашел.
    Эта штука называется vuepress
    https://laravel-news.com/vuepress
    https://vuepress.vuejs.org/
    Ответ написан
    Комментировать
  • Как раскопировать номер телефона mango по всему сайту SPA?

    0xD34F
    @0xD34F Куратор тега Vue.js
    отследить появление содержимого блока

    MutationObserver

    Это если нужный блок почему-то находится за пределами корневого элемента вашего приложения. Если же внутри - делайте watch на свойство отвечающее за содержимое блока.

    UPD. Набросал примерчик - отслеживание внешнего элемента через MutationObserver, запись значения в Vuex.
    Ответ написан
    2 комментария
  • Как сделать кнопки выбора?

    alexey-m-ukolov
    @alexey-m-ukolov Куратор тега CSS
    Своего рода это похоже на радио кнопки, но у меня они прописаны как ссылки.
    «Пропишите» как радио кнопки — это единственное верное решение.
    Ответ написан
    Комментировать
  • Сервис для учета клиентов фриланса?

    ArtyomUshkuinik
    @ArtyomUshkuinik
    24yo entrepreneur
    Разве может что нибудь заменить гугл-таблицы?
    Ответ написан
    4 комментария
  • Общение/переговоры с заказчиком занимают много времени, что делать?

    mixail_fet
    @mixail_fet
    Дизайнер веб-интерфейсов
    Когда я работаю над каким-то проектом с почасовой оплатой, все разговоры, звонки и переписки - входят в тариф, иначе можно заниматься только 2 - 4 часа в день проектом, а остальное время потратить на разговоры.

    И когда заказчик поймет, что все разговоры стоят ему денег - он будет меньше тратить свое и ваше время.

    Это был первый пункт, второе, что немало важно, перед тем как начать объемные переговоры или совещания, нужно обозначить конкретные цели разговора, какие вопросы будут решены в ходе разговора, какие конкретные темы будут обсуждены - если не набирается достаточно тем, то лучше перенести разговор на другое время, или в быстром режиме обсудить его в чате.

    Ну и третье - у задачи должен быть только один или два посредника, если весь офис вам названивает целыми днями - значит конкретно в вашем случае, неправильно построена система разработки проекта.
    Ответ написан
    4 комментария
  • Важен ли для программиста язык?

    @Mercury13
    Программист на «си с крестами» и не только
    Профессионализм — это, с одной стороны, понимание программирования как такового, независимо от языка. С другой — это чувство библиотеки, понимание рисунка кода на том или ином языке, понимание того, что под капотом.

    Это значит: программист на C# будет слегка плавать в том, на каких библиотеках выполнить JS-задачу, и как эти библиотеки работают. Будет говорить на JS как на C# — будет получаться что-то вроде «feel myself», что, по легенде, значит «онанировать». Но это всё, надо признать, дело опыта. Нужно быть знакомым, но не нужно углубляться.
    Ответ написан
    Комментировать
  • Важен ли для программиста язык?

    ivanvorobei
    @ivanvorobei
    iOS разработчик, канал https://t.me/sparrowcode
    Не совсем, но доля правды есть. Нужно фокусироваться на задачах, которые вы будете решать с помощью языка. Выбирать язык, не зная задачи - это как выбирать макбук, не зная какой огород вы будете копать. Ну а копать макбуком вы явно не будете)

    В начале пути тяжело определить какую задачу будете решать. Для этого познакомьтесь с кухней. Хотите делать мобильные приложения - это один стек языков, АПИ - выбор еще больше.

    Попробуйте выяснить чем именно вы хотите заниматься. Эта область и будет вашей будущей задачей (задачами). Когда поставлена задача, вы не заметите как выучите пару тройку языков.
    Ответ написан
    Комментировать
  • Важен ли для программиста язык?

    JRK_DV
    @JRK_DV
    Рецепты https://codepen.io/jrkdv/full/LKLXdq
    в короткие сроки перейти сможет, но написать качественный проект - однозначно нет.
    У каждого ЯП есть свои нюансы работы самого ЯП, свои библиотеки (фреймворки), свои архитектурные решения. "Короткие сроки" - это конечно образное сравнение
    Ответ написан
    5 комментариев