html - 将整个 html 文本限制为 2 行

标签 html css line-breaks

我有各种尺寸(用 CSS 定义)height:50px, width:100px. 我希望每个文本中的文本大约分成两半(仅当它太长时)并在必要时展开以适应它。

现在,当文本长度需要额外空间时,分成 3 行或更多行并溢出 ,但我不想隐藏或滚动文本。

你可以在这里看到代码:

CSS:
    div {
        font-size: 20px;
        border: 1px solid;
        width: 100px;
        height: 50px;    
    }
html:
     <div>Lorem ipsum dolor sit amet</div>

最佳答案

单靠 CSS 无法做到这一点。您需要使用 JavaScript 来检测高度并相应地调整框宽度的字体大小。

关于html - 将整个 html 文本限制为 2 行,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15211560/

相关文章:

html - 与 Chrome 相比,Safari 中的网站页面看起来有所不同

javascript - Ajax .load 刷新/后退按钮

css - 使top-border完全覆盖边框

perl - 如何删除文件中的某些换行符

html - 无法显示我的图像

javascript - undefined variable : user_created_date in php when using __get Method

css - Bootstrap 4 按钮向右切换菜单项...?

javascript - 带有 rgba 的 Canvas 径向渐变在 Safari 和 IE 上不起作用

c# - 没有换行符的文本文件中是否有最大行长?

c# - 为什么 .NET 中的 $ 多行正则表达式不匹配 CRLF?