¿Hay alguna manera de crear mi propio archivo CSS que se cargue en último lugar en la cascada?
Si es así, ¿cómo y dónde agrego mi archivo CSS personalizado?
¿Hay alguna manera de crear mi propio archivo CSS que se cargue en último lugar en la cascada?
Si es así, ¿cómo y dónde agrego mi archivo CSS personalizado?
Respuestas:
Para agregar CSS personalizado y cargar al final, debe configurar un tema personalizado.
-
 app / design / frontend / [vendor] / [theme] / Magento_Theme / layout
 app / design / frontend / [vendor] / [theme] / web / css
Crea los siguientes archivos:
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 este 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 agregar CSS personalizado y cargar el último
Sigue la estructura del directorio
app / code / vendor / modulename / view / frontend (para admin adminml) / web / css / filename.css
Agregue la ruta del archivo CSS al archivo de diseño correspondiente como se indica a continuación
<head>
  <css src="Vendor_Module::css/filename.css"/>
</head>
<body>
 ....
</body>Vendor_Moduleno funciona para mí. Eliminarlo funciona bien.
                    Vendor_Module, no funciona.
                    Puede agregar el atributo de medios que magento 2 colocará al final del css en la sección de encabezado. Establecer un ancho de solo 1px lo habilitará en todos los dispositivos:
<head>
    <css src="css/homepage.css" media="all and (min-width: 1px)"/>
</head>