Angularjs material eine Zeile mit 2 Spalten
ich versuche zu erreichen, und kann nicht herausfinden, wie:
|-------------80%--------------------- | ----20%---|
eine Zeile mit 2 Spalten mit bestimmten Breite.
- ich etwas nicht verstehe, Säulen (Nutzung von Material) sind für mich Aussehen wie Reihen > in den Zeilen
|------------------------------------- | ----//---| |------------------------------------- | ----//---| |------------------------------------- | ----//---|
und nicht wie mein Beispiel.
Wie kann ich es erreichen?
Du musst angemeldet sein, um einen Kommentar abzugeben.
Nachdem Sie importiert haben, AngularJS und Angular Material (inklusive der css-Datei), müssen Sie es importieren Eckig-Material in Ihrem AngularJS app. Um dies zu tun, müssen Sie den "ngMaterial" - Anbieter in Ihrer AngularJS-Modul, so wie dieses:
var app = angular.module("myApp", ["ngMaterial"]);
(wenn Sie diesen Teil überspringen, es wird nicht funktionieren).
Dann Sie können schreiben Sie Ihre HTML-code wie folgt
So erstellen Sie einen div, der als container fungiert. Es wird Elemente enthalten, die Sie anzeigen möchten, und Sie wird ausgerichtet in einer Zeile und, wenn notwendig, Sie werden dann angezeigt in einer zweiten Reihe. In die flex-Eigenschaft können Sie die Breite (als Prozentsatz) des Elements im Vergleich zu der Breite des Containers.
Natürlich können Sie ändern Sie den Namen Ihres Angular-Modul und die Anzahl/Breite der html-Elemente, wie Sie wollen.
Und dort können Sie einige Beispiele sehen und ein bisschen Dokumentation
position: fixed;
wird es immer bleiben an der Spitze, auch beim scrollen einer langen Seite. Es werden auch nicht alle die Arbeit für Sie 🙂 Hier die demos und die Dokumentation<div layout="row" > <div flex="70" **layout-align="end left"**><div flex="30" **layout-align="center end"**>
wie kann ich jede Spalte in bestimmte Richtung?layout-align
. Die möglichen Werte sind in der docslayout-align
[roperty angenommen zu werden, auf ein div ?<div layout="row" > <div flex="70" layout-align="start end"> </div> <div flex="20" layout-align="end end"></div></div>
layout-align
auf die div-container (div dielayout="row"
zu machen, arbeiten).layout-align
zu den div-container? also in meinem Fall<div layout="row" layout-align >
wie diese?layout-align="end end"
. Wenn Ihr Kind Elemente sind selbst eine Art von container-und Sie wollen, verwenden Sie dieflex
- Eigenschaft, müssen Sie die folgende Zeile hinzufügen, die conteiner öffnenden taglayout-align="end end"
. Wenn Ihre Kinder Elemente sind selbst Container und Sie NICHT verwenden dieflex
Eigenschaft, können Sie denlayout-align="end end"
auf das Kind öffnenden tag. Ich hoffe, dass ich dir geholfen habeZuerst müssen Sie erklären:
md-cols
Anzahl der Spalten im raster.In deinem Fall (8+2=10):
<md-grid-list md-cols="10" ...
Dann Ihre Artikel:
<md-grid-tile md-colspan="8">...</md-grid-tile>
<md-grid-tile md-colspan="2">...</md-grid-tile>
Codepen-Beispiel - Eckig Material Docs
md-colspan
ist eine Eigenschaft von raster-Kachel und wenn ich das nicht verwendengrid-list
ich verwenden sollflex
?