html - 如何在不使用 "justify"的情况下进行文本对齐?

标签 html css text-alignment text-align

我的问题是,在我的网页中,我想创建报纸的设计,我需要将文本与通常在 css 中我们可以使用以下代码完成的对齐方式放置:

.text-art{
    text-rendering: optimizeLegibility; 
    text-align: justify;
    word-spacing: -1px; 

}

问题在于,结果会在单词之间创建空白,从而破坏了整个文本的易读性和图形,如下图所示:

enter image description here

有谁知道如何解决这个问题吗?或者是否存在任何 javascript 方法来获得更好的结果?此外,我的页面是响应式的,因此当我将窗口缩小时,问题就更大了。

希望你能帮助我!提前致谢!

最佳答案

使用分词代替

.text-art{
    text-rendering: optimizeLegibility; 
    word-break: break-all;
}

关于html - 如何在不使用 "justify"的情况下进行文本对齐?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35087664/

相关文章:

HTML 表单不适应浏览器

python - 获取 html 属性值,属性名称包含冒号和 xpath 表达式

javascript - 根据单击的单选按钮获取表格单元格的值

html - IE8定位,噩梦!

javascript - 从 JavaScript 在表中打印文本的奇怪行为

html - 无法使用文本对齐将文本居中 :center

html - 如何在换行时居中左对齐文本?

html - 如何让浏览器宽度变化时字体始终居中?

html - 如何使图像响应所有设备

javascript - contenteditable 不适用于动态生成的元素