【问题标题】:flex layout not working with md-dialog-actionsflex 布局不适用于 md-dialog-actions
【发布时间】:2017-04-15 11:32:03
【问题描述】:

我需要在按钮单击时打开一个模态,我正在使用角材料。 我需要在向右的对话框底部有两个按钮。 我使用了带有 flex 的布局,但它不能按要求工作。

HTML:

<md-dialog ng-cloak class="promptIncludeExclude-options">
<md-toolbar class="promptIncludeExclude-header">
    <div class="md-toolbar-tools">
        <span class="title">Product Inclusion Notification</span>
        <span flex></span>
        <md-button class="md-icon-button" ng-click="dialogController.closeDialog()">
            <span class="close-dialog">&#10005;</span>
        </md-button>
    </div>
</md-toolbar>
<md-dialog-content>
</md-dialog-content>
<md-dialog-actions layout="row">
    <div flex="25" flex-offset="25"><md-button ng-click="dialogController.closeDialog()" >Proceed</md-button></div>
    <div flex="50" flex-offset="20" ><md-button ng-click="dialogController.closeDialog()">Cancel</md-button></div>
</md-dialog-actions>

【问题讨论】:

  • 请解释您的意思是什么是必需的,并发布相关的 CSS。无法按原样回答您的问题。
  • 您能否添加更多关于您的要求的信息?谢谢。

标签: css angularjs flexbox angularjs-material


【解决方案1】:

这是一个简单的布局配置。使用布局类根据需要对齐内容:

<md-dialog-actions class="layout-row layout-align-end-end">
    <md-button ng-click="dialogController.closeDialog()">Proceed</md-button>
    <md-button ng-click="dialogController.closeDialog()">Cancel</md-button>
</md-dialog-actions>

没有必要将按钮包装在 div 中并赋予它们 flex 宽度和偏移量,这肯定是什么搞砸了……

【讨论】:

  • 感谢您提供此信息。有关信息:在md-dialog-content 中是相同的&lt;div layout="row"&gt;&lt;/div&gt; 不工作,只需使用元素&lt;div class="layout-row"&gt;&lt;div class="flex-50"&gt;&lt;/div&gt;&lt;..&gt;&lt;/..&gt;&lt;/div&gt;与类名它工作得很好
猜你喜欢
  • 2018-07-09
  • 2021-09-08
  • 2019-07-14
  • 2016-07-19
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2016-05-29
相关资源
最近更新 更多