Bootstrap 4 带非流体容器的引导侧栏

Bootstrap 4 带非流体容器的引导侧栏,bootstrap-4,Bootstrap 4,我被要求实现一些我认为并不真正兼容的东西 一个可折叠的侧菜单(使用Bootstrap 4),页面使用容器。因此,不是容器流体 似乎不兼容,因为容器< /C> >在视口中间放置内容。侧边栏倾向于紧靠左侧边缘 引导程序侧栏的每个示例都使用容器流体,这进一步表明使用容器执行此操作并不实际 有人看到过用容器完成的吗?有没有网上的例子(我错过了) 干杯我做了一个简单的演示。看看这是不是你想要的 基本思想是将显示为行方向的flexbox,不进行换行,并将切换程序显示/隐藏到某些断点下方的侧栏(因为窄屏幕上没

我被要求实现一些我认为并不真正兼容的东西

一个可折叠的侧菜单(使用Bootstrap 4),页面使用
容器
。因此,不是
容器流体

似乎不兼容,因为<代码>容器< /C> >在视口中间放置内容。侧边栏倾向于紧靠左侧边缘

引导程序侧栏的每个示例都使用
容器流体
,这进一步表明使用
容器
执行此操作并不实际

有人看到过用
容器
完成的吗?有没有网上的例子(我错过了)


干杯

我做了一个简单的演示。看看这是不是你想要的

基本思想是将
显示为行方向的flexbox,不进行换行,并将切换程序显示/隐藏到某些断点下方的侧栏(因为窄屏幕上没有足够的空间放置侧栏,如lg断点下方)

结构

大断点以上:

演示


如果你在使用SASS 还有一件事我可以想到,如果你使用SASS,你可以做的就是让边栏占据尽可能多的空间

$容器最大宽度:(
sm:540px,
md:720px,
lg:960px,
xl:1140px,
xxl:1320px
) !违约
我想将侧边栏的宽度设置为(视口宽度-容器最大宽度)/2:

@包括媒体断点向上(lg){
#边栏{
...
宽度:计算(50vh-地图获取($container max widths,“lg”)/2);
}
}
@包括介质断点(xl){
#边栏{
...
宽度:计算(50vh-地图获取($container max widths,“xl”)/2);
}
}
@包括介质断点(xxl){
#边栏{
...
宽度:计算(50vh-地图获取($container max widths,“xxl”)/2);
}
}

这只是一个想法。我还没有机会测试它。

我做了一个简单的演示。看看这是不是你想要的

基本思想是将
显示为行方向的flexbox,不进行换行,并将切换程序显示/隐藏到某些断点下方的侧栏(因为窄屏幕上没有足够的空间放置侧栏,如lg断点下方)

结构

大断点以上:

演示


如果你在使用SASS 还有一件事我可以想到,如果你使用SASS,你可以做的就是让边栏占据尽可能多的空间

$容器最大宽度:(
sm:540px,
md:720px,
lg:960px,
xl:1140px,
xxl:1320px
) !违约
我想将侧边栏的宽度设置为(视口宽度-容器最大宽度)/2:

@包括媒体断点向上(lg){
#边栏{
...
宽度:计算(50vh-地图获取($container max widths,“lg”)/2);
}
}
@包括介质断点(xl){
#边栏{
...
宽度:计算(50vh-地图获取($container max widths,“xl”)/2);
}
}
@包括介质断点(xxl){
#边栏{
...
宽度:计算(50vh-地图获取($container max widths,“xxl”)/2);
}
}

这只是一个想法。我还没有机会测试它。

你的目标到底是什么?要在
容器旁边放置侧栏
?到目前为止,你试过什么,或者你有一张它应该是什么样子的草图吗?您可以从
容器中删除自动边距,以停止将其居中。@LuukSkeur我所说的菜单类型在这里-。它在切换时显示和隐藏。当页面全屏显示时,一切都很好。但是,在页面居中时(如使用
容器
)似乎不可能做到这一点。我个人认为这两种方法是不相容的。我也从来没见过这么做。但我的利益相关者似乎认为这是一个好主意”_(ツ)_/“你的目标到底是什么?在
容器
旁边放置一个侧边栏?到目前为止你尝试过什么,或者你有一个它应该是什么样子的草图吗?你可以从
容器
中删除自动边距来停止居中。@LuukSkeur我所说的菜单类型在这里-。它在切换时显示和隐藏。当电子页面是全屏的,一切都很好,很漂亮。但在居中页面时(如使用
容器
)似乎不可能做到这一点。就我个人而言,我认为这两种方法不兼容。我也从未见过这样做。但我的利益相关者似乎认为这是一个好主意_(ツ)_/谢谢大卫。我今晚会处理这个问题。这看起来可能是个解决办法。干杯。谢谢大卫。我今晚会处理这个问题。这看起来可能是个解决办法。干杯。