$topbar-height
変数をデフォルト値よりも高い特定の値に設定しました。
モバイル版については、デフォルト値を維持したいと思います。
どうやってやるの?
.topbar
この変数は、トップバーとその子要素 (行の高さ、パディング、マージンなど) の他の多くの属性にわたって Foundation によって使用されるため、 の高さの値を変更することはできません。
$topbar-height
変数をデフォルト値よりも高い特定の値に設定しました。
モバイル版については、デフォルト値を維持したいと思います。
どうやってやるの?
.topbar
この変数は、トップバーとその子要素 (行の高さ、パディング、マージンなど) の他の多くの属性にわたって Foundation によって使用されるため、 の高さの値を変更することはできません。
私はそのようなことをすることがうまくいくことを発見しました:
@media #{$small} {
$topbar-height: 85px;
@import "foundation/components/top-bar";
...
}
たぶん最もクリーンなアプローチではないかもしれません(これが冗長なCSSを生成するかどうかを確認する必要があります)が、@Jamesの回答も良いと思いますが(おそらく、生成されたCSSに関するよりクリーンな方法です)。
実際のtop-bar
mixin がこの問題を解決すると思います: 提案として追加します。
これは、箱から出してすぐに使用できる Foundation では不可能です。このようなカスタム機能を取得するために、過去に 2 つのことを行いました。
1) !important を追加して app.scss の CSS クラスをオーバーライドし、変更を強制的に有効にします。
また
2) mixins と html クラス生成 Sass を zurb-foundation gem (たとえばfoundation/components/top-bar.scss
) から app.scss または新しいファイルにコピーしてから、app.scss を変更して、ブランケット インポートをコメント アウトして使用しないようにします。
// @import "foundation";
この場合、上書きしたいファイルを除いて、他のすべてをインポートします(開発用ですが、本番に必要な部分のみ)
// @import "foundation/components/top-bar";
それができたら、html 生成または mixin を変更したり、やりたいことのためにメディア クエリを追加したりできます。
このような変更を行うと、Zurb Foundation の将来のバージョンで壊れる可能性があることに注意してください。