Share via


Modelo de bloco de texto (aterrissagem) (HTML)

[ Este artigo destina-se aos desenvolvedores do Windows 8.x e do Windows Phone 8.x que escrevem aplicativos do Windows Runtime. Se você estiver desenvolvendo para o Windows 10, consulte documentação mais recente ]

Define um item que representa um bloco. O item contém uma seção com texto em negrito mais largo e uma seção com um texto menor. Este modelo deve ser usado com um ListView que tenha layout de grade. Para obter mais modelos, veja Modelos de item para layouts de grade e Modelos de item para layouts de lista.

Usar o modelo

Para usar o modelo, copie o código HTML e os estilos CSS em seu projeto. O HTML inclui um ListView que foi criado para ser usado com o modelo. Depois de copiar o HTML, defina os itemDataSource do controle ListView em suas fontes de dados de aplicativo e atualize os atributos data-win-bind do modelo para que eles funcionem com seus dados.

HTML

<!-- Item template -->
<div id="textTileLandingTemplate" 
     data-win-control="WinJS.Binding.Template">
  <div class="textTileLanding">
    <h2 class="textTileLandingTextStrong" 
        data-win-bind="innerText: largeText"> 
    </h2>
    <h6 class="textTileLandingTextLight" 
        data-win-bind="innerText: smallText">
    </h6>
  </div>
</div>

<!-- ListView -->
<div id="textTileLanding" 
    style="position: relative; left: -1px; top: 139px; border: none"
    data-win-control="WinJS.UI.ListView"
    data-win-options="{ itemDataSource: list.dataSource, 
        itemTemplate: select('#textTileLandingTemplate'), 
        layout: { type: WinJS.UI.GridLayout } }">
</div>

CSS

/* overall list dimensions */
#textTileLanding {
    width: 1366px;
    height: 538px;
}
    /*-------------------------------------------------------------------------------------------*/
    /* textTile-landing - used in app template landing page                                      */
    /*-------------------------------------------------------------------------------------------*/
    /* starting margin */
    #textTileLanding .win-horizontal.win-viewport .win-surface {
        margin: 0px 115px;
    }

/* individual item dimensions */
.textTileLanding {
    display: -ms-flexbox;
    -ms-flex-pack: end;
    -ms-flex-direction: column;
    width: 220px;
    height: 220px;
    padding: 15px;
    overflow: hidden;
    background-color: rgba(128,128,128,1.0);
}

    /* text line 1 */
    .textTileLanding .textTileLandingTextStrong {
        display: -ms-flexbox;
        -ms-flex-pack: end;
        -ms-flex-direction: column;
        overflow: hidden;
        line-height: 24pt;
        color: rgba(255,255,255,0.8);
    }

    /* text line 2 */
    .textTileLanding .textTileLandingTextLight {
        height: 15px;
        white-space: nowrap;
        color: rgba(255,255,255,0.49);
    }

/* High Contrast */
@media (-ms-high-contrast) {
    /* add a border to the item */
    .textTileLanding {
        padding: 13px;
        background-color: Window;
        border: 2px solid WindowText;
    }

        /* text line 1: use high contrast colors */
        .textTileLanding .textTileLandingTextStrong {
            color: WindowText;
        }

        /* text line 2: use high contrast colors */
        .textTileLanding .textTileLandingTextLight {
            color: WindowText;
        }
}

Tópicos relacionados

Modelos de item para layouts de grade

Modelos de item para layouts de lista