• Если использовать бэм то использовать его на всем сайте?

    SagePtr
    @SagePtr
    Еда - это святое
    Что бы при импорте они не ломались и были независимыми.

    БЭМ скорее заботится не о том, чтобы твой блок ничто другое не сломало, а чтобы он сам ничего другого не сломал на странице, засчёт того, что все правила в нём содержат как минимум название этого блока (в итоге ни к чему извне не применяются). Если у вас все селекторы именуются по БЭМ - тогда ничего не сломается, но если в таблице стилей есть другие правила - то никто не гарантирует, что эти правила не будут ни с чем конфликтовать, особенно если они содержат !important и перебьют специфичность, либо если применяются слишком широко, например, ко всем элементам определённого типа.
    Ответ написан
    Комментировать
  • Каким образом создаётся единая концепция указанного на скрине дизайна?

    @McBernar
    Какой свет? Какие 3д/цсс/свг?
    Это просто иллюстрация в png. На оригинальный сайт посмотрите.
    Ответ написан
    Комментировать
  • Тень вылезает за рамки блока. Как исправить box-shadow?

    @ferdasfarmazone
    Верстальщик!
    1. залейте код, чтобы посмотреть вживую
    2. я конечно не эксперт, но такая тень rgba(0,0,0,.3) 0 0 0 1000px сильно будет тормозить сайт, нагрузка на проц
    3. зачем такая огромная тень?
    Ответ написан
    Комментировать
  • Как вы относитесь к стандарту верстки на GlavWeb?

    webinar
    @webinar
    Учим yii: https://youtu.be/-WRMlGHLgRg
    Я считаю, что .css должны подключаться в конце тега HEAD. Думаю, что многие именно так и делают.

    Да многие именно так и делают, но это не значит, что это правильно. Я так понимаю автор имеет ввиду, что должен быть минимальный css (критичный) и остальные. Что бы не тормозить загрузку контента мы убираем из head все что не критично. Таким образом ускоряем загрузку страницы. Вы конечно можете этого не делать, но это хороший совет.

    Про мой любимый scss (ну или хотя бы sass) вообще ни слова, даже возможность писать без препроцессора в небольших проектах.

    LESS это аналог (дело вкуса, кто мешает использовать другое), а scss и sass это в принципе одно и тоже, только с разным синтаксисом.

    Это удобно. Я за Gulp, но обязательные использование — это странно...

    Если это удобно, то почему бы обязательно не использовать? И почему бы не использовать там где это не удобно. Противоречиво Вы изъясняетесь. В любом случае совет юзать gulp - правильный, как вариант есть и другие сборщики, но я, например, юзаю именно его.

    Или это статья просто из далекого прошлого?

    как раз наоборот. Препроцессоры, сборщики, svg, ECMAScript 6 - все свежак (относительно конечно), по крайней мере на смену им пока ничего новее не пришло.
    Ответ написан
    Комментировать
  • Как быть на первой работе?

    @SimasikS
    Я есть
    Если сумеете доказать, менеджеру, что нужен рефакторинг, то нужно садиться и делать, если нет, то стоит задуматься, заинтересованы ли эти люди вообще в развитии и стоит ли там работать(понимаю, что первая работа и всё же). Просто если компании нужна человек-затычка, который будет им фиксить какую-то ерунду и ругать, что вы не можете сделать новый функционал "на пару часиков" за неделю, из-за их накопившихся(так исторически сложилось), то вряд ли вы там вырастете, я бы попытал счастья в другом месте) Я с первого "офиса" сбежал после первого рабочего дня, так как был на первом курсе, хотел подзаработать и устроился верстальщиком в компнию с практически такой же историей. Об поступке не жалею)
    Ответ написан
    Комментировать
  • Что за переход ">" у CSS?

    yarkov
    @yarkov
    Помог ответ? Отметь решением.
    Добавьте в закладки, полезная статейка
    rightblog.ru/2606
    Ответ написан
    Комментировать
  • Как сверстать разные типы страниц Wordpress?

    alvvi
    @alvvi
    export default apathy;
    Как сверстать разные типы страниц Wordpress?

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

    Разные шапки и подвалы можно вставлять обычными get_footer/get_header используя аргумент $name, e.g. если в папке с темой есть footer-foo.php, то get_footer('foo'); заинклюдит этот подвал, а не footer.php
    Ответ написан
    Комментировать
  • Как сделать такой слайдер?

    alex-1917
    @alex-1917
    Если ответ помог, отметь решением
    Твою дивизию!!! В примерах у разработчика даже пример есть!!!!
    jQuery(document).ready(function($){
    	$('.slider-for').slick({
    		slidesToShow: 1,
    		slidesToScroll: 1,
    		arrows: false,
    		fade: true,
    		asNavFor: '.slider-nav'
    	});
    	$('.slider-nav').slick({
    		slidesToShow: 2,
    		slidesToScroll: 1,
    		asNavFor: '.slider-for',
    		dots: true,
    		centerMode: true,
    		focusOnSelect: true
    	});
    });

    <div class="slider-for">
    	<img src="kortingo_01_big.jpg" alt="">
    	<img src="kortingo_02_big.jpg" alt="">
    	<img src="kortingo_03_big.jpg" alt="">
    	<img src="kortingo_04_big.jpg" alt="">
    </div>
    <div class="slider-nav">
    	<img src="kortingo_01_small.jpg" alt="">
    	<img src="kortingo_02_small.jpg" alt="">
    	<img src="kortingo_03_small.jpg" alt="">
    	<img src="kortingo_04_small.jpg" alt="">
    </div>

    Стили сам нарисуешь!
    Ответ написан
    2 комментария
  • Для чего тег label в html?

    erniesto77
    @erniesto77
    oop, rb, py, php, js
    простым языком коротко:

    у каждого label есть аттрибут for, который должен совпадать с id инпута или селектора
    если этот аттрибут совпадает, то пользователю не нужно целиться в чекбокс, достаточно нажать на текст, заключенный в тегах label, и значение чекбокса сменится на противоположный
    Ответ написан
    Комментировать
  • Маска ввода для суммы?

    slo_nik
    @slo_nik
    Добрый вечер.
    Используйте inputmask.
    Ответ написан
    Комментировать
  • Составили требований для верстальщика, не перегнули ли палку?

    sim3x
    @sim3x
    1.1. Структура директорий
    mkdir -p  html/{css/fonts,scss/util,js/vendor,i/icons}
    tree html
    spoiler
    html
    ├── css
    │   └── fonts
    ├── i
    │   └── icons
    ├── js
    │   └── vendor
    └── scss
        └── util
    .

    1.2.1. Breakpoints
    Достаточно сказать, что все переменные храним в отдельном файле

    20 Для ID - camelCase. ID нам нужен для JS
    Неправильно. Нужно использовать классы. Если требуется отделить классы для стайлинга и для жс - делаем префикс

    23 Используем Автопрефиксер, он расставит префиксы за нас. Используем автоматизацию — ставим его как пакет и подключаем в процесс обработки стилей. Не используем автоматизацию — есть он-лайн вариант
    Делаете верстку с флексом = не используете старые браузеры = не требуются префиксы = не требуется аутопрефиксер
    Не делать автоматизацию - такого пункта даже в теории быть не может

    2. Используемые решения
    Смешивать общий гайд и стайлгайд - не нужно
    Стайлгайд вообще нужно готовить отдельно для каждого проекта

    Про бем уже все сказали
    Ответ написан
    18 комментариев
  • Почему возникает ошибка в переносе строки в JavaScript?

    chupacabramiamor
    @chupacabramiamor
    Инженегр-программист
    Поставьте обратный слеш в конце строки
    Ответ написан
    Комментировать
  • Есть ли слайдер как у гугла и flickity?

    Symphony
    @Symphony Куратор тега JavaScript
    flickity.pkgd.js - 116Kb
    flickity.pkgd.min.js - 52Kb

    Вы явно делаете что-то не так. Подключите через cdn
    <link rel="stylesheet" href="https://unpkg.com/flickity@2/dist/flickity.min.css">
    <script src="https://unpkg.com/flickity@2/dist/flickity.pkgd.min.js"></script>
    Ответ написан
    Комментировать
  • Жутко долго открывается сайт Wordpress. Как лечить?

    @cluberr
    F12 -> Network -> CTRL + F5
    Ответ написан
    Комментировать
  • Как в Modx указать источник файлов для конкретного шаблона?

    qork
    @qork
    { background: #F00B42 }
    Создаем в настройках дополнительный ключ со значением источника по умолчанию (например, defaultSourceFile).
    Создаем плагин на системное событие OnDocFormRender (или Prerender).

    $setting = $modx->getObject('modSystemSetting', 'sourceFile');
    
    $tplID = $resource->get('template');
    $change = false;
    
    if($tplID == 2){
      $setting->set('value', 'newValue');
      $change = true;
    } else{
      $defaultSetting = $modx->getObject('modSystemSetting', 'defaultSourceFile')->get('value');
      if($defaultSetting != $setting->get('value')){
        $setting->set('value', $defaultSetting);
        $change = true;
      }
    }
    
    if($change){
      $setting->save();
      $modx->cacheManager->refresh(array('system_settings' => array()));
    }


    Получается, при редактировании ресурса с id шаблона 2, настройка меняется на newValue, в остальных случаях, откатывается до значения из настройки defaultSourceFile, если настройка была изменена.
    Ответ написан
    2 комментария
  • Каким образом в Modx Revo можно создать страницу настроек шаблона (телефоны, почта, время работы и т.д)?

    ruslan_aleev
    @ruslan_aleev
    MODX с cat-Art.ru
    Есть компонент специально для этого, позволяет создавать дополнительные настройки и вызывать их в любом месте сайта через [[++field]] (например, [[++phone]]) - https://modx.com/extras/package/clientconfig
    Ответ написан
    Комментировать
  • Почему не отображается номер телефона на некоторых устройствах?

    @zenwarr
    Потому что некоторые браузеры могут оборачивать текст, который выглядит, как номер телефона, в ссылку с протоколом tel:. А у вас в стилях задан белый цвет для ссылок, и получается белый текст на белом фоне. Можете либо поправить стили, либо вообще отключить обнаружение номеров тегом:
    <meta name = "format-detection" content = "telephone=no">

    5a3bf9cc1d929623776195.png
    Ответ написан
    Комментировать