html - 如何将 btn-group div 对齐到右上角?

标签 html css

这是我正在使用的 html(我无法更改):

<div class="article-summary media">
  <div class="media-body">
    <h3 class="media-heading">
      <a href="">
         Boosting SRL for Recommendation Systems
      </a>
    </h3>
    <div class="meta">
      <div class="authors">
        Kaushik Roy
      </div>
    </div>
    <div class="btn-group" role="group">
      <a class="galley-link btn btn-default role=" button"="" file"="" href="">
        PDF
      </a>
      <a class="galley-link btn btn-default role=" button"="" file"="" href="">
        XML
      </a>
    </div>
  </div>
  <div class="media-body">
    ....
  </div>
</div>

现在是这个样子

enter image description here

这是我想要的样子

enter image description here

我正在尝试将 PDF|XML btn-group 推到右上角。如果 h3.media-heading 很长,它应该在 btn-group 之前停止并继续下一行,而不是将 btn-group 向下推

最佳答案

这是我目前的解决方案,但我不确定是否有任何我没有想到的副作用

.media-body {
  position: relative;
}

.media-heading {
  float: left;
  padding-right: 150px;
}

.meta {
  float: left;
  clear: left;
}

.media-body > div.btn-group {
  position: absolute;
  right: 0;
}

基本上,我将所有 .media-heading 和 .meta 都 float 到左侧,并尝试使用绝对位置来放置 btn-group。我向 btn-group 的容器添加了一个相对位置,即 .media-body,因为我了解到这有助于包含元素的绝对定位,否则,它会飞出容器并飞到整个页面的右侧。

关于html - 如何将 btn-group div 对齐到右上角?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41900779/

相关文章:

html - 自定义 twitter bootstrap 的宽度

html - 在 Hugo 中控制图像的宽度、高度和位置

jquery - 修复了 CSS 位置在 Chrome 中不起作用的问题

javascript - 如何读取/解析 JavaScript 中的单个转换样式值?

html - 如何设置 Bootstrap 选择的样式

html - 创建类似金字塔的 html 表的最佳方法是什么?

javascript - 重新运行 Ajax 脚本?

javascript - 如何修复 Jquery 模板?段落长度问题

jQuery 移动页面高度

javascript - To do list in Javascript - 如何始终将新元素插入列表顶部?