Angular-material: md-select 移动容器元素
Angular-material: md-select moves container element
Here 是 jsfiddle
应用布局边距指令时,md-options
似乎与正文边距发生冲突。
HTML:
<body style="background-color: orange;" layout="row" ng-controller="AppCtrl" ng-app="StarterApp" layout-margin layout-fill>
<div flex="35" class="md-whiteframe-z1 white">
<md-select placeholder="Pick" ng-model="someVal">
<md-option value="1">One</md-option>
<md-option value="2">Two</md-option>
</md-select>
</div>
</body>
如何避免这种烦人的碰撞?保证金是必须的。
您需要的是一个 md-content
容器。
关于 md-content
的文档相当有限:https://material.angularjs.org/latest/#/api/material.components.content/directive/mdContent
它创建了一个可滚动的容器。一般来说,你至少应该用这个容器包围你的 application/webpage,因为它为其他 md 容器和指令创造了 "correct" 条件。
给你:
<md-content>
<md-select placeholder="Pick" ng-model="someVal">
<md-option value="1">One</md-option>
<md-option value="2">Two</md-option>
</md-select>
</md-content>
Fiddle: https://jsfiddle.net/bgo6z1nm/1/
更新:
澄清一下,您不需要 md-content
容器。如果你嵌套这些,你将有多个带有滚动条的元素。如果您不想使用这些,则必须自己创建边距、填充和其他 CSS。
Here 是 jsfiddle
应用布局边距指令时,md-options
似乎与正文边距发生冲突。
HTML:
<body style="background-color: orange;" layout="row" ng-controller="AppCtrl" ng-app="StarterApp" layout-margin layout-fill>
<div flex="35" class="md-whiteframe-z1 white">
<md-select placeholder="Pick" ng-model="someVal">
<md-option value="1">One</md-option>
<md-option value="2">Two</md-option>
</md-select>
</div>
</body>
如何避免这种烦人的碰撞?保证金是必须的。
您需要的是一个 md-content
容器。
关于 md-content
的文档相当有限:https://material.angularjs.org/latest/#/api/material.components.content/directive/mdContent
它创建了一个可滚动的容器。一般来说,你至少应该用这个容器包围你的 application/webpage,因为它为其他 md 容器和指令创造了 "correct" 条件。
给你:
<md-content>
<md-select placeholder="Pick" ng-model="someVal">
<md-option value="1">One</md-option>
<md-option value="2">Two</md-option>
</md-select>
</md-content>
Fiddle: https://jsfiddle.net/bgo6z1nm/1/
更新:
澄清一下,您不需要 md-content
容器。如果你嵌套这些,你将有多个带有滚动条的元素。如果您不想使用这些,则必须自己创建边距、填充和其他 CSS。