【问题标题】:AngularJS material layout - issues with flexAngularJS 材质布局 - flex 的问题
【发布时间】:2015-04-11 02:31:56
【问题描述】:

我在设置布局的 flex 属性时遇到问题。这是一个笨蛋: http://embed.plnkr.co/0SrUp25FvT2PAsJDEwF3/preview

  <md-content flex layout="row" layout-align="center">
    <div layout="column">
      <div flex layout="column" layout-fill>
        <div flex="33">
          <md-input-container>
            <label>Enter Room's Name</label>
            <input ng-model="test" placeholder="Enter Room's Name">
          </md-input-container>
        </div>
        <div flex="66">
          <md-button class="md-raised md-accent">
            Create Chat Room
          </md-button>
        </div>
      </div>
    </div>
  </md-content>

这里是文档的链接: https://material.angularjs.org/#/layout/grid

input(文本)和input(按钮)的flex属性不服从flex属性的问题。

我想要实现的是这样的:

【问题讨论】:

    标签: javascript html angularjs flexbox angular-material


    【解决方案1】:

    这是我尝试后的结果,

    希望对您有所帮助:

    <md-content layout="row" layout-align="center">
      <div layout="column">
        <div flex layout="column" layout-fill> <!-- this is what I change -->
          <div flex="33">
            <md-input-container>
              <label>Enter Room's Name</label>
              <input ng-model="test" placeholder="Enter Room's Name">
            </md-input-container>
          </div>
          <div flex="66">
            <md-button class="md-raised md-accent">
              Create Chat Room
            </md-button>
          </div>
        </div>
      </div>
    
    </md-content>
    

    【讨论】:

    • 只有没有值的 flex 和 layout-fill 属性是什么意思?
    • 布局填充完全填充父 div。您需要达到 100% 才能让孩子们遵守您给他们的设置。没有值的 flex 将获取 div 中的剩余空间。
    猜你喜欢
    • 2015-05-16
    • 2016-09-17
    • 1970-01-01
    • 1970-01-01
    • 2017-05-05
    • 1970-01-01
    • 2017-05-02
    • 2012-04-20
    • 2018-06-17
    相关资源
    最近更新 更多