C'è un modo per creare il mio file CSS che si carica per ultimo nella cascata?
In tal caso, come e dove devo aggiungere il mio file CSS personalizzato?
C'è un modo per creare il mio file CSS che si carica per ultimo nella cascata?
In tal caso, come e dove devo aggiungere il mio file CSS personalizzato?
Risposte:
Per poter aggiungere css personalizzati e caricare l'ultimo, è necessario impostare un tema personalizzato.
-
app / design / frontend / [vendor] / [theme] / Magento_Theme / layout
app / design / frontend / [vendor] / [theme] / web / css
Creare i seguenti file:
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
inserisci questo codice in 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
Per aggiungere css personalizzati e caricare l'ultimo
Segui la struttura della directory
app / codice / fornitore / nome modulo / vista / frontend (per admin adminhtml) / web / css / nomefile.css
Aggiungi il percorso del file css al file di layout corrispondente come indicato di seguito
<head>
<css src="Vendor_Module::css/filename.css"/>
</head>
<body>
....
</body>
Vendor_Module
non funziona per me. Rimuovendolo funzionando bene.
Vendor_Module
solo non funziona.
Puoi aggiungere l'attributo media che magento 2 metterà alla fine del CSS nella sezione head. L'impostazione di una larghezza di solo 1px lo abiliterà su tutti i dispositivi:
<head>
<css src="css/homepage.css" media="all and (min-width: 1px)"/>
</head>