Existe uma maneira de criar meu próprio arquivo CSS que carrega por último na cascata?
Em caso afirmativo, como e onde adiciono meu arquivo CSS personalizado?
Existe uma maneira de criar meu próprio arquivo CSS que carrega por último na cascata?
Em caso afirmativo, como e onde adiciono meu arquivo CSS personalizado?
Respostas:
Para adicionar css personalizados e carregar por último, você deve configurar um tema personalizado.
-
app / design / frontend / [vendor] / [theme] / Magento_Theme / layout
app / design / frontend / [vendor] / [theme] / web / css
Crie os seguintes arquivos:
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
coloque esse código dentro de 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
Para adicionar CSS personalizado e carregar por último
Siga a estrutura de diretórios
app / code / vendor / modulename / view / frontend (para admin adminml) / web / css / filename.css
Adicione o caminho do arquivo css ao arquivo de layout correspondente, conforme indicado abaixo
<head>
<css src="Vendor_Module::css/filename.css"/>
</head>
<body>
....
</body>
Vendor_Module
não está funcionando para mim. Removendo-o funcionando bem.
Vendor_Module
ele não está funcionando.
You can add the media attribute which magento 2 will put to the end of the css in the head section. Setting a width of only 1px will enable it on all devices:
<head>
<css src="css/homepage.css" media="all and (min-width: 1px)"/>
</head>