html - CSS - 在顶 Angular 设置 div 并使其他 div 围绕它 float

标签 html css position css-position positioning

我想让一个按钮始终 float 在右上角,而其他具有动态宽度的按钮也 float 在它的左侧和下方。

Example

右边的按钮是我要粘贴的,蓝色的可以有不同的宽度,我无法控制。

我尝试过的:

  1. 将红色按钮设置为 position: absolute 但这样就成功了 与其他按钮重叠
  2. 向周围的框添加了 padding-right, 这迫使红色按钮下方的空间为空。

最佳答案

在红色按钮上使用float: right解决它,并确保红色按钮在html中是第一个。

.container {
  width: 300px;
}
.btn {
  border: 1px solid #99f;
  height: 30px;
  width: 90px;
  display: inline-block;
}
.btn.btn-red {
  float: right;
  border: 1px solid #f99;
}
<div class="container">
  <div class="btn btn-red"></div>
  <div class="btn"></div>
  <div class="btn"></div>
  <div class="btn"></div>
  <div class="btn"></div>
  <div class="btn"></div>
  <div class="btn"></div>
  <div class="btn"></div>  
</div>

关于html - CSS - 在顶 Angular 设置 div 并使其他 div 围绕它 float ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27331857/

相关文章:

javascript - 在网站上连续播放音乐

html - 使显示:flex responsive while retaining alignment

jquery - 如何使移动微调器的边缘变圆 css

javascript - 如何检查所有其他 div 是否包含输入事件的特定类?

html - 为什么我的 div 边距重叠,我该如何解决?

html - HTML/CSS 上的额外像素

html - 如何在不使用 javascript 或表格的情况下排列年龄和姓名输入框

html - 使图像适合屏幕以避免滚动

jquery - 检查图片是否重叠并将它们放在一起

html - 将容器绝对定位在其他容器内