我永远不会认为这是可能的,但是这里有很多聪明的人,所以我想我会问。我正在寻找一种方法来拥有一个全高容器,其宽度取决于有多少内容。我希望文本填充占据整个高度的区域,同时使用尽可能小的宽度。高度是已知的并且是硬编码的,内容的数量不是。
我正在处理这样的事情:
<div>
<p>Lorem Ipsum is simply dummy text of the printing and typesetting industry.
Lorem Ipsum has been the industry's standard dummy text ever since the 1500s,
when an unknown printer took a galley of type and scrambled....</p>
</div>
div {
background:red url(http://lorempixel.com/600/400/);
float:left;
width:600px;
height:400px;
}
p {
background:#fff;
padding:20px;
margin:20px;
}
通常内容从上到下填充页面:
我正在寻找的是相反的,从左到右填写:
如果内容较少,它应该如下所示:
使用完整的硬编码高度width:auto
产生这种效果:
有没有办法让文本以尽可能小的宽度填充高度,而无需硬编码宽度或文本溢出?这似乎是不可能的,我不知道如何处理它。欢迎使用 Javascript/jQuery 解决方案。