在我的项目中,我有一行"用户名","公司电话"和" Logo"。我被要求将公司电话放在" Logo"之间。和"用户名"。我有一个问题,因为用户名可以是5到30个字符长,所以我不能给它固定的宽度。公司电话是图像(非文字)。
请帮忙!我无法找到适用于我的例子的任何东西。感谢。
答案 0 :(得分:1)
您可以使用flexbox:
.container {
display: flex;
}
.phone {
flex-grow: 1; /* Grow to fill avilable space */
text-align: center; /* Center contents */
}

<div class="container">
<div class="logo">Logo</div>
<div class="phone">1-999-999-999</div>
<div class="name">User name</div>
<div class="exit">Exit</div>
</div>
<div class="container">
<div class="logo">Logo</div>
<div class="phone">1-999-999-999</div>
<div class="name">Very long user name for this demo</div>
<div class="exit">Exit</div>
</div>
&#13;