Magento 2 vendor / magento / magento2-base / lib / web / css / source / lib / _navigation.lessをオーバーライドする方法


回答:



6

1)_navigation.less親テーマからapp\design\frontend\vendor\theme\web\css\source(カスタムテーマ) にコピーして、CSSをオーバーライドし.lib-main-navigation();.lib-main-navigation-desktop();このlibナビゲーションスタイルをオーバーライドする必要があります。

または

2) カスタムテーマのナビゲーション変数の値を上書きできます _theme.less

あなたはで変数名を見つけることができます lib\web\css\source\lib\variables

_navigation.less

1

Khoa TruongDinhとDipesh Ranganiの回答に加えて、Khoa TruongDinhのオーバーライドパスは問題ありませんが、magentoがカスタムスタイルをオーバーライドしないようにするには、カスタムスタイルを.lib-main-navigation();の後に追加する必要があります。および.lib-main-navigation-desktop(); Dipesh Ranganiが言及したように、カスタムテーマの_navigation; lessファイルには次のものが含まれます。

.media-width(@extremum, @break) when (@extremum = 'max') and (@break = @screen__m) {

     .lib-main-navigation();

     Your custom code here
}


.media-width(@extremum, @break) when (@extremum = 'min') and (@break = @screen__m) {

    .lib-main-navigation-desktop();

    Your custom code here
}

0

これは非常に役に立ちました。私はlibファイルをコピーして、上書きされていた.lib-main-navigation-desktop()クラス内で編集していました。このミックスインを最初にロードして、スタイルを上書きした後、

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.