html - 我怎样才能使用 flexbox 使一个 flex 元素与另一个 flex 元素重叠?

标签 html css flexbox

<分区>

我想显示用户个人资料图片列表。每个个人资料图像都应该是可点击的,每个用户图像也应该覆盖用户名。换句话说,用户名应该在他们的图像之上。

我想制作 <a> flex 容器。当我这样做时,垂直对齐是正确的,但我需要手动控制水平对齐以使文本覆盖图像。

如何使用 flexbox 使一个 flex 元素与另一个 flex 元素重叠?

<a>
    <img src="someurl">
    <span>some name</span>
</a>

最佳答案

我不认为这与 flexbox 有任何关系。这听起来像是一个定位类型的问题。

a{
  position: relative;
  display:block;
  width:200px;
  height: 200px;
}

a span{
  position: absolute;
  bottom: 0;
}
<a>
    <img src="http://placehold.it/200x200">
    <span>some name</span>
</a>

关于html - 我怎样才能使用 flexbox 使一个 flex 元素与另一个 flex 元素重叠?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42207480/

上一篇:jquery - 如何从 HTML 中加载外部文件?

下一篇:html - 我想让一个标题与 css 链接。不重复,另一个是2008

相关文章:

html - 为什么后台附件: fixed make background-size:cover resize to the window proportions?

html - 更改宽度 css 时禁用文本框

html - CSS:使下拉子菜单出现在父 <ul> <li> 下面

css - 我什么时候需要 *-device-width?

jquery - 悬停显示 DIV,鼠标离开隐藏

javascript - 如果 div 是 Fl​​ex 的,我可以使其弹跳吗?

html - 使用 CSS3 的垂直 Accordion 导航栏

html - 试图将两个 div 彼此对齐并失败

html - IE 10 flexbox 和文本截断

html - 为什么 rem 使用此代码时表现得像 em?