简体   繁体   English

基础画布外滚动条和内容显示,具有广泛的主要内容

[英]Foundation off-canvas scrollbar and content display with wide primary content

I've encountered an issue trying to use the Off-Canvas functionality of Foundation 6.2.0 when the content in the primary display area is overly wide. 当主显示区域中的内容过宽时,我遇到了尝试使用Foundation 6.2.0的Off-Canvas功能的问题。 In most cases, the content will wrap, but if you're displaying content incapable of wrapping (such as a table or an image), I'd expect the horizontal scroll-bar at the bottom of the screen to allow me to scroll sideways to reveal the rest of the content. 在大多数情况下,内容会换行,但是如果你要显示无法包装的内容(例如表格或图像),我希望屏幕底部的水平滚动条允许我向侧面滚动揭示其余的内容。

This doesn't seem to be the case, and that content is hidden. 情况似乎并非如此,内容被隐藏。

Additionally, if the content for the main panel exceeds the screen with, and you're using an offset-canvas that slides in from the right side of the screen, the contents of this panel are hidden my the overlay of the primary panel upon sliding the right-panel open. 此外,如果主面板的内容超出了屏幕,并且您正在使用从屏幕右侧滑入的偏移画布,则此面板的内容在滑动时隐藏在主面板的覆盖层中右边小组打开。

I've linked a JSFiddle showing this problem since it renders as I'm seeing it in the browser. 我已经链接了一个JSFiddle来显示这个问题,因为它在我在浏览器中看到它时呈现。 I haven't been able to get the Stack Overflow code runner to work properly. 我无法让Stack Overflow代码运行器正常工作。 Use both the scrollbar on the bottom and the "Right" button to show both problems. 使用底部的滚动条和“向右”按钮显示两个问题。

Does anyone know how to get Foundation to accommodate layout when the content of the primary container is wider than the screen, and unable to wrap? 当主容器的内容比屏幕宽,并且无法包装时,是否有人知道如何让Foundation适应布局?

 $(document).foundation(); 
 <div class="off-canvas-wrapper"> <div class="off-canvas-wrapper-inner" data-off-canvas-wrapper> <div class="off-canvas position-left" id="offCanvasLeft" data-off-canvas>abcd</div> <div class="off-canvas position-right" id="offCanvasRight" data-off-canvas data-position="right">abcd</div> <div class="off-canvas position-top" id="offCanvasTop" data-off-canvas data-position="top">top</div> <div class="off-canvas-content" data-off-canvas-content> <div class="wrap"> <main> <aside> <br/> <br/> <br/> <button type="button" class="button" data-toggle="offCanvasLeft">Left</button> <button type="button" class="button" data-toggle="offCanvasRight">Right</button> </aside> <article style="overflow-x:scroll;overflow-y:auto;"> <div class="row" id="primary_nav"> <p>Title</p> </div> <div class="row" id="secondary_nav"> <div class="large-12 columns"> <div> <ul> <li><a href="#/menu1" class="active">Menu1</a></li> <li><a href="#/menu2">Menu2</a></li> <li><a href="#/menu3">Menu3</a></li> </ul> </div> </div> </div> <div class="row"> <div class="large-8 columns" id="container"> <table style="width:5000px;"> <tr> <td> This is an example of a page which shows the Foundation off-canvas behavior. Only it contains content which exceeds the horizontal with of the display. I'd expect the scroll-bar at the bottom of the pane to match the content of the middle panel so tha scrolling would reveal the content. I'd also expect sliding the right panel out to adjust for the extended width of the center panel. This doesn't seem to be the case. </td> </tr> </table> <br/>efwpihfgwofgwofgogfow3gfow <br/>efwpihfgwofgwofgogfow3gfow <br/>efwpihfgwofgwofgogfow3gfow <br/>efwpihfgwofgwofgogfow3gfow <br/>efwpihfgwofgwofgogfow3gfow <br/>efwpihfgwofgwofgogfow3gfow <br/>efwpihfgwofgwofgogfow3gfow <br/>efwpihfgwofgwofgogfow3gfow <br/>efwpihfgwofgwofgogfow3gfow <br/>efwpihfgwofgwofgogfow3gfow <br/>efwpihfgwofgwofgogfow3gfow <br/>efwpihfgwofgwofgogfow3gfow <br/>efwpihfgwofgwofgogfow3gfow <br/>efwpihfgwofgwofgogfow3gfow <br/>efwpihfgwofgwofgogfow3gfow <br/>efwpihfgwofgwofgogfow3gfow <br/>efwpihfgwofgwofgogfow3gfow <br/>efwpihfgwofgwofgogfow3gfow <br/>efwpihfgwofgwofgogfow3gfow <br/>efwpihfgwofgwofgogfow3gfow <br/>efwpihfgwofgwofgogfow3gfow <br/>efwpihfgwofgwofgogfow3gfow <br/>efwpihfgwofgwofgogfow3gfow <br/>efwpihfgwofgwofgogfow3gfow <br/>efwpihfgwofgwofgogfow3gfow <br/>efwpihfgwofgwofgogfow3gfow <br/>efwpihfgwofgwofgogfow3gfow <br/>efwpihfgwofgwofgogfow3gfow <br/>efwpihfgwofgwofgogfow3gfow <br/>efwpihfgwofgwofgogfow3gfow <br/>efwpihfgwofgwofgogfow3gfow <br/>efwpihfgwofgwofgogfow3gfow <br/>efwpihfgwofgwofgogfow3gfow <br/>efwpihfgwofgwofgogfow3gfow <br/>efwpihfgwofgwofgogfow3gfow <br/>efwpihfgwofgwofgogfow3gfow <br/>efwpihfgwofgwofgogfow3gfow <br/>efwpihfgwofgwofgogfow3gfow <br/>efwpihfgwofgwofgogfow3gfow <br/>efwpihfgwofgwofgogfow3gfow <br/>efwpihfgwofgwofgogfow3gfow <br/>efwpihfgwofgwofgogfow3gfow <br/>efwpihfgwofgwofgogfow3gfow <br/>efwpihfgwofgwofgogfow3gfow <br/>efwpihfgwofgwofgogfow3gfow <br/>efwpihfgwofgwofgogfow3gfow <br/>efwpihfgwofgwofgogfow3gfow <br/>efwpihfgwofgwofgogfow3gfow <br/>efwpihfgwofgwofgogfow3gfow <br/>efwpihfgwofgwofgogfow3gfow <br/>efwpihfgwofgwofgogfow3gfow <br/>efwpihfgwofgwofgogfow3gfow <br/>efwpihfgwofgwofgogfow3gfow <br/>efwpihfgwofgwofgogfow3gfow <br/>efwpihfgwofgwofgogfow3gfow <br/>efwpihfgwofgwofgogfow3gfow <br/>efwpihfgwofgwofgogfow3gfow <br/>efwpihfgwofgwofgogfow3gfow <br/>efwpihfgwofgwofgogfow3gfow <br/>efwpihfgwofgwofgogfow3gfow <br/>efwpihfgwofgwofgogfow3gfow <br/>efwpihfgwofgwofgogfow3gfow <br/>efwpihfgwofgwofgogfow3gfow </div> </div> </article> </main> </div> </div> </div> </div> 

Add overflow:auto; 添加overflow:auto; for the class .wrap in css and remove style="overflow-x:scroll;overflow-y:auto;" 对于css中的类.wrap并删除style="overflow-x:scroll;overflow-y:auto;" from the article tag in html. 来自html中的article标签。 I hope this helps. 我希望这有帮助。

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM