Answers:
为了添加自定义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
为了添加自定义css并最后加载
遵循目录结构
应用程序/代码/供应商/模块名称/视图/前端(用于adminadminhtml)/web/css/filename.css
将css文件路径添加到相应的布局文件中,如下所示
<head>
<css src="Vendor_Module::css/filename.css"/>
</head>
<body>
....
</body>
Vendor_Module
对我不起作用。删除它工作正常。
Vendor_Module
它不起作用。
您可以将magento 2将放置在head部分中CSS末尾的media属性。设置仅1px的宽度将在所有设备上启用它:
<head>
<css src="css/homepage.css" media="all and (min-width: 1px)"/>
</head>