2017-03-28 38 views
0

這是一個非常簡單的問題,但經過一番研究後,我無法找到正確的方法:我在Semantic UI中有3列的網格,每列的內容都有特定的高度。我嘗試在每列的底部添加一個按鈕,但「底部對齊」不起作用。 有人有線索嗎? 這裏是一個例子:語義UI:如何在列的底部放置一個按鈕?

<div class="ui basic segment"> 
    <div class="ui divided grid container"> 
    <div class="three column row"> 
     <div class="column"> 
     Hello <br> 
     fdsfsd <br> 
     fsfsd <br> 
     fdsfsd <br> 
     fsfsd <br> 
     fsfsd <br> 
     fdsfsd <br> 
     fsfsd <br> 
     fs 
     </div> 
     <div class="column"> 
     <div class="segments"> 
      <div class="ui segment">Hello</div> 
      <div class="ui bottom aligned segment"> 
      fdsfsdf 
      </div> 
     </div> 
     </div> 
     <div class="column"> 
     Hello 
     </div> 
    </div> 
    </div> 
</div> 

感謝您的幫助!去它

+4

你的按鈕在哪裏? – Conor

+0

對不起:我的意思是一個細分市場......我知道,對於一個按鈕,你可以在底部附上「ui底部附加按鈕」。 PS:我想編輯我的問題來修改標題(和內容),但我不知道該怎麼做... – julienM

回答

1

一種方法是使用Flexbox的柱子裏面的內容和.ui.segment DIV位置

JS小提琴:https://jsfiddle.net/batrasoe/vq84trys/4/

<div class="ui segment"> 
    <div class="ui divided grid container"> 
    <div class="three column stretched row"> 
     <div class="column"> 
     <div class="segment-wrapper"> 
      <div class="content"> 

      </div> 
      <div class="ui bottom segment"> 
      </div> 
     </div> 
     </div> 
     <div class="column"> 
     <div class="segment-wrapper"> 
      <div class="content"> 

      </div> 
      <div class="ui bottom segment"> 
      </div> 
     </div> 
     </div> 

     <div class="column"> 
     <div class="segment-wrapper"> 
      <div class="content"> 

      </div> 
      <div class="ui bottom segment"> 
      </div> 
     </div> 
     </div> 
    </div> 
    </div> 
</div> 

和CSS:

.segment-wrapper { 
    background-color: #DDD; 
    display: flex; 
    flex-direction: column; 
} 

.content { 
    flex: 1; 
    background-color: skyblue; 
} 

.ui.bottom.segment { 
    margin-top: 0; 
    border-top-left-radius: 0; 
    border-top-right-radius: 0; 
} 
+0

謝謝Sarthak!差不多了。剩下的唯一問題是我無法使用最小高度,因爲高度取決於文本的數量和屏幕大小......您是否有解決方案來解決我的示例問題? – julienM

+0

已更新的答案。只需從CSS中刪除min-height屬性,然後在div類中添加關鍵字'stretched',該類具有'row'類 – Sarthak

相關問題