• Стоит ли учить html, css,js в 2021?

    BormotunJedy
    @BormotunJedy
    Верстальщик
    Хороший вопрос. Для меня лично, чем меньше людей будет изучать html/css/js/php, тем больше у меня будет клиентов и полный стэк заказов на годы вперед. Потому что из штанишек контент-менеджера в любой cms (что там wordpress! October CMS, Bitrix, Host CMS - да мало ли монстров в мире веб?!) владелец сайта вырастает очень быстро.
    Мой вам совет: не надо изучать. Сразу обращайтесь к профессионалам, съэкономите кучу нервов, времени, сил и денег.

    И, да, успехов с Wordpress'ом с кучей плагинов на все случаи жизни!
    Ответ написан
    3 комментария
  • Как редактировать вид записей в Elementor Pro?

    BormotunJedy
    @BormotunJedy
    Верстальщик
    Если сделано на Elementor, то редактируйте в нем. Если делать это через Gutenberg, есть вероятность потери ваших настроек.
    Ответ написан
    Комментировать
  • Где хранится файл настроек компонента Bitrix news.line?

    BormotunJedy
    @BormotunJedy
    Верстальщик
    Права пользователей настраиваются в Настройки - Пользователи - Списки пользователей.
    Смотрите себя в этом списке, во вкладке Группы уточняете, какими правами обладает ваш аккаунт. Если Администратор, то без вопросов можете вносить любые изменения на сайте. Если нет - тогда вы вряд ли можете изменять группу своего аккаунта. Но уже будете знать наверняка.
    Будет здорово, если причиной некорректной работы блока будет именно уровень прав пользователя.
    Ответ написан
  • Как сделать блоки в меню друг за другом, без отступа?

    BormotunJedy
    @BormotunJedy
    Верстальщик
    https://codepen.io/BormotunJedy/pen/oNWWOew

    Убрать margin-top у .parent и у ul. У ul еще убрать padding.
    Если меню должно быть вертикальным, то nowrap. Если горизонтальным в колонки, то flex-direction:column;
    Ответ написан
    Комментировать
  • Неправильно обрабатывается ЧПУ на Битрикс - детальная каталога - что делать?

    BormotunJedy
    @BormotunJedy Автор вопроса
    Верстальщик
    Решение. Может кому пригодится.
    1) создать в корне сайта папку catalog и в ней index.php, в которой вызывается компонент bitrix:catalog
    2) вручную прописывается в urlrewrite.php следующий текст:
    [номер, которого еще нет в файле] => 
      array (
        'CONDITION' => '#^/catalog/#',
        'RULE' => '',
        'ID' => 'bitrix:catalog',
        'PATH' => '/catalog/index.php',
        'SORT' => 100,
      ),

    3) еще раз прописываем ЧПУ во всех блоках, где они задаются, и сохраняем результат
    4) здесь есть вилка, похожая больше на рогатку: все заработает нормально или заработает с оговорками.
    Как бороться с оговорками (сайт-то боевой, особо не пошикуешь переустановками Битрикса), отдельная тема.
    Ответ написан
    Комментировать
  • Как сделать нажатие на тег a при отправки формы нажатием enter?

    BormotunJedy
    @BormotunJedy Автор вопроса
    Верстальщик
    Сергей дал ответ - он дальше в комментариях. В ответе выше смесь JS и JQuery, которые вместе не ужились. Ответ вот такой:
    document.getElementById('ocf-submit').addEventListener('submit', function(){
        e.preventDefault();
         ClearCart(document.getElementById('btn-ocf-submit'));
    });
    Ответ написан
    Комментировать
  • Как адаптивно разместить блоки div (по три в ряд, а для мобильной версии центрированно один под другим)?

    BormotunJedy
    @BormotunJedy
    Верстальщик
    grid здесь принципиален?
    .container {
      display: flex;
      justify-content: space-around;
      width: 100%;
    }
    .box {
    width: 33%;
    }
    @media screen and (max-width: 576px) {
      .container {
          flex-wrap: wrap;
          align-items: center;
         }
       .box {
          width: 50%;
         }
    }
    Ответ написан
    Комментировать
  • Как поставить checkbox рядом с текстом input?

    BormotunJedy
    @BormotunJedy
    Верстальщик
    Во-первых, никакой flex не работает на элементах с position: absolute - с точки зрения остальных объектов на странице таких элементов не существует, они исключаются из сетки.
    Во-вторых, чтобы ваш checkbox находился слева от текста - заметьте, от текста label, а не input[type=checkbox]! - их нужно обернуть в единый блок. Тогда не придется загоняться на position: absolute, он и так встанет слева, если у этого единого блока будет свойство display: flex, или display:block, а у input будет float: left.
    В-третьих, зачем создавать два псевдоэлемента before и after, да к тому же с одинаковыми значениями при отмеченном checkbox и неотмеченном??? Да еще и вешать opacity??? Прямо скажем, криво.
    А теперь немного кода:

    <div class="my-checkbox">
       <input id="formAgreement" checked type="checkbox" name="agreement" class="checkbox_input" required >
       <div class="checked"></div> <!-- место для чекбокса-->
        <div> <!-- еще один контейнер, чтобы можно было выровнять по центру --->
                <label for="formAgreement" class="form_label">
                     <span>Я принимаю условия конфиденциальности</span>
                 </label>
        </div>
    </div>


    И css:
    .form_label span {
        font-size: 15px;
        position: relative; /*придаем блоку свойство для создания возможности позиционирования в блоке*/
      }
      .checkbox_input {
          position: absolute;
          left: -999999px;   /*прячем чекбокс за пределы видимости*/
      }
    
    
      label {
         text-decoration: underline;
         color: red;
         cursor: pointer; /*чтобы все поняли, что сюда нужно нажимать*/
      }
    
      .checked { /*квадратик для галочки*/
        width: 16px;
        height: 16px;
        border: 1px solid #aaa;
        border-radius: 3px;
      }
     
      [type="checkbox"]:checked .checked {  /*появление галочки при нажатии на label*/
        content: '✔';
       display: block;
        font-size: 18px;
        line-height: 0.8;
        color: #989898;
        transition: all .2s;
      }
    
    /* и собственно выравнивание */
    .my-checkbox {
       display: flex;
       align-items: center;
    }
    Ответ написан
    Комментировать
  • Как правильно сверстать персонажа?

    BormotunJedy
    @BormotunJedy
    Верстальщик
    Если все высчитано в относительных единицах, то верстка не поедет. Однако (куда ж без него!) проверьте вручную поведение при изменении ширины экрана и помните: не все браузеры ведут себя одинаково. Главное, чтобы элементы одежды и персонаж находились в одном блоке, но у вас это уже есть.
    Ответ написан
    Комментировать
  • Как сделать горизонтальный скролл блоков в два ряда?

    BormotunJedy
    @BormotunJedy
    Верстальщик
    Родительский div
    .parent-div {
    display: flex;
    }
    .parent-div .first-line {
    width: 100%;
    height: [ровно по высоте строки с элементами]
    }
    .parent-div .second-line {
    width: calc(100% + 100%);
    height: [ровно по высоте элементов];
    overflow: hidden;
    overflow-x: scroll [или auto];
    }
    Ответ написан
    Комментировать
  • LightHouse рекомендует убрать часть неиспользованных стилей и скриптов — как это сделать?

    BormotunJedy
    @BormotunJedy
    Верстальщик
    Если при верстке используется что-то типа bootstrap, то многие стили действительно могут вообще никогда на сайте не использоваться. Однако опыт говорит, что идти на поводу у Lighthouse и PageSpeed не означает ускорить загрузку сайта. Если сайт уже устоявшийся и на нем будет ближайшее время (год) проводиться работы по стилизации, можно на все однотипные свойства объединить классы, в которых они используются. Например, вместо написания для отдельных классов свойства display: none, собрать все эти классы в одну строчку и ей придать display: none. Тогда будет обработка стилевых файлов быстрее. А разбивка одного файла стилей на несколько может сильно замедлить загрузку и PageSpeed опять будет недоволен.
    Ответ написан
    8 комментариев
  • Как задать фиксированный размер блоку, чтобы он не изменялся при масштабировании, и сместить его в нужное место?

    BormotunJedy
    @BormotunJedy
    Верстальщик
    Во-первых, задать четкие ширину и высоту в пикселях.
    Во-вторых, закрепить на месте с помощью position - если нужно закрепить относительно окна, то fixed, если нужно закрепить относительно другого блока, то absolute.
    Остальная конкретика - конкретно в верстке, в инспекторе, в стилях.
    Ответ написан
    Комментировать
  • Зачем нужен HTML если есть WordPress?

    BormotunJedy
    @BormotunJedy
    Верстальщик
    Wordpress - для пользователя сайта. Так же как любая CMS.
    Да, в нем много недостатков (для программиста/верстальщика/фронтендера/бекендера и других IT-спецов). Но он и не для них. Он для тех, кому не нужно заморачиваться с изучением языков разметки, стилей, сервера и т.д. И не для тех, кому нужен богатый функционал для специфических задач, вроде игры на бирже, онлайн-конструктора дома и т.д.
    Поэтому вопрос, зачем нужна основа, если есть конечный результат, странен.
    Если вы работаете в IT, то знаете, что есть клиент-заказчик и есть IT-спец-исполнитель. И это разные люди с разными задачами и целями.
    CMS - для клиента-заказчика.
    Если клиент будет управлять контентом сайта без вас, то ему нужна админка и своя CMS.
    Вот и все бублики.
    Ответ написан
    Комментировать
  • Как сделать блок прозрачным насквозь?

    BormotunJedy
    @BormotunJedy
    Верстальщик
    span {
    background: $body;
    }

    Единственный вариант. А свойства "прожечь насквозь" в css еще нет.
    Ответ написан
  • Как подключить файл css, когда подключен Jquery?

    BormotunJedy
    @BormotunJedy
    Верстальщик
    При чем тут jQuery и CSS?
    Скорее всего неправильно прописан путь к файлу или сделана орфографическая ошибка в пути.
    Если поделитесь, где и как пытаетесь подключить, мы даже сможем решить вопрос, а не только предполагать.
    Ответ написан
    Комментировать
  • Как установить винду на новый ноутбук?

    BormotunJedy
    @BormotunJedy
    Верстальщик
    Выйдите с DOS-компа в интернет, скачайте установщик Windows (сложите его где-нибудь распакованным с Mac) и установите.
    Как выйти с DOS в интернет, статья на Хабре https://habr.com/ru/post/170733/
    И еще один обзор браузеров для DOS www.kompx.com/ru/veb-brauzery-dlja-dos.htm
    Ответ написан
    Комментировать
  • Как диспетчер задач узнает что приложение не отвечает?

    BormotunJedy
    @BormotunJedy
    Верстальщик
    В Windows (с Vista) реализован механизм Обход Цепочки ожидания (Wait Chain Traversal (WCT)), который при помощи специализированных функций позволяет выявлять взаимоблокировки процессов, работающих в системе. Цепочка ожидания - это причинно-следственная связь между событиями в системе, которая представляет собой последовательность чередующихся пар потоков и событий, каждый поток сопровождается событием, которого он ждет, а это событие, в свою очередь, сопровождается следующим потоком в цепочке, которому оно принадлежит, и так далее. Под событием в данном контексте мы подразумеваем любой тип объекта синхронизации, мьютекс, критическую секцию, COM, LPC/RPC-ответ, сообщения и прочее. Поток ждет событие начиная с момента, когда он его запрашивает и заканчивая моментом, когда он им овладевает. Блокировка находится в собственности потока с момента получения её потоком и до момента, когда он её освобождает. Понятие "владение блокировкой" подразумевает блокировку, ожидающую когда поток-владелец её освободит. Таким образом, если поток А ожидает блокировку, которой владеет поток Б, то можно смело утверждать, что поток А ждет поток Б. WCT позволяет запросить цепочку ожидания для одного или нескольких потоков путем создания сессии через использование функций WCT, таких как OpenThreadWaitChainSession, GetThreadWaitChain, EnumProcesses и GetThreadWaitChain.
    Ответ написан
    2 комментария
  • Как в background сделать отступ снизу, но чтобы картинка отображалась полностью?

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

    BormotunJedy
    @BormotunJedy
    Верстальщик
    Минифицированный. Если так пишет человек, мне жаль его коллег.
    Ответ написан
    Комментировать
  • Почему блоки располагаются друг за другом а не в строку?

    BormotunJedy
    @BormotunJedy
    Верстальщик
    Рекомендую почитать документацию Bootstrap
    https://bootstrap-4.ru/docs/4.5/layout/grid/
    Ответ написан
    Комментировать