【发布时间】:2012-04-17 23:18:43
【问题描述】:
我正在尝试转录 Edsger Dijkstra 教授的一些 EWD,但遇到了一个小问题。在他的写作中,他喜欢将诸如“End of Proof”之类的 cmets 放在段落的末尾,当有空间时右对齐,否则放在下一行。我想重新创建这种格式,但似乎无法这样做。我真的更喜欢只使用 CSS 的解决方案,但如果这被证明是不可能的,那么 JavaScript 也是允许的。
请参阅http://www.cs.utexas.edu/users/EWD/ewd10xx/EWD1001.PDF 第 0 页(PDF 的第 2 页)注释“Legenda 的结尾”和第 3 页(PDF 的第 5 页)的注释“备注结束”。
我尝试过使用显示:@starx 回答的block / float: right 组合。但是,由于它是一个浮点数,它不会将其余文本向下移动。查看源文档,格式似乎是临时的,但似乎 Dijkstra 喜欢尽可能将其保持在同一行,或者将其移动到下一个,右对齐,如果不是。
搜索了不同的 CSS 规范,但我还无法找到实现此目的的方法。
【问题讨论】:
-
您提供的两个示例在源文档中似乎都没有右对齐。第一个示例似乎缩进了很多。第二个例子似乎被视为与段落中的另一个句子相同。
-
确实,他似乎将“备注结束”标记内联,但 Legenda 和 Proof 位于不同的行。我需要撤回我的问题。