html - 如何对齐不同容器中的元素?

标签 html css flexbox

如何将标题与“右对齐”容器的左边缘对齐?这是我要实现的目标的草图:

mockup

我正在使用 flexboxflex: 1 来创建 50/50 布局。我现在正在尝试将标题放在正确的位置。我的第一个想法是将它放在 aligned-right 子容器中,但是我不希望它扩展到 aligned-left 区域。

使用 flexbox 将子容器与中心线对齐是错误的做法吗?

这是一个缺少该标题的 fiddle : https://jsfiddle.net/cwasdbo4/17/

最佳答案

您可以将 .title 容器放入 .aligned-right 容器并添加(根据您的 fiddle 示例):

    .title {
      margin-top:-20px;
      position:relative;
      width:200%; //or white-space:nowrap;
    }
    .parent-container {
      margin-top:40px;
    }

但它不适用于两行或更多行的长标题(或者如果您动态添加内容)并且对于相对布局绝对无能为力。

关于html - 如何对齐不同容器中的元素?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56306324/

相关文章:

css - 使用 flex 属性组织列

html - justify-content 和 align content 的默认值是什么?

html - 向右浮动在 CSS 中不起作用

javascript - 单击浏览器后退按钮时触发事件

php - <link> 上的子请求

html - 如何使用 bootstrap 4 居中表单

当有属性 block 时,jquery + div 不会用 .hide() 正确隐藏?

html - 以相同方式对齐 &lt;input&gt; 和 <option> 标签

html - 如何将元素绑定(bind)到背景图像(响应式)?

html - 现在研究 ARIA 的属性还早吗?