问题标签 [text-justify]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
0 回答
3079 浏览

algorithm - 文本对齐算法(左右齐平)

我正在寻找一种方法来执行文本对齐(左右齐平)。每个输出行的最大宽度为 M 个字符。不允许断词。

例如,请参阅此维基百科页面中的“对齐(左右齐平)”:http://en.wikipedia.org/wiki/Justification_(typesetting)

我知道有一个动态编程解决方案可以优化左对齐,右对齐,即在行尾均匀分配额外的空间,这样额外空间的成本是最优的(这也被称为“自动换行” '问题或'打印整齐'问题)。但是,对于全文对齐问题,我无法得出动态编程或贪婪方法。

谷歌搜索带我找到基于马尔可夫链编程的文本对齐:http ://www.rose-hulman.edu/Users/faculty/young/OldFiles/CS-Classes/csse220/200820/web/Programs/Markov/justification.html 。但这对我来说似乎很复杂。如果这是对全文证明问题的最佳(也是最简单)的解决方案,那么如果有人能用简单的语言解释同样的问题,那就太好了。

0 投票
1 回答
1812 浏览

html-lists - 用于响应式设计的等距 div 和百分比

工作示例JS Fiddle

试图为此提出一个解决方案,该解决方案创建一个ul li列表,该列表显示等距的项目,但使用百分比。

该解决方案需要能够响应式地工作,即块(带有文本覆盖的图像)的大小将减小,它们之间的空间将缩小到 iPad 大小。在典型的手机分辨率下,它们会堆叠。

共有三个元素,但使用百分比的好处是可以添加一个额外的元素,而无需重做大量 CSS。希望块(在这种情况下为li项目)会相应地调整它们的大小和空间。

我尝试在这里玩一些等距的 CSS 技巧,但它们并不真正适合响应式。

我计划使用max-width:100%将图像调整为当前的最大宽度,li以便可以使用更大的图像而无需调整大小(在交换图像时节省时间,并且意味着可以在网站的其他地方使用相同的图像)

lilist 不需要使用,可以使用简单的divorspan结构。

有任何想法吗?

第一个问题:在我的JS Fiddle示例中,您可以看到图像根据窗口大小对齐和调整大小。然而,最右边的元素不与右边缘齐平(它们通常都是左对齐的)。虽然我已经添加了text-align:justify它似乎没有达到预期的效果

第二个问题:三个不可分是个问题。30% 不是真正的三分之一,而 33% 似乎将其排除在外。

第三个问题:空白。有没有办法阻止li放置在不同行的 's 之间的邪恶空白?我必须牺牲可读的 HTML 来摆脱空格吗?

HTML:

CSS:

底宽{

底宽 ul{

}

bottomWide li{

}

底宽img{

}

用于堆叠的媒体查询(效果很好)

0 投票
2 回答
1087 浏览

android - 在android中为html字符串的子字符串设置对齐方式

我正在开发一个需要对齐 html 字符串的子字符串的应用程序。

问题:我使用 webview 通过以下代码设置 html 文本的对齐方式

但是当我为这样的子字符串设置相同的想法时:

在我的输出文本中 html 文本(

也是可见的。如何实现这一点。有人可以帮助我吗?提前致谢。

0 投票
1 回答
554 浏览

css - 两行对齐导航菜单

我正在尝试在 css 中重新创建这个导航菜单 - 但我很难让位行正确地相互证明。

我不确定将其格式化为 li 元素是最好的 - 或者我应该尝试 JS 按钮。

任何建议表示赞赏。

我试着放一张照片——但它看起来不像有足够的声望点——但想象一下所有的按钮都对齐了。

我在这里有一个 JS 小提琴

0 投票
1 回答
1435 浏览

html - 文本对齐需要换行:在列表中对齐
  • 我不明白为什么这段代码:

    CSS:

    小提琴

    当您删除 html 中的换行符时不起作用,如下所示:

    小提琴

    对齐文本对齐不起作用。有人知道为什么吗?

    谢谢

    0 投票
    2 回答
    12562 浏览

    itext - 如何用 Itext 对齐段落(证明)?

    我有 2 行,我想对齐(证明)它们。

    我有这个代码:

    其中 ANC 和 RUTTEL 是字符串,但它们不是对齐的。

    有人可以帮助我吗?

    0 投票
    0 回答
    165 浏览

    java - Java:使用 Format 类进行右对齐不起作用

    我想用 Format 类右对齐这个简单的文本文件(行长为 80):

    每个空格都是 [TAB]

    这是我写的代码:

    但输出不是我所期望的:

    我究竟做错了什么?

    0 投票
    1 回答
    138 浏览

    string - 如何将 Unicode 字符串填充到特定的可见长度?

    我想用编程语言创建一个左垫功能。该函数将带有前导字符的字符串填充到指定的总长度。字符串是用这种语言编码的 UTF-16。

    Unicode 中有一些东西使它变得复杂:

    • 代理: 2 个代理字符 = 1 个 unicode 字符
    • 组合字符: 1 个非组合字符 + 任意数量的组合字符 = 1 个可见字符
    • 不可见字符: 1 个不可见字符 = 0 个可见字符

    还需要考虑哪些其他因素,如何处理?

    0 投票
    4 回答
    6245 浏览

    algorithm - 将文本从左对齐转换为两端对齐的算法

    最近我在一次采访中被要求设计一种算法,将左对齐(每行末尾有空格)的输入字符串转换为 Justify(整行末尾没有空格),类似于微软字。我向他提出了一些基本的解决方案,其中包括计算每行的单词数和空格数,然后将它们平均分配到所有空格中(他让我假设分数空间可以在单词之间分布)。但后来他让我考虑整个段落,然后修改文本,这样当单词之间的空格分布不均不可避免时,文本的美感就不会丢失。

    当时我想不出任何合适的解决方案。后来他告诉我这是通过动态编程完成的。我不确定是否已经有一些标准算法。如果是,请分享一些有用的链接。

    PS:我提出的解决方案是非常抽象的想法,因此我没有任何代码来显示我已经尝试过的所有内容。理由:http://en.wikipedia.org/wiki/Justification_(排版)

    0 投票
    1 回答
    1167 浏览

    titanium - text-alignment=justify 用于钛 appcelerator 应用程序?

    我正在使用titanium appcelerator在 ios 和 android 中开发跨平台应用程序。

    现在正面临证明文本对齐的问题。我已经检查了这些东西,但仍然没有成功。

    这个链接说钛不允许text-alignment=justify

    但是还有其他方法可以证明文本的合理性吗?还有其他方法可以实现证明文本对齐的合理性吗?请帮助我已经两周了,但对我来说没有成功