Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/html/90.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Html 复制未翻译文本时,在页面中以一个字母显示另一个字母_Html_Css - Fatal编程技术网

Html 复制未翻译文本时,在页面中以一个字母显示另一个字母

Html 复制未翻译文本时,在页面中以一个字母显示另一个字母,html,css,Html,Css,在CSS中,.someclass{text transform:uppercase}将classsomeclass中的所有文本转换为大写,但当我选择文本、复制并粘贴到文本编辑器或电子邮件中时,这些字母保留其原始大小写。除了CSS之外的一些客户端web样式技术是否允许文档定义自定义文本转换来更改大小写以外的内容,例如r到w或f到ꝼ,而不在用户复制文本时应用转换 推荐JavaScript的答案。我更喜欢使用一些(非CSS)声明式样式技术,而不是脚本,原因如下: 我希望通过复制和粘贴返回原始文本,而不

在CSS中,
.someclass{text transform:uppercase}
将class
someclass
中的所有文本转换为大写,但当我选择文本、复制并粘贴到文本编辑器或电子邮件中时,这些字母保留其原始大小写。除了CSS之外的一些客户端web样式技术是否允许文档定义自定义文本转换来更改大小写以外的内容,例如
r
w
f
,而不在用户复制文本时应用转换

推荐JavaScript的答案。我更喜欢使用一些(非CSS)声明式样式技术,而不是脚本,原因如下:

  • 我希望通过复制和粘贴返回原始文本,而不是转换后的文本,方法与
    文本转换
    属性相同
  • 如果用户键入未翻译的字母,我希望“在页面内查找”(Ctrl+F)能够工作
  • 我缺乏关于我的站点有多少访问者使用NoScript或其他脚本白名单插件的统计数据。但我经常访问一个在线论坛,该论坛的用户经常吹嘘没有受到特定攻击的影响,因为他们不运行JavaScript
  • 在重写行时,运行
    onload
    的脚本将导致未设置样式的内容明显闪烁
  • 最近,我能够编写一个XSLT样式表,根据。 (提示:
    match=“html:body//text()”
    translate()
    ) 它不符合copy和Ctrl+F标准,并且在试图变得太聪明的浏览器中使用,但它应该加载到自IE6以来的几乎所有主要浏览器中,即使脚本已关闭。 然而,一年前,谷歌曾尝试过。 如果Chrome、Opera和其他基于Chrome的浏览器最终放弃了XSLT,那么XSLT用户的数量可能会超过脚本用户


    获取libre字体并将其修改为包含自定义表单和连字,
    @font-face
    字体功能设置
    ,以及
    字体变体连字
    可以触发的唯一方法是什么?

    CSS-层叠样式表,顾名思义,它仅用于样式表(html页面)。代码片段
    .someclass{text transform:uppercase}
    正在使用class
    someclass
    对标记内的字符(字母表)进行样式化。这并不容易,或者我可以说,仅仅使用CSS而不是JavaScript是不可能实现您的需求的


    根据作者对你的问题的评论,“使用CSS没有很好的方法”,我也同意这一点

    使用JavaScript是绝对可能的。但你的标准不希望你这么做


    我向您提出的要求是,尝试使用JavaScript或尝试不使用CSS。

    使用@font-face似乎是最好的解决方案。我试着把句子分成一个字母
    span
    s,然后玩
    :before
    width
    文本缩进和
    溢出来隐藏字母并显示问号。它用于隐藏消息,但过于依赖浏览器:Chrome&FF复制粘贴效果完美(尽管FF不高亮显示),即复制文本并
    :在
    使其难看之前,Chrome允许以一种时髦的方式进行搜索,FF找到字符串但不高亮显示,即只找到一个字符。。。你可以在这里找到一个例子,我知道这不是一个解决方案,但对于比我更了解CSS的人来说,这可能是一个起点:$使用CSS没有好的方法。