Apakah ada cara untuk membuat file CSS saya sendiri yang memuat terakhir di kaskade?
Jika demikian, bagaimana dan di mana saya menambahkan file CSS khusus saya?
Apakah ada cara untuk membuat file CSS saya sendiri yang memuat terakhir di kaskade?
Jika demikian, bagaimana dan di mana saya menambahkan file CSS khusus saya?
Jawaban:
Untuk menambahkan custom css dan memuat yang terakhir, Anda harus mengatur tema khusus.
-
app / design / frontend / [vendor] / [theme] / Magento_Theme / layout
app / design / frontend / [vendor] / [theme] / web / css
Buat file berikut:
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
tempatkan kode ini di dalam 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
Untuk menambahkan custom css dan memuat terakhir
Ikuti struktur direktori
app / code / vendor / modulename / view / frontend (untuk admin adminhtml) / web / css / filename.css
Tambahkan jalur file css ke file tata letak yang sesuai seperti yang diberikan di bawah ini
<head>
<css src="Vendor_Module::css/filename.css"/>
</head>
<body>
....
</body>
Vendor_Module
tidak bekerja untuk saya. Menghapusnya berfungsi dengan baik.
Vendor_Module
hanya itu tidak berfungsi.
Anda dapat menambahkan atribut media yang akan diletakkan magento 2 ke bagian akhir css di bagian kepala. Mengatur lebar hanya 1px akan mengaktifkannya di semua perangkat:
<head>
<css src="css/homepage.css" media="all and (min-width: 1px)"/>
</head>