Existe-t-il un moyen de créer mon propre fichier CSS qui se charge en dernier dans la cascade?
Si oui, comment et où ajouter mon fichier CSS personnalisé?
Pour ajouter des CSS personnalisés et charger en dernier, vous devez configurer un thème personnalisé.
-
app / design / frontend / [vendor] / [theme] / Magento_Theme / layout
app / design / frontend / [vendor] / [theme] / web / css
Créez les fichiers suivants:
app / design / frontend / [vendor] / [theme] / Magento_Theme / layout / default_head_blocks.xml
app / design / frontend / [vendor] / [theme] / web / css / local-m.css
app / design / frontend / [vendor] / [theme] / web / css / local-l.css
placez ce code dans default_head_blocks.xml
<?xml version="1.0"?>
<page xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="../../../../../vendor/magento/framework/Module/etc/module.xsd">
<head>
<css src="css/local-m.css" />
<css src="css/local-l.css" media="screen and (min-width: 768px)"/>
</head>
</page>
-
php bin/magento setup:static-content:deploy
Afin d'ajouter des CSS personnalisés et de charger en dernier
Suivez la structure du répertoire
application / code / fournisseur / nom de module / vue / frontend (pour admin adminhtml) / web / css / filename.css
Ajoutez le chemin du fichier css au fichier de mise en page correspondant comme indiqué ci-dessous
la source
Vendor_Module
ne fonctionne pas pour moi. Le retirer fonctionne bien.Vendor_Module
seulement, cela ne fonctionne pas.Vous pouvez ajouter l'attribut media que magento 2 mettra à la fin du CSS dans la section head. La définition d'une largeur de seulement 1px l'activera sur tous les appareils:
la source