Задать вопрос
  • Как изучать Python?

    ArsenyMatytsyn
    @ArsenyMatytsyn
    Руководитель frontend направления, предприниматель
    ИМХО, лучше родной документации Django я материала в одном месте не видел. Разве что, стыдно признаться, Django for Girls или как-то так. Как по мне, порог вхождения же в джангет не высокий. Но я, правда, не особо углубляюсь, да и, возможно, сказывается некий опыт многолетней давности работы с C.
    Сам пайтон реально крут. Синтаксис, возможности, все дела. Но нагавнокодить тоже можно)

    А все вопросы, которые возникают я со своим «вошел на пол шишечки» решаются либо методичным логическим подходом, либо гуглением и нахождением частных случаев на StackOverflow.
    Ответ написан
    3 комментария
  • Как подключить анимацию к скрытию блока?

    ArsenyMatytsyn
    @ArsenyMatytsyn Куратор тега CSS
    Руководитель frontend направления, предприниматель
    Не использовать display:block\none. Так как к не будет применена css-анимация.
    Из вариантов:
    1. Использовать jQuery (ИМХО, не стоит тащить его всего ради этого)
    2. Делать переход состояния
    3. Полностью описывать анимация в JS (В документации есть экспериментальные animate, но я пока не берусь их юзать)
    Ответ написан
  • Как сверстать правильно заголовок с линией на фоне?

    ArsenyMatytsyn
    @ArsenyMatytsyn Куратор тега CSS
    Руководитель frontend направления, предприниматель
    Нечасто сталкиваюсь с таким извращением, но, насколько я помню, в отношении инлайновых элементов псевдоэлементы могут в перенос.

    Но вангую перегрев в нижней части в решении этого вопроса.

    З.Ы.: если это частный случай, или нет необходимость предусмотреть пользовательский ввод, оборачивай в span строку и ей фигарь before или after.
    <h2><span>Развиваем</span><span>Российскую...</h2>
    Ответ написан
    Комментировать
  • Как сверстать вот такой блок?

    ArsenyMatytsyn
    @ArsenyMatytsyn Куратор тега CSS
    Руководитель frontend направления, предприниматель
    Смешно ли нет, но SVG.
    Все остальное — попытки скрестить слона и одуванчик. И до кучи узнать, что IE или, там, даже рыжелис не может во всякие хитрые трансформации)
    Ответ написан
    3 комментария
  • Как сверстать блок - картинка с текстом?

    ArsenyMatytsyn
    @ArsenyMatytsyn Куратор тега CSS
    Руководитель frontend направления, предприниматель
    Используй SVG. Там и взаимодействие можно настроить и адаптивность, если постараться. Но, сколько часто мне попадаются на глаза сайты с таким, там не запариваются с адаптивностью такой мотни. Чем ты хуже остальных?)
    Ответ написан
    Комментировать
  • Автоматическая динамическая отправка данных из формы?

    ArsenyMatytsyn
    @ArsenyMatytsyn Куратор тега JavaScript
    Руководитель frontend направления, предприниматель
    Contact7 + триггер с ожиданием на JS. Это если не углубляться в вопрос.
    Ответ написан
  • Bootstrap dropdown-menu за пределами экрана?

    ArsenyMatytsyn
    @ArsenyMatytsyn Куратор тега CSS
    Руководитель frontend направления, предприниматель
    Как, я конечно, недолюбливаю бутстрап, но делали его умные люди, которые избегают таких артефактов. Следовательно проблема в твоем CSS или ты классов «лишних» навешал. Смотри консоль разработчика и отключай, что кажется сомнительным. Сверху, над атрибутом, ты и увидишь класс, который «все ломает».
    Ответ написан
    2 комментария
  • Как правильно описывать верстку чужих макетов у себя в портфолио?

    ArsenyMatytsyn
    @ArsenyMatytsyn
    Руководитель frontend направления, предприниматель
    А еще лучше — напиши автору дизайна) Так как до его смерти по закону это его личное право и какой-то срок, вроде бы лет 50 до того, как станет достоянием общественности. Тут я хз, читай закон.
    К слову, незнание законов не освобождает от ответственности, а тот факт, что диз и ты в разных странах вообще несущественен.

    Если же ты кладешь болт на совесть, публикуй с ссылкой на оригинал. Или вообще окончательно забивай болт на авторские права. Авось пронесет)
    Плюс смотри лицензию. Если указано, например CC0 Creative Commons (https://pixabay.com/ru/%D0%B4%D0%B5%D0%B2%D1%83%D1... для фото смотри справа), если там явно указано, что ты можешь безвозмездно использовать чужие наработки, с оговоркой на коммерческое\некоммерческое использование, то тут ты вообще топчик)
    Ответ написан
    Комментировать
  • Можно ли размещать тег nav в теге header?

    ArsenyMatytsyn
    @ArsenyMatytsyn Куратор тега CSS
    Руководитель frontend направления, предприниматель
    Да
    З.Ы. особенно, если там главная навигация по сайту
    З.Ы.Ы. и особенно, если header для шапки сайта
    Ответ написан
    Комментировать
  • Как вставить стили на страницу запущенную с вотчером и лайф релоадом?

    ArsenyMatytsyn
    @ArsenyMatytsyn
    Руководитель frontend направления, предприниматель
    Чота ты намудрил.
    Да, возможно, но при большом количестве файлов систему нагружает, так что если ты не умеешь в инкрементальную обработку, не советую использовать liverelad. Пальцы не отвалятся обновится разок-другой-пятидесятый.

    У меня подобное реализовано на gulp-connect и gulp-livereload
    gulp.task('connect', function() {
    	connect.server({
    		livereload: true
    	});
    });

    + маркеры обновления в других задачах

    И весь проект тащится в livereaload режим. Отключил только почти сразу, как собрал. Так как в проектах чисто на галпе собираю проекты, которые нужно обновлять целиком.
    Ответ написан
    2 комментария
  • Как сверстать шапку сайта?

    ArsenyMatytsyn
    @ArsenyMatytsyn Куратор тега CSS
    Руководитель frontend направления, предприниматель
    Если мы говорим о структуре:
    <header>
        <div class="container">
         …

    То для header можно использовать псевдоэлементы :before и :after с этим самым цветом в заливку. Ну а для того, чтобы это реализовать flex-box тебе в помощь.
    Ответ написан
    2 комментария
  • Как в SVG вставить текст для SEO краулера?

    ArsenyMatytsyn
    @ArsenyMatytsyn
    Руководитель frontend направления, предприниматель
    В качестве innerText никак.
    SVG упорядочевается другим алгоритмам валидности относительно HTML разметки, так что…
    Чисто теоретически можно попробовать использовать h1 прямо в разметке SVG и, если она будет записана, как есть, а не через, например, Embed — прочитается

    Но есть мнение, что вы хотите просто заставить поисковик увидеть текст. Если это так:
    1. Не используйте логотип в h1
    2. Используйте img, object который будет подсасывать файл svg. И тут уже используйте alt и title

    Ну главное, согласен с оратором в комментариях: запрос составлен некорректно. И задача, скорее всего, поставлена также.
    Ответ написан
    9 комментариев
  • Как сделать скругление углов наружу?

    ArsenyMatytsyn
    @ArsenyMatytsyn Куратор тега CSS
    Руководитель frontend направления, предприниматель
    Псевдоэлементы с абсолютным позиционированием.
    Ответ написан
    Комментировать
  • Где добывать заказы на разработку сайтов вне фриланс-биржи?

    ArsenyMatytsyn
    @ArsenyMatytsyn
    Руководитель frontend направления, предприниматель
    Походите с табличкой под зданием, где БМ проводит сеансы «уринотерапии» (Ссыт в уши клиентам за бешеные бабки), на которой написано, что вы крутой разраб.
    Но тогда придется иметь дело с малость (а где-то и не очень) вменяемыми людьми. Если не страшно — успех гарантирован)
    Ответ написан
    1 комментарий
  • Почему после изменений в css на сайте нет изменений?

    ArsenyMatytsyn
    @ArsenyMatytsyn Куратор тега CSS
    Руководитель frontend направления, предприниматель
    Если используется движок — он отдает кеш в 90% случаях. А если это Битрикс — рекомендую сжечь рабочее место и пойти в церковь и больше никогда с ним не работать.
    В некоторых случаях браузер надо перезапустить, такое бывает с Edge и Mazilla.
    Иной раз может спасти запись ручками типа …s/assets/css/style.css?1533895453 — тогда браузер будет сверять и пытаться загрузить актуальное, если движок — то же самое его средствами, или искать настройку.
    Проверить htaccess, если речь о сервере на Apache. Колупать настройки nginx, если речь о нем.
    Если разговор о локальной разработке просто в файлах — gulp-livereload или livereload под ваш способ сборки.
    Если что-то в духе Денвера или Опенсервера — настройки и перезапуск.
    Ну и напоследок — проверить свои руки, вдруг кривые.
    Ответ написан
    Комментировать
  • Почему контент на современых сайтах не заниает всю ширину?

    ArsenyMatytsyn
    @ArsenyMatytsyn
    Руководитель frontend направления, предприниматель
    Предыдущие ораторы написали ересь. Это просто:
    1. Работа дизайнера
    2. Верстка скорее всего на какой-нить библиотеке типа Bootstrap, где «свят-свят, не дай бог выйти за рамки этой манны небесной»
    3. Хороший дизайн не имеет рамок, привычный (это когда за ориентир мы берем эталоны типа вк) — имеет границы и «уши» вокруг контента

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

    ArsenyMatytsyn
    @ArsenyMatytsyn Куратор тега JavaScript
    Руководитель frontend направления, предприниматель
    Не помню точно, можно ли сравнивать даты, точнее не помню, как. Но точно можно разобрать дату на составляющую и посчитать сумму. Его и сравнивать.
    Ответ написан
    Комментировать
  • Продвижение одностраничного сайта (лендинга) по SEO?

    ArsenyMatytsyn
    @ArsenyMatytsyn
    Руководитель frontend направления, предприниматель
    SEO — долго и нудно, и, чтобы чпокнуть одностраничником необходимо, чтобы он на все 146% соответствовал и был релевантен запросу.
    Контекст — контекст клал на ключи на сайте, настраиваешь под аудиторию. Подтягиваешь «догонялку». И вуаля.

    Кажется контекст проще, чем SEO. Отчасти это так, но бабла вывалишь немерено. Особенно в высококонкурентной среде. Т.е. почти в любом случае). А SEO — это долго, нудно и совсем не про закупку ссылочной массы.
    Ответ написан
    Комментировать
  • Как сохранять динамически добавляемые блоки при перезагрузке страницы?

    ArsenyMatytsyn
    @ArsenyMatytsyn Куратор тега JavaScript
    Руководитель frontend направления, предприниматель
    LocalStorage, SessionStorage или передавать переменные в Post или Get и считывать при обновлении.
    А ну и печеньки можно.
    А если уже совсем невмоготу — использовать язык программирования, с помощью которого можно писать и читать «дамп» в БД или файл.
    Ответ написан
    Комментировать