我在引导程序中使用井进行卡/网格布局。我的问题是按钮需要始终定位在井的底部,井的高度固定。按钮位于底部,但也与文本重叠。
body {
background-color: #5C67B6;
}
html,
body {
height: 100%;
padding-top: 70px;
}
.btn-purple {
color: #fff;
background-color: #5C67B6;
border-color: #5C67B6;
position: absolute;
bottom: 30px;
left: 50%;
margin-left: -140px;
}
.btn-purple:hover,
.btn-purple:focus,
.btn-purple:active,
.btn-purple.active,
.open>.dropdown-toggle.btn-purple {
color: #fff;
background-color: #4b5496;
border-color: #4b5496;
}
.customClass {
width: 700px;
max-width: 100%;
margin: 0px auto;
}
.well {
min-height: 280px;
height: auto;
overflow-wrap: break-word;
word-wrap: break-word;
hyphens: auto;
}

<link href="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.7/css/bootstrap.min.css" rel="stylesheet"/>
<div class="container content-sm customClass">
<div class="row">
<div class="col-sm-6 col-xs-12">
<div class="well">
<img class="center-block" src="https://cdn.sstatic.net/Sites/stackoverflow/img/apple-touch-icon@2.png" style="border-radius: 50%;" height="80" width="80">
<h3 style="text-align: center;">Test123</h3> <p>XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX</p>
<a href="#" class="btn btn-purple btn-sm"><i class="fa fa-sign-in" aria-hidden="true"></i> Join server!</a>
</div>
</div>
</div>
</div>
&#13;
确保点击显示整页。该按钮与某些文本重叠。我需要做些什么来使文本定位在哪里以避免与按钮接触?改变高度会稍微修正一下,但需要保持这个高度。
答案 0 :(得分:1)
如果您希望修复每个well
课程高度,则还需要将btn-purple
课程中的每个课程移到well
课程之外。另外,要保留当前布局的外观,请将well
类中的一些css属性放到col-sm-12
类(父容器)
以下是一个指导您的示例jsfiddle:https://jsfiddle.net/u7ecv316/1/
注意:我在col-item
中放置了col-sm-12
课程,然后将btn-purple
放在well
课程之外。我也覆盖了well
类的css属性。
希望这会很好地指导你