【发布时间】:2015-09-12 22:02:12
【问题描述】:
简单的问题,我已经制作了一个非常基本的页面来玩 Angular Material。我有一个在中型设备上可见的按钮,它可以切换侧面导航,并且由于某种原因它是全宽的。没有 CSS 使它成为全宽,也没有 Material 指令使它成为全宽。它似乎继承了它所在容器的宽度,但我不明白为什么。
有一点 Angular Material 知识的人能明白为什么吗? (只需调整窗格大小即可看到按钮)
这是我的 CodePen:
http://codepen.io/anon/pen/jPYNzy
还有代码:
<!-- Container -->
<div layout="column" layout-fill>
<div layout="row" flex>
<!-- Content -->
<md-content flex>
<md-toolbar>
<div class="md-toolbar-tools">
<h1>Title</h1>
</div>
</md-toolbar>
<div layout="column" class="md-padding">
<p>
The left sidenav will 'lock open' on a medium (>=960px wide) device.
</p>
<md-button ng-click="toggleLeft()" hide-gt-md>
Toggle left
</md-button>
</div>
</md-content><!-- ./Content -->
</div>
</div><!-- ./Container -->
【问题讨论】:
-
我没有看到任何按钮
-
@Sajeetharan 正如我在帖子中提到的,该按钮可在
md设备上查看。 -
这就是它是全角的原因。
hide-gt-md设置最小宽度和最大宽度。 -
@miyamoto 是的,我看到
min-width是88px,但是任何地方都没有max-width,只有width设置。 -
我说错了。它似乎来自
<div layout="column">flex。删除-webkit-flex-direction: column(我在 Chrome 上)将其与文本内联并以“常规”大小显示。
标签: javascript css angularjs material-design angular-material