Задать вопрос
  • Самые крупные проекты на node.js?

    sergiks
    @sergiks Куратор тега JavaScript
    ♬♬
    • Walmart
    • E-bay / PayPal
    • Microsoft (Azure)
    • LinkedIn
    • Yahoo
    • Google
    • Yammer (приобретён Microsoft)
    • Netflix
    • Uber
    источник
    Ответ написан
    2 комментария
  • В чём разница между background и background-color?

    Разница огромная:
    background - это целый набор свойств:
    background: url(/wp-content/themes/gorbunov_v2/img/review_client_bg.gif) repeat;
        background-image: url(/wp-content/themes/gorbunov_v2/img/review_client_bg.gif);
        background-position-x: initial;
        background-position-y: initial;
        background-size: initial;
        background-repeat-x: repeat;
        background-repeat-y: repeat;
        background-attachment: initial;
        background-origin: initial;
        background-clip: initial;
        background-color: initial;

    Вот эта куча лишнего кода пишется если вы используете просто background. В случае с background-color, просто применяется цвет.

    По аналогии с font, вы можете указывать так:
    font-family: Arial, Sans-serif;
    line-height:15px;
    font-size:19px;

    А можете так:
    font: Arial 19px/15px;

    По поводу rgb, он полезен тем, если вам нужно задать цвет с прозрачностью. Это лучше чем делать opacity у блока.
    Ответ написан
    5 комментариев
  • В чём разница между background и background-color?

    sergiks
    @sergiks Куратор тега Веб-разработка
    ♬♬
    CSS свойство background – это просто сокращение, позволяющее одним значением установить сразу несколько из свойств background-*:
    • background-clip
    • background-color
    • background-image
    • background-origin
    • background-position
    • background-repeat
    • background-size
    • background-attachment

    Указанные значения (в любом порядке) устанавливают свойства точно так же, как и отдельные инструкции. Не указанные сохраняют значения по умолчанию.

    Таким образом, background: #F90 полностью эквивалентен background-color: #F90

    Например, background: #F90 url(fon.jpg) repeat-x равен
    background-color: #F90;
    background-image: url(fon.jpg);
    background-repeat: repeat-x;


    Цвета – разные цветовые модели бывают удобны для разных задач. Например, в модели HSL легко «гасить» свет, изменяя только его компоненту L (яркость), или только уменьшая насыщенность S. Или получить палитру из нескольких цветов, одинаково ярких-сочных, но равномерно разбросанных по кругу оттенков, равномерно раскидав их H по цветовому кругу, а S и L оставив одинаковыми.
    Ответ написан
    Комментировать
  • Почему не работает валидация?

    @Zewkin
    Я у мамы фронтэндер
    font, color, b, center..
    Из какого года вы нам пишете? :)
    Ответ написан
    Комментировать
  • Почему не отрабатывает событие js?

    sergiks
    @sergiks Куратор тега JavaScript
    ♬♬
    Не работает потому, что нет HTML элемента <submit> – есть <input type="submit"...

    Можно его найти через querySelector():
    var el = document.querySelector('input[type=submit]');


    Не срабатывает в <head> потому, что на тот момент ещё нет кнопки – ведь весь HTML идёт позже.
    Ответ написан
    2 комментария
  • Есть уроки по созданию своего сервера и базы данных?

    Stalker_RED
    @Stalker_RED
    Ура, вы изобрели бэкенд.
    Читайте теперь про серверы и базы данных. С чего лучше начать погружение в веб-программирование?

    В отличие от клиента, где выбор почти на 100% состоит из javascript, на сервере доступно гораздо больше языков. Выберите какой-то один и начинайте вникать в экосистему. Или выберите какой-то обзорный курс чтоб сравнить разные.
    Ответ написан
    Комментировать
  • Как пронумеровать списки?

    @free_doom
    var positions = ['Яблоко','Груша','Апельсин','Банан'];
        positions.forEach( function (fruit, index) {
          // Start from index 0
          fruit =  index +' '+ fruit;
    
          // Start from index 1
          fruit =  ( index + 1 ) +' '+ fruit;
        });
    
    console.log(positions[0]) // 0 - Яблоко
    console.log(positions[0]) // 1 - Яблоко
    Ответ написан
    Комментировать
  • Чем генерировать SVG-анимацию?

    space2pacman
    @space2pacman
    Просто царь.
    https://svg-edit.github.io/svgedit/releases/svg-ed...
    А вообще в любом svg редакторе а потом переводите в html
    Ответ написан
    4 комментария
  • Как сделать правильное сложение дробных чисел?

    Преобразовывайте числа в не дробные и обратно

    7 * 1.22 = (7 * 122) / 100
    Ответ написан
    Комментировать
  • Как найти ментора (наставника) Front-end?

    sim3x
    @sim3x
    Смотри здесь задачи. Пробуй решать, смотри, как другие решают
    https://toster.ru/tag/javascript/questions
    Если что, обращайся.
    Ответ написан
    3 комментария
  • Как найти ментора (наставника) Front-end?

    politon
    @politon
    HTML5,CSS3,JS,PHP,SQL,API,canvas,animation...
    Смотри здесь задачи. Пробуй решать, смотри, как другие решают ru.stackoverflow.com/questions/tagged/javascript
    Если что, обращайся.
    Ответ написан
    5 комментариев
  • Насколько легальны переводы статей на Хабре?

    pragmatik
    @pragmatik Куратор тега Хабр
    Хабру за размещение перевода, в любом случае, ничего не грозит, об этом однозначно говорится в статье 1253.1 ГК РФ «Особенности ответственности информационного посредника»:
    3. Информационный посредник, предоставляющий возможность размещения материала в информационно-телекоммуникационной сети, не несет ответственность за нарушение интеллектуальных прав, произошедшее в результате размещения в информационно-телекоммуникационной сети материала третьим лицом или по его указанию, при одновременном соблюдении информационным посредником следующих условий:
    1) он не знал и не должен был знать о том, что использование соответствующих результата интеллектуальной деятельности или средства индивидуализации, содержащихся в таком материале, является неправомерным;
    2) он в случае получения в письменной форме заявления правообладателя о нарушении интеллектуальных прав с указанием страницы сайта и (или) сетевого адреса в сети "Интернет", на которых размещен такой материал, своевременно принял необходимые и достаточные меры для прекращения нарушения интеллектуальных прав. Перечень необходимых и достаточных мер и порядок их осуществления могут быть установлены законом.
    Если существует международный договор об охране на территории РФ авторских прав граждан страны, гражданином которой является обладатель авторских прав на оригинал, и переводчик не согласовал с ним публикацию, то переводчику может грозить обвинение в нарушении авторских прав. Об этом свидетельствует статья 1270 ГК РФ «Исключительное право на произведение»:
    2. Использованием произведения независимо от того, совершаются ли соответствующие действия в целях извлечения прибыли или без такой цели, считается, в частности:
    9) перевод или другая переработка произведения.
    Ответ написан
    Комментировать
  • Настраиваемая CSS LESS сетка?

    Серьёзно? Вы нечего не нашли?
    https://www.google.ru/webhp?sourceid=chrome-instan...
    Ответ написан
    Комментировать
  • Как правильно сжимать JS файлы?

    delphinpro
    @delphinpro Куратор тега JavaScript
    frontend developer
    function myFunc(a) {
        return a * a * 15;
    }
    
    (function () {
        function myFunc2(a) {
            return a * a * 15;
        }
    })();


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

    Uglify отлично жмет javascript.

    Только не пытайтесь проверить это на указанном синтетическом примере. Аглифай в данном случае просто выкинет неиспользуемую myFunc2 из билда.
    Ответ написан
    Комментировать
  • Как в свой php проект добавить лицензию против слива?

    zoonman
    @zoonman
    ⋆⋆⋆⋆⋆
    Защититься от слива в вебе нельзя, если вы кому-то даете исходники.
    Разумный выход - это обфускация по алгоритму, известному только вам. Деобфускация займет время, может быть даже длительное. Самое главное, она отбивает охоту школоте, которая пытается стырить ваш код.
    Но самое главное, это не защита исходного кода, а защита своих интересов.
    Как вариант, можно реализовать критическую часть своего скрипта в виде веб-сервиса. Пока клиент платит, алгоритм работает. Такой подход защитит вашу интеллектуальную собственность. Но будет необходимость поддерживать работоспособность этого сервиса.
    Ответ написан
    Комментировать
  • Как убрать два класса при разрешении меньше 767 и больше 376?

    webirus
    @webirus
    Тыжверстальщик! Наверстай мне упущенное...
    Так правильно же все в медиа-запросе.

    Сделал это костылями на CSS:

    Это не костыли вообще-то.
    ravesli.com/slovar-programmista-sleng-kotoryj-dolz...
    Нужно применять термины там, где оно требуется.
    А не просто красивое слово услышал где-то и написал %)))

    Костыль – это исправление серьезных багов, дыр, ошибок без должного исправления целой системы. Т.е. когда что-то сломалось, и нужно исправить на скорую руку в кротчайшие сроки.

    А в данном случае это правильный медиа-запрос.

    как сделать правильно, где смотреть код и прочее

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

    display: relative
    А что это за херня? Мне не известна данная конструкция %)
    Либо position relative, либо display block/none/flex.
    Ответ написан
    2 комментария
  • Задачки по javascript?

    Rou1997
    @Rou1997
    Прикладные задачи - на фрилансе.
    Ответ написан
    Комментировать
  • Какой смысл от for of когда есть for in?

    delphinpro
    @delphinpro Куратор тега JavaScript
    frontend developer
    Прежде чем задавать подобные вопросы, было бы неплохо ознакомиться с предметом
    frontender.info/es6-in-depth-iterators-and-the-for...
    Глядишь, и вопрос бы отпал сам собой...
    Ответ написан
    Комментировать
  • Почему не работает форма?

    slo_nik
    @slo_nik Куратор тега PHP
    Доброе утро.
    Потому, что надо соблюдать рекомендации, при создании формы и указывать атрибут name с нужным значением для каждого input.
    И ещё, слово "Спорты" замените на "Виды спорта", будет грамотнее)))
    Ответ написан
    Комментировать
  • В чем разница между статичными и фабричными методами?

    delphinpro
    @delphinpro Куратор тега JavaScript
    frontend developer
    Не надо сравнивать два разных понятия.

    "Статичный метод" - это терминология объекто-ориентированного программирования. Метод, принадлежащий непосредственно классу.

    "Фабричный метод" -это терминология из области паттернов программирования. Метод, позволяющий создавать объекты.

    В статье показано, как используя статичный метод, реализовать фабрику. Вот и всё.
    Ответ написан
    3 комментария