angular-material 定位侧导航与主要内容不对齐
angular-material positioning side nav with main content not aligning
我正在尝试将侧边导航(固定在左侧)和主要内容区域放在一起。
我尝试了嵌套 div 和 md-content 的不同组合,以及切换 between/combining 行和列布局。忽略内联 css 和不稳定的 ng 代码 - 这是一个测试 angular-material.
的练习
这是 html 布局。
<div flex="grow" style="width: 1200px">
<md-toolbar class="md-hue-2" style="height: 20px">
<div class="md-toolbar-tools">
<h2>
<span>Document List Editing</span>
</h2>
<span flex=""></span>
<md-button class="md-icon-button" aria-label="Profile">
<md-icon md-svg-icon="imgs/ic_perm_identity_white_18px.svg"></md-icon>
</md-button>
<md-button class="md-icon-button" aria-label="More">
<md-icon md-svg-icon="imgs/ic_more_vert_white_18px.svg"></md-icon>
</md-button>
</div>
</md-toolbar>
<br />
<md-sidenav layout="column" class="md-sidenav-left" md-component-id="left" md-is-locked-open="true" md-disable-backdrop="" md-whiteframe="4" style="min-height:500px; max-width: 200px">
<md-toolbar>
<h3 class="md-toolbar-tools">Site Sections</h3>
</md-toolbar>
<md-list ng-cloak="">
<md-list-item ng-repeat="page in adminClient.sites[0].pages">
<a> {{ page.name }} </a>
<md-divider></md-divider>
</md-list-item>
</md-list>
</md-sidenav>
<div layout="column" style="max-width: 800px;">
<md-toolbar class="md-accent" style="height: 30px;">
<h4 class="header-h4">Documents for site: {{adminClient.sites[0].domain}}</h4>
</md-toolbar>
<document-list></document-list>
</div>
</div>
这是一个有效的 plnkr:
给你 - Plunker
相关标记
<div layout="row">
<md-sidenav layout="column" class="md-sidenav-left" md-component-id="left" md-is-locked-open="true" md-disable-backdrop="" md-whiteframe="4" style="min-height:500px; max-width: 200px">
<md-toolbar>
<h3 class="md-toolbar-tools">Site Sections</h3>
</md-toolbar>
<md-list ng-cloak="">
<md-list-item ng-repeat="page in adminClient.sites[0].pages">
<a> {{ page.name }} </a>
<md-divider></md-divider>
</md-list-item>
</md-list>
</md-sidenav>
<div layout="column" style="max-width: 800px;">
<md-toolbar class="md-accent" style="height: 30px;">
<h4 class="header-h4">Documents for site: {{adminClient.sites[0].domain}}</h4>
</md-toolbar>
<document-list></document-list>
</div>
</div>
如果您对总体布局有任何疑问,请告诉我,我会尽力提供帮助。
我正在尝试将侧边导航(固定在左侧)和主要内容区域放在一起。
我尝试了嵌套 div 和 md-content 的不同组合,以及切换 between/combining 行和列布局。忽略内联 css 和不稳定的 ng 代码 - 这是一个测试 angular-material.
的练习这是 html 布局。
<div flex="grow" style="width: 1200px">
<md-toolbar class="md-hue-2" style="height: 20px">
<div class="md-toolbar-tools">
<h2>
<span>Document List Editing</span>
</h2>
<span flex=""></span>
<md-button class="md-icon-button" aria-label="Profile">
<md-icon md-svg-icon="imgs/ic_perm_identity_white_18px.svg"></md-icon>
</md-button>
<md-button class="md-icon-button" aria-label="More">
<md-icon md-svg-icon="imgs/ic_more_vert_white_18px.svg"></md-icon>
</md-button>
</div>
</md-toolbar>
<br />
<md-sidenav layout="column" class="md-sidenav-left" md-component-id="left" md-is-locked-open="true" md-disable-backdrop="" md-whiteframe="4" style="min-height:500px; max-width: 200px">
<md-toolbar>
<h3 class="md-toolbar-tools">Site Sections</h3>
</md-toolbar>
<md-list ng-cloak="">
<md-list-item ng-repeat="page in adminClient.sites[0].pages">
<a> {{ page.name }} </a>
<md-divider></md-divider>
</md-list-item>
</md-list>
</md-sidenav>
<div layout="column" style="max-width: 800px;">
<md-toolbar class="md-accent" style="height: 30px;">
<h4 class="header-h4">Documents for site: {{adminClient.sites[0].domain}}</h4>
</md-toolbar>
<document-list></document-list>
</div>
</div>
这是一个有效的 plnkr:
给你 - Plunker
相关标记
<div layout="row">
<md-sidenav layout="column" class="md-sidenav-left" md-component-id="left" md-is-locked-open="true" md-disable-backdrop="" md-whiteframe="4" style="min-height:500px; max-width: 200px">
<md-toolbar>
<h3 class="md-toolbar-tools">Site Sections</h3>
</md-toolbar>
<md-list ng-cloak="">
<md-list-item ng-repeat="page in adminClient.sites[0].pages">
<a> {{ page.name }} </a>
<md-divider></md-divider>
</md-list-item>
</md-list>
</md-sidenav>
<div layout="column" style="max-width: 800px;">
<md-toolbar class="md-accent" style="height: 30px;">
<h4 class="header-h4">Documents for site: {{adminClient.sites[0].domain}}</h4>
</md-toolbar>
<document-list></document-list>
</div>
</div>
如果您对总体布局有任何疑问,请告诉我,我会尽力提供帮助。