更改Foundation的菜单画布的宽度

时间:2014-11-20 21:37:01

标签: menu zurb-foundation-5

我正在使用框架基础,非常有用 我想知道如何更改画布菜单的宽度 使用escusicamente css。
感谢

3 个答案:

答案 0 :(得分:3)

如果您使用的是基金会的scss版本,就像更改$off-canvas-width: rem-calc(250);文件中的settings.scss一样简单。

如果您使用的是css,则需要更改.left-off-canvas-menu.move-right > .inner-wrap transform的宽度。 我建议您通过向.left-off-canvas-menuoff-canvas-wrap添加新类来覆盖特异性,例如<div class="my-site off-canvas-wrap" data-offcanvas><div class="my-site left-off-canvas-menu>

然后CSS:

.my-site.move-right > .inner-wrap {
    webkit-transform: translate3d(newwidth, 0, 0);
    -moz-transform: translate3d(newwidth, 0, 0);
    -ms-transform: translate3d(newwidth, 0, 0);
    -o-transform: translate3d(newwidth, 0, 0);
    transform: translate3d(newwidth, 0, 0);
}

.my-site.left-off-canvas-menu {
    width: newwidth;
}

答案 1 :(得分:1)

对于Foundation 6,我使用以下代码更改非画布菜单的宽度(使用变量):

$offcanvas-right-size: 315px;

.is-open-right {
    -webkit-transform: translateX(-$offcanvas-right-size);
    -ms-transform: translateX(-$offcanvas-right-size);
    transform: translateX(-$offcanvas-right-size);
}

.off-canvas.position-right {
  width: $offcanvas-right-size;
  right: -$offcanvas-right-size;
}

我有左右菜单,希望小一些。

答案 2 :(得分:0)

关于上述答案的补充(Rep块注释功能) 也用基础6制作

Lee忘记解决的问题是,第二个div嵌套在画布外位置左侧画布上,至少在我的代码中 第一个类用于画布外菜单的大小,第二个类用于移动内容

.is-open-left {
-webkit-transform: translateX(125px);
-ms-transform: translateX(125px);
transform: translateX(125px);
}



.off-canvas-menu{
padding-left:125px;
}