小编Ari*_*leo的帖子

多行内联块成为一个块,破坏了我的漂亮报价效果

我正在尝试创建一个块引号,它的两侧有很大的引号.块引用的文本内容是动态的,因此标记应根据其大小对齐.

我已经使用了一个内联块元素,因此它将缩小到适合并包含它的文本,并且我有90%,但我唯一的问题是内联块元素在它有多行时变成块元素.

为了说明为什么这是一个问题,我已经制作了jsfiddle片段:

http://jsfiddle.net/kTQqC/1/

如您所见,大多数块看起来都是正确的:

  1. 单线 - 没问题.结束标记附在最后一个字上.
  2. 多行 - blockquote占用全部可用宽度.仍然没有太大的问题.
  3. 与2相同,只是更短的单词.
  4. 这是它变得棘手的地方.由于inline-block元素变成了一个块元素 - 它占用了完整的可用宽度,并且通过将结束标记放得很远来破坏效果.

我无法控制内容的单词长度.有时会出现例4.

有谁知道如何解决这个问题?如果你有一个完全不同的方法来获得相同的效果,我也愿意丢弃所有这些代码.

谢谢!

html css quotations

8
推荐指数
1
解决办法
1816
查看次数

如何使用 JavaScript for Mac Automation 编写 UTF-8 文件?

简而言之 - Mac 自动化的 JavaScript 相当于 AppleScript 的as «class utf8»什么?

我有一个 unicode 字符串,我正在尝试使用 JavaScript for Mac Automation 将其写入文本文件。

将字符串写入文件时,任何存在的 unicode 字符都会成为文件中的问号 (ASCII char 3F)。

如果这是一个 AppleScript 脚本而不是 JavaScript 脚本,我可以通过添加as «class utf8»原始语句来解决这个问题,如 Takashi Yoshida 的博客 ( https://takashiyoshida.org/blog/applescript-write-text-as-utf8-string -到文件/)。

但是,该脚本已经用 JavaScript 编写,因此我正在寻找与此 AppleScript 语句等效的 JavaScript。Apple 关于原始语句的页面仅针对 AppleScript ( https://developer.apple.com/library/content/documentation/AppleScript/Conceptual/AppleScriptLangGuide/conceptual/ASLR_raw_data.html )。

要编写文件,我使用 Apple 自己的writeTextToFileJavaScript 函数示例(https://developer.apple.com/library/content/documentation/LanguagesUtilities/Conceptual/MacAutomationScriptingGuide/ReadandWriteFiles.html#//apple_ref/doc/uid/TP40016239- CH58-SW1 )。as根据 StandardAdditions 字典,我向以下调用添加了一个参数:

// Write the new content to the file
app.write(text, { to: openedFile, startingAt: …
Run Code Online (Sandbox Code Playgroud)

javascript macos applescript javascript-automation

4
推荐指数
1
解决办法
1331
查看次数