问题标签 [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 投票
2 回答
5427 浏览

reporting-services - SSRS 报告中的文本对齐中心

在我的 SSRS 报告中,我正在获取文本以从数据集(SQL 查询)中填充表格。

我希望将查询中的特定文本行显示在中心(即居中对齐)。

这可能吗?

0 投票
2 回答
163 浏览

html - 在 html 中使用对齐时,如何在两个单词的名称中保留一个小空格?

因此,当我写“Meyer Waterlow 是一家出色的公司”并使用 css 理由时,所有单词之间的差距都会得到同等对待。所以我可能会得到

相反,我想

我怎样才能做到这一点?

0 投票
1 回答
554 浏览

css - 两行对齐导航菜单

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

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

任何建议表示赞赏。

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

我在这里有一个 JS 小提琴

0 投票
1 回答
181 浏览

css - 在独立的 SVG 文件中,是否可以仅使用 CSS 相对于另一个对象定位一个对象?

这是一个演示 SVG 文件。请使用 Firefox 进行查看,因为目前它似乎是唯一正确显示的浏览器。

任务是构建一个纯 SVG 文档(例如,不是嵌入 html 的),它能够仅使用 CSS 功能(没有 JS 也没有:before/:after伪元素)显示工具提示。我设法通过使用HTML foreignObject元素来实现这一点。

但是,我找不到是否可以在不使用 JavaScript 并且不将 SVG 文件本身嵌入到其他文档中的情况下,将此类元素与其他文档内 SVG 对象相关(例如,左侧和顶部 10px)定位格式(例如 HTML)。

在文件的最终版本中将有 20-30 多个工具提示,因此最好避免手动定位。我希望有一些东西可以将它们“附加”到其他对象(使用它们的 ID)或至少附加到它们的父对象,但我的搜索结果只返回有关 JS 或 HTML 实现的文档和问题。

添加。笔记:

1) 仅 CSS SVG 文件是必需的,因为该文件旨在用于 wiki 站点,该站点禁止包含 javascript 的 SVG。

2)如果我理解正确,在HTML foreignObject元素中显示 HTML 格式不是 SVG 用户代理(ia 网络浏览器)的当前 SVG 标准要求。但是,Firefox 似乎可以正确显示它们,我宁愿利用这个(甚至不完全支持)机会。如果我错过了一些更简单的方法来实现同样的目标——请告诉他们。

3) SVG 代码备份:pastebin

0 投票
2 回答
2620 浏览

java - 如何在java中证明字符数组的文本?

我试图在左、右和中心返回一个已经合理的字符数组。

假设每行最多有 6 个字符。合理文本中的相应输出将是。

通过使用 for 循环,我在行超过数组内的最大限制 6 之前添加了一个 '\n'。

我如何能够返回数组以便它以合理的格式输出?

我做了一些搜索,我所能找到的只是如何证明一个字符串的合理性。

对不起,可怕的格式。不知道如何格式化。

0 投票
1 回答
225 浏览

unix - *nix 中两边自动换行和对齐

我有一个包含以下内容的文本文件:

我希望每行不超过一定数量的字符(在本例中为 66 个),因此可以在需要时插入换行符;此外,文本应在两边对齐,因此在需要时也可以添加多个空格。最后,不应合并短行,不应修改包含所需字符数量的行,如下所示。

不幸的是,fmt无法证明

par在尝试处理该文件时给出错误(至少在最近的 Ubuntu 上):

我也试过fold

但它打破单词只是为了达到行的限制,并且通过-s选项它的行为类似于fmt(在旧的 openSUSE 上它也会删除空行)。

似乎 Vim 无法证明该行是否比其指定的 textwidth 长(见下文),但如果我切断以空格分隔的行(fmtfold接近上面),保存输出,在 Vim 中打开它并使用以下说明

我可以获得“几乎”所需的结果(在“小节”内添加空格)。但最糟糕的缺点是需要直接交互,而我需要批处理方法,因为整个过程需要自动化。

综合起来,如果有任何解决方案,我将非常感谢标准的 Unix 文本工具(可能相互通过管道)或以“批处理模式”(如果可能)而不是自定义脚本调用 Vim 宏。我知道过去已经建议了一个名为(尚未尝试过)的 Perl 程序paradj我想知道标准工具是否可以自己制作。

编辑 1

(感谢 Matthew Strawbridge)如果我删除第一行+- ... -+thenpar能够处理文件并返回

在我看来,这par可能是解决问题的一个很好的工具,现在变成:

  1. 指示par忽略+- ... -+模式(顺便说一下,为什么第一个代表障碍而第二个不代表?);
  2. 指示par不要编辑“sections”和“subsections”内的空格。这可能会转化为“不要触摸具有所需字符数的行,其中最后一个字符不是空格”(假设我不使用制表符)。

(请注意,通常这个文件可能会更长,并且“section”和“subsections”模式可以重复多次)。

非常感谢大家,对篇幅过长感到抱歉。

编辑 2

(感谢 glts)我已经测试了您的建议,交互式和批处理方法都做得很好;后者唯一的一点是,仍然需要与 Vim 进行最少的交互。

在谷歌搜索了一下之后,我找到了一些语法示例来解决最后一个任务。

或者

在这一点上,我认为我的“问题”已经解决,但欢迎任何愿意继续使用替代par方法的人!

再次感谢任何人,也感谢 glts 的 Vim“课程”。

0 投票
1 回答
2320 浏览

css - text-align:证明在应用 normalize.css 后在某些浏览器中不起作用

text-align: justify在这个最小的例子中工作正常:

http://fiddle.jshell.net/nJsuJ/show/light/

如果我应用normalize.css,文本对齐在桌面浏览器和 Opera Mobile 中很好,但在 Android 的默认浏览器和 Dolphin 中它会切换到常规左对齐(实际上我认为它看起来比左对齐更糟糕,它有点混乱和摇摆不定调整大小时)。

http://fiddle.jshell.net/nJsuJ/1/show/light/

这是怎么回事?

工作于:

  • 火狐浏览器 21.0
  • 谷歌浏览器 27.0.1453.110
  • Opera 移动版 12.10
  • 微软 Internet Explorer 10.0

不适用于:

  • Android 浏览器(不确定哪个版本,它是 Android 2.3 Gingerbread)
  • 海豚浏览器 9.4.2
0 投票
0 回答
783 浏览

jquery - 为我的网站使用 flickr justify 算法来查看图像

我在 stackoverflow 上看到了这段代码,它提供的视图类似于 flickr 提供的图片对齐视图。我想为我的图像使用类似的视图,但是我不确定如何进行,因为给出的示例使用 flickr 的 api 来流式传输图像。

我想知道如何使用我自己的使用 cakephp 或常规 php 动态加载的图像。

链接到 stackoverflow 主题:如何像使用 jQuery 一样构建 Flickr Justified View?

示例代码链接:http: //jsbin.com/upinek/3/edit

您的帮助将不胜感激。

0 投票
3 回答
2694 浏览

android - 在不使用 WebView 的情况下在列表视图中对齐 android 文本

我需要在不使用 WebView 的情况下证明 Android 中的文本,因为我在列表视图中使用它,这会因为回收而产生很多问题,当我向下滚动时没关系,但是当我恢复时,webview 保持最后一个的大小,但更改文本。这意味着有时我得到一个有很多空间的文本,它会破坏我的 ListView。

有图书馆吗?

0 投票
3 回答
151 浏览

html - 怎么能

被居中和称义?

我有一个简单的 p 但我无法证明它的合理性。我居中,但不知道如何证明?

HTML:

CSS:

小提琴。

我查看了这篇文章,但它没有帮助!:(