简体   繁体   English

引导程序:垂直对齐到底部/相同的列高

[英]bootstrap: vertical align to bottom / same column height

here's my markup: 这是我的标记:

<div class="row partner">
    <div class="col-md-2 col-xs-2"><img src="/images/foo.jpg" class="img-responsive"></div>
    <div class="col-md-8 col-xs-8">
        <span class="name">Foo Item</span>Lorem ipsum dolor sit amet, consetetur sadipscing
            elitr, sed diam nonumy eirmod tempor invidunt ut labore et dolore magna aliquyam erat, sed diam voluptua. At
            vero eos et accusam et justo duo dolores et ea rebum. Stet clita kasd gubergren, no sea takimata sanctus est
            Lorem ipsum dolor sit amet. Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod
            tempor invidunt ut labore et dolore magna aliquyam erat, sed diam voluptua.
        <a href="/details.php?id=11475">More<span></span></a></div>
    <div class="col-md-2 col-xs-2">
        <div class="price">Text</div>
    </div>
</div>

i want to get this result: 我想得到这个结果: 在此处输入图片说明

the tricky part is: the "more" button and the text block both need to bee vertically aligned to bottom .. i couldn'd find out how to do it (without using jquery) any ideas? 棘手的部分是:“更多”按钮和文本块都需要垂直对齐底部。.我找不到方法(不使用jquery)有什么想法?

You should be able to use position:absolute .. 您应该能够使用position:absolute ..

.bottom {
  position:absolute;
  bottom:0;
}

http://www.bootply.com/4qREQQiNcD http://www.bootply.com/4qREQQiNcD

Flexbox can do that. Flexbox可以做到这一点。

 .partner { display: flex; border:1px solid grey; } .partner > .vert { display: flex; flex-direction: column; } .partner > .vert .more { margin: 1em; margin-top: auto; padding: .5em; background: red; align-self: flex-end } .partner > .vert .price { margin: 1em; margin-top: auto; padding: .5em; background: lightgrey; } 
 <link href="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.6/css/bootstrap.min.css" rel="stylesheet"/> <div class="row partner"> <div class="col-md-2 col-xs-2"><img src="http://www.fillmurray.com/140/200" class="img-responsive"></div> <div class="col-md-8 col-xs-8 vert"> <span class="name">Foo Item</span>Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore et dolore magna aliquyam erat, sed diam voluptua. At vero eos et accusam et justo duo dolores et ea rebum. Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet. Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore et dolore magna aliquyam erat, sed diam voluptua. <a class="more" href="/details.php?id=11475">More<span></span></a></div> <div class="col-md-2 col-xs-2 vert"> <div class="price">Text</div> </div> </div> 

Codepen Demo Codepen演示

Add pull-right css class to more link and bottom-align-text to right text block like below : pull-right css类添加到更多链接,并将bottom-align-text到right文本块,如下所示:

<div class="row partner">
    <div class="col-md-2 col-xs-2"><img src="/images/foo.jpg" class="img-responsive"></div>
    <div class="col-md-8 col-xs-8">
        <span class="name">Foo Item</span>
        Lorem ipsum dolor sit amet, consetetur sadipscing
        elitr, sed diam nonumy eirmod tempor invidunt ut labore et dolore magna aliquyam erat, sed diam voluptua. At
        vero eos et accusam et justo duo dolores et ea rebum. Stet clita kasd gubergren, no sea takimata sanctus est
        Lorem ipsum dolor sit amet. Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod
        tempor invidunt ut labore et dolore magna aliquyam erat, sed diam voluptua.
        <a href="/details.php?id=11475" class="pull-right">More<span></span></a>
    </div>
    <div class="col-md-2 col-xs-2 bottom-align-text">
        <div class="price">Text</div>
    </div>
</div>

also and css : 也和CSS:

<style>
    @media (min-width: 768px ) {
      .row {
          position: relative;
      }
      .bottom-align-text {
        position: absolute;
        bottom: 0;
        right: 0;
      }
    }
 </style>

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM