相关疑难解决方法(0)

使flex项目占用内容宽度,而不是父容器的宽度

我有一个容器<div>display: flex.它有一个孩子<a>.

如何让孩子显得"内联"?

具体来说,如何让孩子的宽度由其内容决定,而不是扩展到父母的宽度?

我尝试了什么:

我把孩子设置为display: inline-flex,但它仍占用了整个宽度.我也尝试了所有其他显示属性,但没有任何效果.

例:

.container {
  background: red;
  height: 200px;
  flex-direction: column;
  padding: 10px;
  display: flex;
}
a {
  display: inline-flex;
  padding: 10px 40px;
  background: pink;
}
Run Code Online (Sandbox Code Playgroud)
<div class="container">
  <a href="#">Test</a>
</div>
Run Code Online (Sandbox Code Playgroud)

http://codepen.io/donpinkus/pen/YGRxRY

html css css3 flexbox

115
推荐指数
2
解决办法
9万
查看次数

标签 统计

css ×1

css3 ×1

flexbox ×1

html ×1