Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/html/88.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Html 引导容器中桌面上的全宽mega菜单_Html_Css_Twitter Bootstrap_Twitter Bootstrap 4 - Fatal编程技术网

Html 引导容器中桌面上的全宽mega菜单

Html 引导容器中桌面上的全宽mega菜单,html,css,twitter-bootstrap,twitter-bootstrap-4,Html,Css,Twitter Bootstrap,Twitter Bootstrap 4,我正在尝试创建一个位于导航列表元素中的超级菜单,但同时超级菜单需要跨越页面的整个宽度 我陷入这样的困境:超大菜单是相对于它的父菜单所在的位置而言的。 mega菜单与第一个导航项对齐,我希望它与整个页面的左边缘齐平 有没有非JS的解决方案 附件中的图片显示了我当前拥有的内容 标志 这需要全宽。 其他链接 .标题{ 宽度:100%; } .集装箱{ 背景色:#ccc; 最大宽度:500px; 左边距:自动; 右边距:自动; } 美国海军{ 显示:内联块; } 李国荣先生{ 显示:块;

我正在尝试创建一个位于导航列表元素中的超级菜单,但同时超级菜单需要跨越页面的整个宽度

我陷入这样的困境:超大菜单是相对于它的父菜单所在的位置而言的。 mega菜单与第一个导航项对齐,我希望它与整个页面的左边缘齐平

有没有非JS的解决方案

附件中的图片显示了我当前拥有的内容


标志
  • 这需要全宽。
其他链接 .标题{ 宽度:100%; } .集装箱{ 背景色:#ccc; 最大宽度:500px; 左边距:自动; 右边距:自动; } 美国海军{ 显示:内联块; } 李国荣先生{ 显示:块; 浮动:左; 右边距:20px; } 李丽娜先生{ 背景色:#888; 颜色:#fff; } .nav.mega菜单{ 背景色:#aaa; 显示:块; 高度:500px; 位置:绝对位置; 顶部:35px; 宽度:100vw; }
将这两行添加到.nav.mega菜单的css中:

.nav .mega-menu {
  position: fixed;
  left: 0px;
}
jsfiddle: 您可以在CSS的.nav中添加“position:static;”。绝对定位的元素将“卡”在任何非静态定位的父母体内。

多谢,这“修复”了我的烦恼!
.nav .mega-menu {
  position: fixed;
  left: 0px;
}