Polimero - Layout Iron Flex
L'elemento <iron-flex-layout> è utile per fornire un layout di box flessibile CSS ed è anche chiamato come flexbox.
Il flexbox può essere utilizzato in due modi diversi:
Layout classes - È un foglio di stile che fornisce alcune regole di flexbox basato su classi in cui le proprietà del layout sono definite direttamente nel markup.
Custom CSS mixins - È un foglio di stile contenente mixin CSS personalizzati, che possiamo applicare all'interno di una regola CSS con l'aiuto della funzione @apply.
Esempio
Per utilizzare l'elemento iron-flex-layout, vai alla cartella del tuo progetto nel prompt dei comandi e usa il seguente comando:
bower install PolymerElements/iron-flex-layout --save
Il comando precedente installa l'elemento iron-flex-layout nella cartella bower_components. Quindi, importa il file iron-flex-layout nel tuo index.html utilizzando il seguente comando:
<link rel = "import" href = "/bower_components/iron-flex-layout/iron-flex-layout.html">
Il seguente esempio dimostra l'uso dell'elemento iron-flex-layout -
<!DOCTYPE html>
<html>
<head>
<title>iron-flex-layout</title>
<meta name = "viewport" content = "width = device-width, initial-scale = 1">
<script src = "bower_components/webcomponentsjs/webcomponents-lite.min.js"></script>
<link rel = "import"
href = "bower_components/iron-flex-layout/classes/iron-flex-layout.html">
<style>
body {
font-weight: 300;
}
div {
border: 2px solid DarkCyan ;
background-color: white;
}
.layout {
margin-bottom: 25px;
background-color: DarkCyan ;
}
p {
margin: 10px;
}
</style>
</head>
<body>
<h2>Iron-Flex-Layout</h2>
<div class = "horizontal layout">
<div><p>Delta</p></div>
<div><p>Epsilon (flex)</p></div>
<div><p>Zeta</p></div>
</div>
</body>
</html>
Produzione
Per eseguire l'applicazione, vai alla directory del tuo progetto ed esegui il seguente comando:
polymer serve
Ora apri il browser e vai a http://127.0.0.1:8081/. Di seguito sarà l'output.