gpt4 book ai didi

css - 使 div 大小正好是文本宽度?

转载 作者:行者123 更新时间:2023-12-02 04:33:54 27 4
gpt4 key购买 nike

这个问题在这里已经有了答案:





How can I make a div not larger than its contents?

(41 个回答)


4年前关闭。




我试图让一个图标 float 在有换行符的液体文本容器上。

问题是,当换行时,文本结束之前和div结束的地方有很大的差距。这使我的 float 元素从间隙结束的地方开始。

有没有办法让 div 只有其内容的大小?

检查此代码笔:https://jsfiddle.net/e38edtdy/1/
调整输出区域的大小以查看空间间隙。
该按钮将自动调整其大小以查看间隙。

*{
padding:0;
margin:0;
top:0;
left:0;
}
#mainContainer{
width:100%;
border:black solid thin;
}

#lt{
color: black;
background-color:gray;
tex-align:left;
max-width:90%;
float:left;

}
#icon{
width:20px;
height:20px;
background-color:blue;
float:left;
}

<body >

<div id='mainContainer'>
<div id='lt'>This is The information This is The information This is The information</div>
<div id='icon'></div>

</div>
<br/>
<input type='button' onClick='showBadSize()' value="click to auto resize to show gap" style='margin-top:20px;float:left; clear:left' />
</body>

最佳答案

您的另一种选择可能是放置 hyphens: auto在您的文本容器上,使文本中断更漂亮。 Firefox 也需要一个语言属性,比如 lang='en-US' .

关于css - 使 div 大小正好是文本宽度?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45689611/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com