将div宽度向左扩展以适合其内容

时间:2017-03-15 05:54:34

标签: javascript html css frontend

我有div的结构:



img {
  width: 25px;
  height: 25px;
}

<div id="container">
  <span>Hello user</span>
  <span>
    <img src="https://en.opensuse.org/images/0/0b/Icon-user.png">
  </span>
  <span>Register</span> | 
  <span>Login</span>
</div>
&#13;
&#13;
&#13;

我想要的是:当用户的长度更长时, div容器必须将其宽度向左扩展(右方向固定)以适合其内容。
注意:这不是动画或过渡,用户是一个帐户。

2 个答案:

答案 0 :(得分:1)

试试这个:

margin: auto;
float: right;

答案 1 :(得分:-2)

将宽度设置为div,它将重新排列以适合容器内部。

有多种方法可以将其扩展到左侧。您可以使用浮动或绝对定位。另一种方法是为父节点设置 direction rtl ,然后在子节点上设置 ltr