Polymère - Mise en page de l'application
Les éléments de mise en page de l'application sont composés de composants tels que des barres d'outils, des tiroirs et des en-têtes. Ceux-ci sont utilisés pour créer des mises en page réactives de haute qualité simplement avec un balisage. Certains des éléments sont répertoriés dans le tableau suivant.
N ° Sr. | Éléments et description |
---|---|
1 | app-box Cet élément fonctionne comme un conteneur et a des effets de défilement, des effets visuels basés sur la position de défilement. |
2 | app-drawer Il s'agit d'un tiroir de navigation qui glissera dans et hors de gauche ou de droite. |
3 | app-drawer-layout Cela positionnera le tiroir d'applications et d'autres contenus. |
4 | app-grid Ceci est utilisé pour créer des mises en page de grille réactives et fluides à l'aide de propriétés personnalisées. |
5 | app-header Cet élément fonctionne en haut de l'écran comme un conteneur pour les barres d'outils d'application et a des effets de défilement, des effets visuels basés sur la position de défilement. |
6 | app-header-layout Cet élément agit comme une couverture qui positionne l'en-tête de l'application et d'autres contenus. |
sept | app-scrollpos-control Cet élément est utilisé pour enregistrer et restaurer la position de défilement lorsque plusieurs pages partagent le même défilement de documents. |
8 | app-toolbar Il s'agit d'une barre d'outils horizontale qui contient des éléments pouvant être utilisés pour l'étiquetage, la navigation, la recherche et d'autres actions. |
Exemple
Pour utiliser des éléments de mise en page d'application, vous devez vous déplacer dans le répertoire du projet à l'aide de la commande suivante dans l'invite de commande.
bower install PolymerElements/app-layout --save
La commande ci-dessus installera les éléments de mise en page de l'application dans bower_componentsdossier. Ensuite, vous devez importer le fichier en utilisant la balise <link> dans votreindex.htmlfile.
<link rel = "import" href = "/bower_components/app-layout/app-layout.html">
<base href = "https://user-content-dot-custom-elements.appspot.com/PolymerElements/app-layout/v1.0.1/app-layout/">
<script src = "../webcomponentsjs/webcomponents-lite.min.js"></script>
<link rel = "import" href = "app-header/app-header.html">
<link rel = "import" href = "app-toolbar/app-toolbar.html">
<link rel = "import" href = "app-box/app-box.html">
<link rel = "import" href = "demo/sample-content.html">
<link rel = "import" href = "../iron-icons/iron-icons.html">
<style is = "custom-style">
html, body {
margin: 0;
font-family: 'Roboto', 'Noto', sans-serif;
-webkit-font-smoothing: antialiased;
background: #f1f1f1;
max-height: 368px;
}
app-toolbar {
background-color: #4285f4;
color: #fff;
}
paper-icon-button + [main-title] {
margin-left: 24px;
}
paper-progress {
display: block;
width: 100%;
--paper-progress-active-color: rgba(255, 255, 255, 0.5);
--paper-progress-container-color: transparent;
}
app-header {
@apply(--layout-fixed-top);
color: #fff;
--app-header-background-rear-layer: {
background-color: green;
};
}
sample-content {
padding-top: 64px;
}
</style>
<app-header reveals>
<app-toolbar>
<div main-title>First App</div>
</app-toolbar>
</app-header>
<sample-content></sample-content><br>
<app-box style = "height: 100px;border-style: groove;">
<div main-title>Welcome to Tutorialspoint</div>
</app-box>
Production
Actualisez le serveur Polymer et ce qui suit sera la sortie.