html - 增加容器宽度(不是高度),在文本换行时

标签 html css

我需要一些关于如何控制文本换行对其父 div 宽度的影响的提示。我敢肯定这很容易,只是我看不到。我已经在互联网上搜索了几天,但仍然没有找到任何有用的信息。

好的,假设我有以下简单代码:

HTML

    <div class="text-wrapper">
        <p>
    Lorem ipsum dolor sit amet, consectetur adipiscing elit. Cras eu erat vitae justo finibus consequat. Sed quis mauris sed massa congue consequat. Phasellus vitae mattis odio, nec accumsan dolor. Phasellus est massa, semper ac elementum quis, accumsan a nunc. Class aptent taciti sociosqu ad litora torquent per conubia nostra, per inceptos himenaeos. Duis quis mauris ac libero sagittis venenatis ut id diam. Suspendisse vulputate diam mi, eget iaculis diam venenatis in. Aenean erat augue, maximus et tellus a, convallis ornare justo. Sed ultricies sollicitudin urna ac blandit.

         </p>

    </div>


</div>

CSS

html, body, 
.wrapper {
    width:100%;
}

.text-wrapper {

    width:50%;
    border:1px solid red;
    margin:0 auto;
    padding:10px;

}

当我调整浏览器宽度时,.text-wrapper p 中的文本开始换行,增加 .text-wrapper 高度。

虽然我的任务是有一个固定的高度(不超过某个值,假设由最大高度管理),而不是让 .text-wrapper 增加宽度。

请告诉我是否有任何好的 CSS 解决方案?否则我需要深入研究 JS。

fiddle 供您引用 - https://jsfiddle.net/Lhrwcze9/

谢谢大家

最佳答案

这是一个 demo使用 calc()

CSS

.text-wrapper {
    max-width: calc(960px - 50%);
    border:1px solid red;
    margin:0 auto;
    padding:10px;
}

关于html - 增加容器宽度(不是高度),在文本换行时,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32601040/

相关文章:

CSS transition-delay 显示

html - 如何更改空白 : nowrap? 的默认边距

css - 像报纸一样的横向长文本

html - IE9 梯度使用 -ms

javascript - 如果输入因 jquery 更改事件而更改,则重置总和

html - 如何使标题边框/其他内容不与左侧图像重叠?

html - 将一个 div 放置到另一个 div 上

javascript - React-Native 发送html格式邮件

Javascript-创建元素作为另一个元素的子元素

html - 仅CSS的砌体布局