格式化链接元素

时间:2017-06-21 09:48:36

标签: html css flexbox bootstrap-4

我需要在图片上设置正确的元素,但是当我使用' pull-right' class,由于某种原因也会影响底部元素的宽度。

<a class="pull-right">My link</a>
<div class="input-group margin-top-md">
    <!--->It is bottom element <--->
</div>

1 个答案:

答案 0 :(得分:1)

如果您忘记设置上一个元素的float: right,则这是position的预期行为。如果您将左上方容器的位置更改为position: absolute,您会看到链接移到顶部但仍然向右浮动。

我建议使用CSS flex来设置样式。

&#13;
&#13;
.pull-right {
  display: flex;
  align-items: center;
}

.test {
  display: flex;
  width: 100%;
  height: 50px;
  background: red;
}

.test1 {
  display: flex;
  width: 100%;
  height: 50px;
  background: blue;
}

.test2 {
  display: flex;
  justify-content: flex-end;
  width: 100%;
  height: 50px;
  background: green;
}

.input-group {
  width: 100%;
  height: 50px;
  background: yellow;
}
&#13;
<div class="test">

  <div class="test1">

  </div>

  <div class="test2">
    <a class="pull-right">My link</a>
  </div>

</div>

<div class="input-group margin-top-md">

</div>
&#13;
&#13;
&#13;