почему стили не применяются в magento2.2.3 после того, как пользовательский файл CSS включен - PullRequest
0 голосов
/ 04 февраля 2019

Я использую magento2.2.3 версию в моей теме Magneto. Добавлен пользовательский файл CSS в папку ниже проекта / app / design / frontend / vendor / theme / web / css / custom.css

и добавил исходный файл в default_head_blocks.XML файл.после этого добавлена ​​страница со следующим кодом в HTML-содержимом

<div class="freegotest"><span class="tested">count down custom code</span></div>

В custom.css код в виде

.tested { 
    color: red !important; 
    font-size: 20px;
}

При просмотре источника страницы включен пользовательский файл CSSв заголовке, но стили не применяются к тексту.

Ответы [ 2 ]

0 голосов
/ 21 августа 2019

После обновления с 2.1 до 2.3.2 я обнаружил, что мой пользовательский контент css из образцов Magento_Swatches / web / css / swatches.css из моей пользовательской темы не сливается с styles-m.css & styles-l.css, что вызываетпроблема макета на странице сведений о продукте.

После исследования я не могу выяснить, как заставить Magento 2.3.2 объединить пользовательский файл CSS с styles-m.css & styles-l.css

Поэтому я решил создать новый файл .less для Magento_Swatches.Я создаю новый файл Magento_Swatches / web / css / source / _module.less в своей пользовательской теме, затем перемещаю все содержимое

Magento_Swatches / web / css / swatches.css

в

Magento_Swatches / web / css / source / _module.less

затем запускает настройку команды: upgrade

Hozaaaaaay!проблема решена, и все пользовательские css объединены с styles-m.css & styles-l.css. Похоже, Magento 2.3.2 не позволяет использовать .css напрямую в модуле

0 голосов
/ 04 февраля 2019

Ваш XML-файл должен быть назван default_head_blocks.xml вместо default_head_blocks.XML .

После изменения имени очистите кэш и статические файлы:

  1. Проверьте, используете ли вы режим разработки с командной строкой
php bin/magento deploy:mode:show
Если режим разработчика установлен на production, попробуйте пересобрать статический контент
php bin/magento setup:static-content:deploy
В любом случае (производственный или разработчик) очистите все кэшированные файлы
php bin/magento setup:upgrade
php bin/magento setup:di:compile
php bin/magento cache:flush;

Надеюсь, это поможет

...