क्या मेरी अपनी CSS फ़ाइल बनाने का कोई तरीका है जो कैस्केड में लोड होता है?
यदि हां, तो मैं अपनी कस्टम CSS फ़ाइल कैसे और कहाँ जोड़ूँ?
क्या मेरी अपनी CSS फ़ाइल बनाने का कोई तरीका है जो कैस्केड में लोड होता है?
यदि हां, तो मैं अपनी कस्टम CSS फ़ाइल कैसे और कहाँ जोड़ूँ?
जवाबों:
कस्टम सीएसएस जोड़ने और अंतिम लोड करने के लिए, आपको एक कस्टम थीम सेट करना होगा।
-
app / design / frontend / [vendor] / [theme] / Magento_Theme / layout
app / design / frontend / [vendor] / [theme] / web / css
निम्न फ़ाइलें बनाएँ:
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
इस कोड को 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
कस्टम सीएसएस जोड़ने और अंतिम लोड करने के लिए
निर्देशिका संरचना का पालन करें
app / कोड / विक्रेता / modulename / view / frontend (व्यवस्थापक के लिए व्यवस्थापक)
नीचे दिए गए अनुसार संबंधित लेआउट फ़ाइल में सीएसएस फ़ाइल पथ जोड़ें
<head>
<css src="Vendor_Module::css/filename.css"/>
</head>
<body>
....
</body>
Vendor_Module
मेरे लिए काम नहीं कर रहा है। इसे हटाकर काम करना ठीक है।
Vendor_Module
ही यह काम नहीं कर रहा है।
आप मीडिया विशेषता को जोड़ सकते हैं जो magento 2 सिर अनुभाग में सीएसएस के अंत में डाल देगा। केवल 1px की चौड़ाई सेट करने से यह सभी उपकरणों पर सक्षम हो जाएगा:
<head>
<css src="css/homepage.css" media="all and (min-width: 1px)"/>
</head>