html - 如何通过CSS重新组合文本?

标签 html css

当我缩小页面大小时,我需要重新组合我的文本。当前的行为是这样的:当我更改页面大小时,文本不会重新组合。我该如何解决?

这是我的 fiddle 示例:

https://jsfiddle.net/v7386L2a

附言:

我不能使用 width: XX%; 因为我想在缩小页面大小时删除空格。

最佳答案

您应该删除宽度属性 (如果您确实需要宽度,请使用 max-width 而不是 width) 并像这样使用自动换行。在 div 而不是 main 上应用 css。现在您可以尝试调整页面大小,看看这是否是您需要的。

div {
    max-width:1024px;
    margin: 0 auto;
    background-color: rgba(117, 128, 128, 0.27);
    word-wrap:break-word;
}
<main>
    <div>
        Lorem ipsum dolor sit amet, consectetur adipiscing elit. Pellentesque quis lectus ut dui iaculis vehicula.
        Vestibulum molestie nunc id odio condimentum, eu efficitur justo laoreet. Phasellus urna elit, fringilla ut
        tempus
        sed, varius non augue. Proin tempor, odio nec malesuada bibendum, tortor lorem elementum risus, facilisis
        fringilla
        nunc mauris ac nisi. Nulla porta ac arcu quis eleifend. Nunc vulputate leo non lorem interdum commodo. Aliquam
        ac
        massa maximus, pharetra velit ac, lobortis lorem. Orci varius natoque penatibus et magnis dis parturient montes,
        nascetur ridiculus mus. Mauris vehicula interdum semper. Pellentesque tincidunt eget dui eu placerat. Curabitur
        auctor dui ac est scelerisque, in fringilla nibh mollis. Lorem ipsum dolor sit amet, consectetur adipiscing
        elit.
        Pellentesque quis lectus ut dui iaculis vehicula. Vestibulum molestie nunc id odio condimentum, eu efficitur
        justo
        laoreet. Phasellus urna elit, fringilla ut tempus sed, varius non augue. Proin tempor, odio nec malesuada
        bibendum,
        tortor lorem elementum risus, facilisis fringilla nunc mauris ac nisi. Nulla porta ac arcu quis eleifend. Nunc
        vulputate leo non lorem interdum commodo. Aliquam ac massa maximus, pharetra velit ac, lobortis lorem. Orci
        varius
        natoque penatibus et magnis dis parturient montes, nascetur ridiculus mus. Mauris vehicula interdum semper.
        Pellentesque tincidunt eget dui eu placerat. Curabitur auctor dui ac est scelerisque, in fringilla nibh mollis.
        Lorem ipsum dolor sit amet, consectetur adipiscing elit. Pellentesque quis lectus ut dui iaculis vehicula.
        Vestibulum molestie nunc id odio condimentum, eu efficitur justo laoreet. Phasellus urna elit, fringilla ut
        tempus
        sed, varius non augue. Proin tempor, odio nec malesuada bibendum, tortor lorem elementum risus, facilisis
        fringilla
        nunc mauris ac nisi. Nulla porta ac arcu quis eleifend. Nunc vulputate leo non lorem interdum commodo. Aliquam
        ac
        massa maximus, pharetra velit ac, lobortis lorem. Orci varius natoque penatibus et magnis dis parturient montes,
        nascetur ridiculus mus. Mauris vehicula interdum semper. Pellentesque tincidunt eget dui eu placerat. Curabitur
        auctor dui ac est scelerisque, in fringilla nibh mollis.
    </div>
</main>

关于html - 如何通过CSS重新组合文本?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47513156/

相关文章:

javascript - 如何创建带有模态窗口的表单?

javascript - 如何在加载之前不显示内容的情况下使用 jQuery 动画化幻灯片?

CSS:如何在另一个动画运行时保持悬停过渡平滑

javascript - 为什么需要在 D3.js 中点击两次才能触发我的点击事件?

html - 如何防止一个div元素被另一个div元素的box-shadow影响?

html - Css -webkit-backface-visibility 在旋转的 div 上显示白点

css - 李 :before{ content: "■"; } How to Encode this Special Character as a Bullit in an Email Stationery?

html - 我的悬停按钮的 CSS 过渡将容器向下推

javascript - 从 HTML 中的按钮获取引用以在 JavaScript 的函数中使用

jquery - 我们可以根据屏幕宽度更改 CSS 属性宽度吗?