• Тег < p > и < span >. Есть разница?

    @Zarron
    Front-end developer
    Советую погуглить про семантику, тэги отличаются не просто так, есть main, header, footer - так же с текстом, все нужно использовать по мере необходимости, сайт конечно же можно на div-ах написать но это будет "неправильно" для поисковых роботов
    Ответ написан
    1 комментарий
  • Что означает данная строчка?

    vabka
    @vabka
    Токсичный шарпист
    Иди документацию читай.
    https://vuejs.org/guide/essentials/template-syntax.html
    Ответ написан
    Комментировать
  • Как описать текст везде кроме окружности?

    politon
    @politon
    HTML5,CSS3,JS,PHP,SQL,API,canvas,animation...
    shape-outside: circle();
    Ответ написан
    Комментировать
  • Как сократить код во vue.js?

    Sanasol
    @Sanasol
    нельзя просто так взять и загуглить ошибку
    <template>
    
        <button
                class="btn btn1"
                :class="{'active-btn': currentActive === 'limit'}"
                @click="currentActive='limit'">
            Limit
        </button>
        <button
                class="btn btn2"
                :class="{'active-btn': currentActive === 'market'}"
                @click="currentActive='market'">
            Market
        </button>
    
    </template>
    
    <script>
    export default {
        data() {
            return {
                currentActive: 'limit'
            }
        }
    }
    </script>
    Ответ написан
    Комментировать
  • Как написать функцию, принимающую массив чисел и возвращающую истинну, если все элементы четные, если бы хотя бы один элемент не четный, то false?

    Rsa97
    @Rsa97
    Для правильного вопроса надо знать половину ответа
    const isAllEven = (arr) => arr.every((x) => x % 2 === 0);
    Ответ написан
    Комментировать
  • Как сделать скрол на JS до элемента?

    i229194964
    @i229194964
    Веб разработчик
    для этого можно использовать метод scrollIntoView()
    вот пример
    <!DOCTYPE html>
    <html>
    <head>
      <title>Scroll to Element</title>
      <meta charset="UTF-8">
      <meta name="viewport" content="width=device-width, initial-scale=1.0">
    </head>
    <body onload="scrollToElement()">
      <div style="height: 1000px;"></div>
      <div id="myElement">This is my element.</div>
      <div style="height: 1000px;"></div>
    
      <script>
        function scrollToElement() {
          const element = document.getElementById("myElement");
          element.scrollIntoView();
        }
      </script>
    </body>
    </html>
    Ответ написан
    2 комментария
  • Как сделать таку скобку на чистом css?

    Stalker_RED
    @Stalker_RED
    .brace {
      background: lightblue; 
      margin: 50px; /* эти две строчки только для демо */
      
      width: 40px;
      height: 240px; /* ширину и высоту настройте под себя */
      
      transform: perspective(10px) rotateY(1deg); /* здесь вся магия перспективы
      */
      border: solid red; /* стили линии */
      border-width: 3px 3px 3px 0;
      border-radius: 0px 10px 10px 0;  /* закругляем только с одной стороны */
    }
    Ответ написан
    Комментировать
  • Можно ли сократить этот код?

    delphinpro
    @delphinpro Куратор тега JavaScript
    frontend developer
    function render(arr) {
        return `<a data-num="${arr.id}" data-category="${arr.category}" class="products__card card">
                    <div class="card__image image">
                        <img src="${arr.image}" alt="${arr.image}">
                    </div>
                    <h3 class="card__title title">${arr.name}</h3>
                    <p class="card__desc">${arr.description}</p>
                    <div class="card__bottom">
                        <p class="card__price">${arr.price} р.</p>
                        <button class="card__buy">
                            <img src="images/icons/shopping-cart-add.svg" alt="shopping-cart-add">
                        </button>
                    </div>
                </a>`;
    }
    
    function loadCakes(data, count = null) {
        return data
            .slice(0, count ?? data.length)
            .reduce((carry, item) => carry + render(item), '');
    }
    
    function loadItems() {
        $.getJSON('database/products.json', function (data) {
            $('#cakes-cards').html(loadCakes(data));
            $('#index-cards').html(loadCakes(data, 6));
        });
    }
    Ответ написан
    2 комментария
  • Первая работа. Стоит ли идти в такую компанию новичку?

    vabka
    @vabka
    Токсичный шарпист
    Вообще, такого рода вопросы запрещены правилами, тк они привязаны к конкретной жизненной ситуации конкретного человека и провоцируют рассуждения на основе предположений (о ситуации, опыте, знаниях)


    Как часто вообще используются CMS в создании сайтов компаниями?

    Практически все небольшие компании делают свои сайты/интернет-магазины при помощи CMS.

    Более крупные - практически никто не использует CMS (либо используют своё узкоспециализированное решение).


    И вообще имею такой стереотип, что CMS - это не серьезно.

    Смотря с какой стороны смотреть:

    С точки зрения бизнеса - вообще насрать, каким именно образом решена задача, если она решена и даёт пользы больше, чем убытков.

    С точки зрения твоего личного роста как инженера - да, CMS - это тупиковая ветвь.


    И еще: на что стоит обратить внимание на первой работе?

    Узнавать заранее, как будет устроена работа и как тебя будут оценивать - это нормально.
    Просить прибавку к зп - это нормально.
    Иди с вопросами к твоему руководителю, если тебе не нравится работать в той команде/над тем проектом, на который тебя поставили - это нормально.
    Менять работу, если новое место работы обещает более интересные для тебя условия - это тоже абсолютно нормально.


    В любом случае всё время нужно будет развиваться и это зависит уже от челоека, а не от компании.

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


    Как бы вы поступили?

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

    Если с деньгами точно проблем нет (есть родители которые закидывают деньги или ещё какой спонсор) - можно попробовать ещё какое-то время потратить на учёбу (при работе фуллтайм времени и сил будет уже меньше)
    Ответ написан
    2 комментария
  • Как искать элементы по DOM?

    Rsa97
    @Rsa97
    Для правильного вопроса надо знать половину ответа
    Вариант 1. Не искать элементы, а добавлять их в список сразу при создании.
    Вариант 2. Искать элементы в DOM после того, как они были добавлены.
    Вариант 3. Использовать методы, возвращающие живую HTMLCollection, например getElementsByClassName.
    Ответ написан
    Комментировать
  • Как сделать так, чтобы при загрузке сайта текст с position absolute, загружался после загрузки картинки с position relative?

    delphinpro
    @delphinpro Куратор тега CSS
    frontend developer
    Нет, нельзя

    Но можно отобразить текст после загрузки картинки.

    <div class="block">
      <img src="..." onload="this.classList.add('loaded')">
      <span>Текст поверх картинки</span>
    </div>


    .block {
      position: relative;
    }
    .block span {
      position: absolute;
      display: none;
    }
    .block img.loaded + span {
      display: block;
    }
    Ответ написан
    Комментировать
  • Как узнать какая строка кода посылает запрос в интернет?

    victormayorov
    @victormayorov
    Frontend разработчик
    Попробуйте во вкладке network отобразить колонку `Initiator` 63f64eeae67ed499624541.png
    И тогда по идеи, вы сможете найти откуда был отправлен запрос.63f64f5d7f74e235543702.png
    Ответ написан
    1 комментарий
  • Как расположить элементы с помощью гридов как на скрине?

    Mike_Ro
    @Mike_Ro
    Python, JS, WordPress, SEO, Bots, Adversting
    Я именно не понимаю как сделать так что бы сверху было 3 колонки и 2 снизу

    6 колонок, первый ряд занимает по 2 колонки, второй ряд - по 3.
    Ответ написан
    3 комментария
  • Почему не работает return?

    Stalker_RED
    @Stalker_RED
    return работает, но вы возвращаемый результат не используете.
    const foo = createContainer();
    document.body.appendChild(foo);
    Ответ написан
    Комментировать
  • Можно ли сделать js запрос с сайта на локальный ip адрес другого комьютера?

    @chelnokov_a
    Вам нужен ngrok. Поднимите ваш порт через ngrok локально и он вам публичную ссылку на которую и нужно будет делать запрос
    Ответ написан
    Комментировать
  • Как создать счетчик кликов для каждого элемента?

    sergiks
    @sergiks Куратор тега JavaScript
    ♬♬
    Можно использовать делегирование событий (гуглите).

    Ловить клики выше в DOM-дереве на каком-то общем родителе.
    Можно даже сами элементы использовать в качестве ключей в Map для подсчёта кликов.
    Ответ написан
    Комментировать
  • Как сделать чекбокс, переключающий другие чекбоксы?

    Rsa97
    @Rsa97
    Для правильного вопроса надо знать половину ответа
    Ответ написан
    Комментировать
  • Куда лучше поместить модалку?

    anatoly_kulikov
    @anatoly_kulikov
    Помог ответ? Отметь решением!
    Поместить можно в цело куда угодно, все зависит от того, как удобнее с этим будет работать:
    • если в модалке один и тот же контент, то можно вынести куда-то в корень и управлять через некое общее состояние приложения (например, как справедливо отметили в комментариях, store)
    • если там контент может быть разный, то возможно есть смысл вызывать её в конкретном компоненте (как в вашем случае) или же так же определить глобально, но в этом случае нужно будет все пропсы передавать туда и события нужные оттуда же перехватывать, что в целом может усложнить код без какой-то надобности


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

    @smigles
    H1 — это название страницы, не сайта (разве что на главной странице название сайта одновременно может выступать названием страницы). Все другие заголовки выступают как названия разделов на странице: H2 озаглавливают разделы верхнего, первого, уровня; H3 озаглавливают разделы второго уровня и т. д.

    Если «Know about us» — это название раздела первого уровня, то оберните его в H2. Если «We help nature smile and survive everywhere» называет одну из секций внутри «Know about us», то оберните «We help…» в H3. Если же это просто слоган и других секций внутри H2 нет, то «We help…» — это не заголовок, а просто абзац, который через CSS как-то особо оформлен (например, большим шрифтом).
    Ответ написан
    Комментировать
  • Как создать такое описание к ссылке?

    Вам нужно использовать на сайте микроразметку Open Graph, это позволит формировать превью в мессенджерах и соц. сетях наподобие того, что на скриншоте.
    Ответ написан
    Комментировать