代码之家  ›  专栏  ›  技术社区  ›  michaelmcgurk

将div定位到容器底部

  •  0
  • michaelmcgurk  · 技术社区  · 8 年前

    https://jsfiddle.net/fk42dw85/

    我想把桔子块放在div容器的底部而不是顶部。我怎样才能做到这一点?

    .container {
      margin-top: 20px;
      margin-bottom: 20px;
    }
    <link rel="stylesheet" href="https://maxcdn.bootstrapcdn.com/bootstrap/4.0.0-alpha.5/css/bootstrap.min.css" integrity="sha384-AysaV+vQoT3kOAXZkl02PThvDr8HYKPZhNT5h/CXfBThSRXQ6jW5DO2ekP5ViFdi" crossorigin="anonymous">
    <script src="https://ajax.googleapis.com/ajax/libs/jquery/3.1.1/jquery.min.js" integrity="sha384-3ceskX3iaEnIogmQchP8opvBy3Mi7Ce34nWjpBIwVTHfGYWQS9jwHDVRnpKKHJg7" crossorigin="anonymous"></script>
    <script src="https://cdnjs.cloudflare.com/ajax/libs/tether/1.3.7/js/tether.min.js" integrity="sha384-XTs3FgkjiBgo8qjEjBk0tGmf3wPrWtA6coPfQDfFEY8AnYJwjalXCiosYRBIBZX8" crossorigin="anonymous"></script>
    <script src="https://maxcdn.bootstrapcdn.com/bootstrap/4.0.0-alpha.5/js/bootstrap.min.js" integrity="sha384-BLiI7JTZm+JWlgKa0M0kGRpJbF2J8q+qreVrKBC47e3K6BW78kGLrCkeRX6I9RoK" crossorigin="anonymous"></script>
    
    <div style="background:url('https://dynaimage.cdn.cnn.com/cnn/q_auto,w_826,c_fill/http%3A%2F%2Fcdn.cnn.com%2Fcnnnext%2Fdam%2Fassets%2F131126191411-strahov-abbey-library.jpg');height:200px;">
        <div class="container">
            <div class="row">
                <div class="col-md-12">
                    <div class="row">
                        <div class="col-md-6" style="background:orange">
                            test
                        </div>
                    </div>
                </div>
            </div>
        </div>
    </div>
    4 回复  |  直到 8 年前
        1
  •  2
  •   Llazar    8 年前

    你可以看到这个密码 https://jsfiddle.net/fk42dw85/97/

    你可以通过以下方式实现:

     position: relative;
    bottom: -175px;
    
        2
  •  2
  •   Harshal Patel    8 年前
    .container {
       margin-top: 20px;
       margin-bottom: 20px;
       position: absolute;
       bottom: 0;
       left: calc(50% - 270px);
    }
    .parentContainer {
       position: relative;
    }
    
        3
  •  2
  •   rdarioduarte    8 年前

    <div class="container">
      <div class="image"></div>
      <div class="image-footer">
        This is the footer of the image
      </div>
    </div>
    
    .image {
      background: url('https://dynaimage.cdn.cnn.com/cnn/q_auto,w_826,c_fill/http%3A%2F%2Fcdn.cnn.com%2Fcnnnext%2Fdam%2Fassets%2F131126191411-strahov-abbey-library.jpg');
      height:200px;
    }
    
    .container {
      margin-top: 20px;
      margin-bottom: 20px;
    }
    
    .image-footer {
      background: orange;
      opacity: 0.8;
    }
    

    下面是用这些更改修改的jsfiddle: https://jsfiddle.net/rdarioduarte/fk42dw85/91/

        4
  •  0
  •   TKD21    8 年前

    你也可以试试这个方法 避免使用绝对定位

    .container {
      position: relative;
      top: 95%;
      transform: translateY(-50%);
    }
    

    调整顶部属性的值 因为你希望得到想要的效果。