Задать вопрос
  • Как сделать кроссдоменный ajax-запрос?

    Minifets
    @Minifets
    Hello world!!!
    Браузер блочит cross-domain запросы (кроме GET). Чтобы браузер не блокировал, сервер должен еще возвращать header Access-Control-Allow-Origin, где указан url с которого будет ajax
    Ответ написан
    5 комментариев
  • Как сделать первый блок изначально активным?

    FLUNKEY
    @FLUNKEY
    самовар
    Прописать первому блоку класс active?
    Ответ написан
    3 комментария
  • Для чего нужно ООП?

    Stalker_RED
    @Stalker_RED
    Для управления сложностью.
    https://habrahabr.ru/post/169487/

    Все что сделано при помощи ООП можно написать и в процедурном стиле, например, но чем сложнее проект тем сложнее будет во всей этой каше разобраться. Весь смысл ООП - разбить большущую сложную систему на кучу отдельных ПРОСТЫХ объектов, методов, сущностей.
    А еще с ООП неразлучна абстракция. Чтобы можно было одну часть программы выбросить и подменить на другую.

    Сегодня у нас выводится на веб-страничку, по которой кликают мышкой, а завтра не мышкой - а тач пальцами. А послезавтра вообще в VR шлем, и управление голосом. И если система правильно спроектирована - ее не придется переделывать ПОЛНОСТЬЮ, а только ту часть, которая ответственна за ввод/вывод.
    Ответ написан
    Комментировать
  • Как сделать ширину блока пропорционально высоте без JS?

    @trofimovdev
    Python
    Задавать ширину в vh, например так.

    почитать про vh и vw
    Ответ написан
    Комментировать
  • Взял первый заказ на UpWORK от индуса. Как разрулить проблемы?

    yetanothercoder
    @yetanothercoder
    java(script) coder
    Печальная ситуация, вызванная видимо прежде всего недостатком опыта в подобных доработках да и в целом, поэтому на будущее несколько правил:
    1) не связываться с индусами (ну только если на хлеб не хватает и кроме индусов работы/заказов нет).
    2) выяснять заранее максимальные подробности заказа перед его принятием (тут очевидно этот ад можно было заранее предвидеть)
    3) не лезть сразу на боевые сервера (production), если у клиента только боевой сервер или он предлагает делать сразу на нем - то учитывая п. 2) посылать лесом.

    По вариантам выхода из ситуации - если первоначальный дамп остался то пытаться все вернуть назад, в том числе и эти 10$, т.е. отменить заказ вообще чтобы у индуса не было возможности оставить еще плохой отзыв (они это любят делать).
    Если дампа нет и вернуть нельзя - ну как бы придется пытаться восстанавливать обратно как он хочет насколько это возможно, но потом все равно отменить нафиг этот копеечный заказ, т.к. в приватном отзыве вряд ли индус поставит все хорошо, даже если это все удасться починить.
    Ответ написан
    5 комментариев
  • Как div преобразовать в textarea и обратно с сохранением?

    Stalker_RED
    @Stalker_RED
    Не проще ли использовать contenteditable?
    https://jsfiddle.net/Stalk/trvy2u8u/2/
    Ответ написан
    Комментировать
  • С чего начать изучать математику?

    @SEOVirus
    Нафига она нужна, если не нужна? :)
    Как цель возникнет - так и учите по цели. Иначе посвятите жизнь тому, что вам не понадобится.
    Ответ написан
    1 комментарий
  • Как сверстать блоки, у которых неровный стык?

    Comers
    @Comers
    Frontend Dev.
    Обрезать на фото края как надо и свести блоки наложив друг на друга
    Ответ написан
    Комментировать
  • Как заверстать эти элементы?

    delphinpro
    @delphinpro Куратор тега CSS
    frontend developer
    https://jsfiddle.net/Lk0p90tc/

    <div>
      Рассчитаем стоимость обслуживания за 15 минут
    </div>


    div {
      width: 250px;
      height: 70px;
      border-radius: 3px;
      display: flex;
      align-items: center;
      justify-content: center;
      text-align: center;
      text-transform: uppercase;
      font-size: 12px;
      font-family: sans-serif;
      padding: 5px 40px;
      color: #fff;
      background: #EBA146 no-repeat;
      background-image:
        radial-gradient(circle at center, #fff 0, #fff 46%, transparent 50%, transparent),
        radial-gradient(circle at center, #fff 0, #fff 46%, transparent 50%, transparent),
        radial-gradient(circle at center, #fff 0, #fff 46%, transparent 50%, transparent),
        radial-gradient(circle at center, #fff 0, #fff 46%, transparent 50%, transparent),
        linear-gradient(to right, #EBA146, #E17233);
      background-position:
        5px 5px,
        calc(100% - 5px) 5px,
        5px calc(100% - 5px),
        calc(100% - 5px) calc(100% - 5px),
        0 0;
      background-size:
        12px 12px,
        12px 12px,
        12px 12px,
        12px 12px,
        100% 100%;
    }
    Ответ написан
    5 комментариев
  • Зачем используется alias для fontawesome icons?

    usdglander
    @usdglander
    Yipee-ki-yay
    Думается мне, что это для того чтобы упростить жизнь верстальщикам. fa-rouble немного всё же понятнее чем fa-rub. В некоторых странах название рубля пишется как rouble, в некоторых ruble. Так что скорее это просто для удобства и понятности кода.
    Ответ написан
    Комментировать
  • Работа верстальщиком. Тупик в самостоятельном обучении. Что делать и как лучше выстроить обучение и поиск работы?

    snap44
    @snap44
    Фыр!
    За то время, что вы потратили на эту телегу, вы могли откликнуться на 2 десятка вакансий.
    На свой главный вопрос вы сами ответили: все индивидуально. И не только со стороны работника, но и работодателя. Кто-то фул-стака обзывает верстальщиком и предлагает 30к, а кто-то готов взять со знаниями меньше, чем у вас.
    Ответ написан
    Комментировать
  • Почему не запускается функция по клику?

    alexfilus
    @alexfilus
    Senior backend developer
    fuction => function
    Ответ написан
    Комментировать
  • Относительные единицы em?

    dom1n1k
    @dom1n1k
    В em удобно задавать размеры внутри одного смыслового блока. В терминологии БЭМ - для элементов. Ну потому что все элементы зависят от своего блока-родителя, подчиняются какой-то внутренней логике, и он применяется как единое целое. Для самого блока задается размер шрифта в rem/px и играет роль "локального корня". А для вложенных элементов, паддингов, отступов - в em.

    В приведенном примере с h1 смысла действительно немного, потому что между body и h1 могут быть ещё элементы. А могут и не быть. А если будут, то непонятно сколько. Ну то есть цепочка наследования не определена точно. Нельзя наследовать размер от элемента, который состоит с тобой в непредсказуемой степени родства.
    Ответ написан
    Комментировать
  • Как получить плату от клиента на UpWork?

    b0nn1e
    @b0nn1e
    Alcohol & Ruby on Rails
    Должно еще пройти несколько дней (5 кажется), что-бы деньги зачислили на ваш баланс и их можно было вывести.
    Ответ написан
    Комментировать
  • Почему не работает border-radius?

    Audiophile
    @Audiophile Автор вопроса
    Наконец-то получил вразумительный ответ. Синтаксис в моём случае:
    Tx Rx Bx Lx / Ty Ry By Ly


    А я делал по принципу:
    Tx/Ty Rx/Ry Bx/By Lx/Ly
    Ответ написан
    Комментировать
  • Опыт перехода из энтерпрайза в ...?

    @cicatrix
    было бы большой ошибкой думать
    В Enterprise всё делается через ж... "на отстань" - сколько раз я это уже слышал! А вы не делайте! Попробуйте ради прикола сделать хорошо. Может быть сразу интерес к работе вернётся.
    Ну и потом, деньги - не главное... для тех, у кого они есть.
    Ответ написан
    2 комментария
  • Почему it конференции такие дорогие?

    dom1n1k
    @dom1n1k
    Я подозреваю, это в первую очередь такой фильтр для публики. Орги просто хотят отсеять студентов и привлечь представителей серьезных компаний и так далее. Ну то есть высокая цена в первую очередь задаёт формат. А уж потом окупает фуршет и аренду зала. Хотя пригласить серьезного докладчика - тоже недешевое удовольствие.
    Ответ написан
    1 комментарий
  • Как вывести список стран в форме?

    Комментировать
  • Как работает код?

    @RidgeA
    https://developer.mozilla.org/en-US/docs/Web/JavaS...
    https://developer.mozilla.org/en-US/docs/Web/JavaS...

    что за аргумент "а" и зачем он нужен если его не используют?

    Нельзя просто так взять второй аргумент функции, не указав первый в сигнатуре (на самом деле можно через arguments (но не для стрелочных функций) или spread-оператор, но судя по всему автор хотел сделать код как можно короче).

    x.every((a,i) => x.includes(i))
    для каждого элемента массива х проводится проверка является ли индекc элемента (i) элементом массива. Если хотя бы один индекс не является элементом массива, то every вернет false
    [1, 2, 3].includes(0) // false
    [1, 2, 3].includes(1) // true
    [1, 2, 3].includes(2) // true
    [1, 2, 3].includes(3) // true
    [1, 2, 3].includes(4) // false
    ...
    Ответ написан
    1 комментарий
  • Существует ли "карта программиста"? Что и за чем учить?

    Epsiloncool
    @Epsiloncool
    Программер, веб-девелопер, гейм-девелопер
    Я программист с 15-летним стажем активной работы. Программирование - это инструмент для разработки ПО. Такой же как умение ходить для свободного перемещения из точки А в точку Б. Когда ребёнок рождается, нет никакой карты, в которой бы было указано - в какой последовательности он должен изучать ходьбу, чтобы стать в итоге полноценным человеком. Так и в разработке ПО - нет никакой последовательности. Вам нужно изучать всё сразу, понемногу. Причём не теоретически, а практически. Ребёнок не читает книг по развитию умения ходить, не слушает лекции от родителей. Он сразу пробует. Падает, и снова пробует. Пока не научится. С разработкой ПО в точности так же.

    Нет никакого смысла читать книги по изучению конкретного языка. Ставьте задачу - "переместиться из точки А в точку Б" (сделать какое-то конкретное приложение) и гуглите по каждому непонятному моменту, пока программа не будет написана. Научитесь правильно строить поисковые запросы.

    После того как вы с большим трудом запустите свой первый продукт. вы уже будете знать и уметь в десятки раз больше, чем студент, окончивший пятилетний курс по специальности "программирование" и прочитавший пару толстых теоретических книг.
    Ответ написан
    6 комментариев