Có cách nào để tạo tệp CSS của riêng tôi tải lần cuối trong tầng không?
Nếu vậy, làm thế nào và ở đâu để tôi thêm tệp CSS tùy chỉnh của mình?
Có cách nào để tạo tệp CSS của riêng tôi tải lần cuối trong tầng không?
Nếu vậy, làm thế nào và ở đâu để tôi thêm tệp CSS tùy chỉnh của mình?
Câu trả lời:
Để thêm css tùy chỉnh và tải lần cuối, bạn phải thiết lập một chủ đề tùy chỉnh.
-
app / design / frontend / [vendor] / [theme] / Magento_Theme / layout
app / design / frontend / [vendor] / [theme] / web / css
Tạo các tệp sau:
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
đặt mã này trong 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
Để thêm css tùy chỉnh và tải lần cuối
Theo cấu trúc thư mục
ứng dụng / mã / nhà cung cấp / modulename / view / frontend (đối với admin adminhtml) / web / css / filename.css
Thêm đường dẫn tệp css vào tệp bố cục tương ứng như được đưa ra dưới đây
<head>
<css src="Vendor_Module::css/filename.css"/>
</head>
<body>
....
</body>
Vendor_Module
không làm việc cho tôi. Loại bỏ nó hoạt động tốt.
Vendor_Module
nó chỉ không hoạt động.
Bạn có thể thêm thuộc tính media mà magento 2 sẽ đặt vào cuối css trong phần đầu. Đặt chiều rộng chỉ 1px sẽ cho phép nó trên tất cả các thiết bị:
<head>
<css src="css/homepage.css" media="all and (min-width: 1px)"/>
</head>