html - 两个 div 并排 : first sticked and the second centered

标签 html css

我想将两个 div 并排放置。第二个居中,第一个在第二个左侧并粘贴/固定。因为最后一个条件the existing solution不起作用(属性 position 已经用于两个 div)。我该如何解决这个问题?

最佳答案

像这样:

.container {
  display: flex;
  height:100%;
}

.left {
  margin-left: auto;
  width: 0;
  display: flex;
  justify-content: flex-end;
}

.centered {
  margin-right:auto;
  padding:5px;
  background:green;
  height:100%;
}

.left span {
  position:fixed;
  white-space: nowrap;
  padding:5px;
  background:red;
}

body {
 height:200vh;
}
<div class='container'>
  <div class='left'><span> some content</span></div>
  <div class='centered'>centered</div>
</div>

关于html - 两个 div 并排 : first sticked and the second centered,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52221686/

相关文章:

html - 如何创建垂直拖动调整大小的分隔线?

javascript - 如何根据所选选项更改选择元素的宽度?

html - 使用 CSS 旋转视频并使其适合屏幕

javascript - 断点在内容中留下空白

javascript - 如何在悬停时显示从链接中提取的内容

javascript - 除非调整屏幕大小,否则悬停时的滚动功能将不起作用

javascript - 如何获取多个span的html内容并将值添加为class

javascript - 无法检索动态创建的 div 的 ID

html - 控制 HTML 中背景图像的大小调整和重复

css - 在 Angular 2 中 Hook 到没有触发器的动画回调