Gibt es eine Möglichkeit, eine eigene CSS-Datei zu erstellen, die als letzte in der Kaskade geladen wird?
Wenn ja, wie und wo füge ich meine benutzerdefinierte CSS-Datei hinzu?
Gibt es eine Möglichkeit, eine eigene CSS-Datei zu erstellen, die als letzte in der Kaskade geladen wird?
Wenn ja, wie und wo füge ich meine benutzerdefinierte CSS-Datei hinzu?
Antworten:
Um benutzerdefinierte CSS hinzuzufügen und zuletzt zu laden, müssen Sie ein benutzerdefiniertes Design einrichten.
-
app / design / frontend / [vendor] / [theme] / Magento_Theme / layout
app / design / frontend / [vendor] / [theme] / web / css
Erstellen Sie die folgenden Dateien:
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
Fügen Sie diesen Code in die Datei default_head_blocks.xml ein
<?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
Um benutzerdefinierte CSS hinzuzufügen und zuletzt zu laden
Folgen Sie der Verzeichnisstruktur
app / code / vendor / modulenname / view / frontend (für admin adminhtml) / web / css / filename.css
Fügen Sie den CSS-Dateipfad wie unten angegeben zur entsprechenden Layoutdatei hinzu
<head>
<css src="Vendor_Module::css/filename.css"/>
</head>
<body>
....
</body>
Vendor_Module
funktioniert bei mir nicht. Das Entfernen funktioniert einwandfrei.
Vendor_Module
nur funktioniert es nicht.
Sie können das Medienattribut, das von Magento 2 an das Ende des CSS gestellt wird, im Kopfbereich hinzufügen. Wenn Sie eine Breite von nur 1px festlegen, wird dies auf allen Geräten aktiviert:
<head>
<css src="css/homepage.css" media="all and (min-width: 1px)"/>
</head>