关于强制嵌套 div 子填充其父容器的宽度有很多问题,但我的问题是如何强制具有大于其父容器的自然流宽度的子 div(例如,子 div包含一个文本节点,最终将子节点拉伸到父容器的宽度之外)以保持其父容器的宽度?
一个简单的非动态解决方案是在父节点上设置一个宽度,但是如果宽度不是预先确定的(出于响应原因)怎么办?是否可以向子元素添加一些标签,以确保它们包装其内容并强制元素保持在父元素的宽度内?
<div class="parent"> //Width is not set
<div class="child">Here might be a long string of dynamic text</div>
</div>
我知道通过在父元素上设置宽度可以解决这个问题,但在我的情况下我不能这样做,因为元素设置为根据屏幕大小调整其宽度。因此,例如,如果用户在手机上并从纵向变为横向,则父元素必须能够调整大小,我宁愿不必为此使用 javascript。
我还应该提到,在我的特定情况下,父元素是一个浮点数。我不确定这是否重要。