【问题标题】:Expand div width to left direction to fit its content向左扩展 div 宽度以适应其内容
【发布时间】:2023-03-11 06:52:01
【问题描述】:

我有一个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>

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

【问题讨论】:

  • 你需要 javascript 的帮助
  • 你能给我举个例子吗?
  • 您可以仅显示部分名称并在悬停时显示全名,而不是展开 .. 因为如果您向左展开。

标签: javascript html css frontend


【解决方案1】:

试试这个:

margin: auto;
float: right;

【讨论】:

    【解决方案2】:

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

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

    【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2015-09-15
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-06-30
    • 1970-01-01
    • 2012-02-11
    相关资源
    最近更新 更多