2014-11-20 60 views

回答

3

如果您使用的是SCSS版本基金會是在你settings.scss文件改變$off-canvas-width: rem-calc(250);一樣容易。

如果您使用的是css,您需要更改寬度.left-off-canvas-menu.move-right > .inner-wraptransform。 我建議你添加一個新的類來.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; 
} 
+0

CSS的解決方案完美地爲我工作。非常感謝@ 321zeno。 – 2015-05-08 02:36:47

1

對於基金會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; 
} 

我有左和右菜單,想要更小的權利。

+0

我正在使用CSS版本,並希望使用JavaScript將菜單畫布寬度動態設置爲window.innerWidth。這如何實現? – 2016-10-12 16:32:26

0

上除了上述的答案(代表塊註釋功能) 還與基座6

事情李忘了地址是第二個div嵌套到斷開畫布位置左帆布製成至少在我的代碼 第一類是關閉的帆布菜單的大小和第二還要移動內容

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



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