Как добавить вертикальную прокрутку в приложении Windows 8 в режиме привязки

Я работаю над приложением Windows 8 на HTML, CSS и JavaScript. В режиме привязки некоторые экраны не смогут видеть весь контент, и поэтому я хочу вертикальную прокрутку.

Как я могу это исправить? Я хотел бы иметь его в HTML или CSS.

HTML:

<section aria-label="Main content" role="main">
        <div class="divContainer" style="width: auto; height: auto; overflow:auto; display: -ms-grid; 
            -ms-grid-columns: 450px 50px 450px 46px 250px; 
            -ms-grid-rows: auto">
            <div id="pageCalc">
                <h2>User information</h2>
                ... 
                Some text here
                ...
            </div>
            <div id="pageText">
                <h2>Contact information</h2>
                ...
                Some text here
                ...
                <img id="imageDiv" src="/images/aboutlogo.png" border="0" alt="">


            </div>
            <div id="pageAdd">
                ...
                An add here
                ...
            </div>
        </div>
    </section>

#PageText, #pageAdd и #pageCalc's Width, height и тому подобное определяются в CSS, а затем в привязанном представлении используются следующие части кода:

CSS:

@media screen and (-ms-view-state: snapped) {
.about section[role=main] {
    margin-left: 20px;
    margin-right: 20px;
}

.divContainer {
    height:1080px;
    width: 230px;
    display:-ms-grid;
    -ms-grid-column: 230px;
    -ms-grid-row: auto 20px auto 20px auto;
    overflow: auto;

}

#pageCalc, #pageText, #pageAdd {
    width: 230px;
}

#pageCalc {
    -ms-grid-column: 1;
    -ms-grid-row: 1;
}

#pageText {
    -ms-grid-column: 1;
    -ms-grid-row: 3;
}

#pageAdd {
    -ms-grid-column: 1;
    -ms-grid-row: 5;
}

}

1 ответ

Решение

Приложения Win8 в html, css и JavaScript работают на хосте Microsoft WWA. Это основанная на Internet Explorer платформа рендеринга. Таким образом, вы делаете свое приложение так же, как и в IE. Просто оберните ваш оборванный контент в div с фиксированной высотой и с overflow: auto и у вас будет вертикальная прокрутка.

Другие вопросы по тегам