【问题标题】:How can block overflow with high:auto in CSS?如何在 CSS 中使用 high:auto 阻止溢出?
【发布时间】:2016-08-24 19:17:24
【问题描述】:

我使用layzillathis 一样制作了我的网站布局。

<div class="content">
    <div class="top_block header">
        <div class="content">
        </div>
    </div>
    <div class="background right-sidebar">
    </div>
    <div class="right_block right-sidebar">
        <div class="content">
        </div>
    </div>
    <div class="background middle-sidebar">
    </div>
    <div class="right_block middle-sidebar">
        <div class="content">
            <div class="top_block middle-sidebar-up">
                <div class="content">
                </div>
            </div>
        </div>
    </div>
    <div class="background left-sidebar">
    </div>
    <div class="right_block left-sidebar">
        <div class="content">
            <div class="bottom_block left-sidebar-down">
                <div class="content">
                </div>
            </div>
        </div>
    </div>
    <div class="background container">
    </div>
    <div class="center_block container">
        <div class="content">
        </div>
    </div>
</div>

除了侧边栏太长,效果很好。

我将它与 AngularJS 和 uiRouter 一起使用,例如 this

侧边栏太长时不起作用,布局被破坏。

【问题讨论】:

    标签: css angularjs angular-ui-router


    【解决方案1】:

    如何使用 css max-height:100vh; 这会将最大高度设置为视口高度的 100%。

    像这样:

    <div class="background left-sidebar" style="max-height:100vh">
    

    如果这太多了,您可以改用 99vh。

    另外,您是否考虑过使用 Bootstrap 来布局您的页面?

    【讨论】:

    • 我的公司不使用Bootstrap。:-( Usingstyle="max-height:100vh" 工作块背景,但文字仍然溢出......
    • 我想我可能听错了。您能否再详细说明您的问题?
    • 我想将所有内容限制在最大高度。如果上下文很长,则它已在每个框中滚动。 In this case 文字溢出。
    猜你喜欢
    • 2022-01-21
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2020-07-07
    • 1970-01-01
    相关资源
    最近更新 更多