2015-02-10 17 views
5

Tôi gặp sự cố khi đặt thuộc tính flex của bố cục. Đây là một plunker: http://embed.plnkr.co/0SrUp25FvT2PAsJDEwF3/previewBố cục tài liệu góc - vấn đề với flex

<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> 

Đây là liên kết đến tài liệu: https://material.angularjs.org/#/layout/grid

Các vấn đề mà các tài sản flex của đầu vào (văn bản) và đầu vào (nút) không tuân theo thuộc tính flex .

Những gì tôi đang cố gắng để đạt được là một cái gì đó như thế: enter image description here

Trả lời

11

đây là kết quả sau khi tôi đã thử nó,

hy vọng nó giúp:

<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> 
+0

có nghĩa gì khi có chỉ đơn giản là các thuộc tính flex và layout-fill không có giá trị ..? –

+0

Bố cục điền lấp đầy toàn bộ div gốc. Bạn cần 100% để con bạn tuân thủ các cài đặt bạn đã cung cấp cho chúng. Một flex không có giá trị sẽ thu được không gian còn lại trong div. – nitimalh

Các vấn đề liên quan