将输入与Datepicker和文本div对齐

时间:2016-07-04 20:49:35

标签: html input datepicker alignment angular-material

我正在尝试构建一种由以下部分组成的工具栏(不使用md-toolbar):

  • input按唯一身份搜索
  • datepicker按日期搜索
  • 一个divspanlabel(或任何可以胜任的工作)来显示搜索结果的数量

但是,我没有正确对齐这三个元素。

这是我的代码:

<md-content flex layout-padding>
    <md-card>
        <md-card-title>
            <md-card-title-text>
                <div class="md-headline">Simulationen</div>
            </md-card-title-text>
        </md-card-title>
        <md-card-content>
            <div layout="row">
                <md-input-container layout="row" flex="75">
                    <label><span class="fa fa-search"> </span>Suche nach ID</label>
                    <input ng-model="simSearch.input">
                </md-input-container>
                <md-datepicker ng-model="simSearch.date" md-placeholder="Datum wählen"></md-datepicker>
                <div flex="20">Number of search results</div>
            </div>
        </md-card-content>
    </md-card>
</md-content>

为了向所有人提供此功能,我设置了Pen。 我没有使用任何自定义CSS。

1 个答案:

答案 0 :(得分:0)

使用layout-align并调整flex值 - CodePen

标记

<md-card-content>
    <div layout="row" layout-align="start center">
        <md-input-container layout="row" flex="30">
            <label><span class="fa fa-search"> </span>Search by ID</label>
            <input ng-model="idSearch.input">
        </md-input-container>
        <md-datepicker flex="40" ng-model="idSearch.date" md-placeholder="choose date"></md-datepicker>
        <div flex="30">Number of search results</div>
    </div>
</md-card-content>

https://material.angularjs.org/latest/layout/alignment

对于不同的屏幕尺寸使用以下内容:

https://material.angularjs.org/latest/layout/container https://material.angularjs.org/latest/layout/children