【发布时间】:2015-11-12 17:39:16
【问题描述】:
我有一张宽表,里面有很多域名。为了让画面在像我的纵向模式的显示器这样的窄显示器上也能很好地播放,我认为在此过程中添加一些零宽度空间就足够了。
{
use charnames ':full';
$very_long_token =~ s/[_.-]/\N{ZERO WIDTH SPACE}$1/g;
}
我记得在一个包含技术文档的 Word 文档中执行此操作,它确实改进了那里的表格布局。 Word 在复制文本时也能很好地吞下零宽度的空格,因此我可以同时拥有可接受的布局和正确复制粘贴的文本。
浏览器不够好,如果您尝试将“google.com”当作“google.com”使用,您可能会遇到麻烦。
$ dig google.com
; <<>> DiG 9.9.5-11ubuntu1-Ubuntu <<>> google.com
;; global options: +cmd
;; Got answer:
;; ->>HEADER<<- opcode: QUERY, status: NXDOMAIN, id: 741
;; flags: qr rd ra; QUERY: 1, ANSWER: 0, AUTHORITY: 1, ADDITIONAL: 1
;; OPT PSEUDOSECTION:
; EDNS: version: 0, flags:; udp: 4000
;; QUESTION SECTION:
;google.\226\128\139com. IN A
↑↑↑↑↑↑↑↑↑↑↑↑ 哎呀
我是否可以通过一些 CSS majicks 实现相同的效果,而不会实际影响用户从页面复制粘贴的文本?
【问题讨论】:
-
对不起,我没有时间写一个完整的、经过测试的答案,但听起来你可能正在寻找
word-breakw3schools.com/cssref/css3_pr_word-break.asp -
@gaynorvader 具有在每个字符之间添加零宽度空格的相同装饰效果。这不是我想要达到的目标。