问题来自于这个页面 http://blog.docker.com/2014/06/its-here-docker-1-0/
别的都没用,重要的只是<h1>
标签是带着text-transform: uppercase
样式全大写的:
<h1 class="entry-title">It’s Here: Docker 1.0</h1>
.entry-title {
font-size: 32px;
text-transform: uppercase;
}
从Firefox中复制粘贴出来,是和原文一样的:
It’s Here: Docker 1.0
但从Chrome中复制粘贴出来,是和显示样式一样的:
IT’S HERE: DOCKER 1.0
注:粘贴目标都是SF Markdown编辑器这个纯文本容器
我想问的问题是:这两种处理方式哪种正确?是不是Chrome的处理其实考虑不周?
Firefox: CSS是用来修饰的,HTML才是原文。cc @Mini_Dragon
Chrome: It's a feature, not a bug.
好吧,继续补充一下吧...我的回答是对于纯文本浏览器应该是原文不带样式的,如果是WSYI编辑器的话默认粘贴应该要带样式,并大写可以在编辑器中去除掉。
「HTML 才是原文,CSS 用来修饰」。
当我们复制一段文字,如果 css 把样式写成了颜色为红色,那么我们复制的结果是啥呢?
我觉得,复制的结果应该跟随样式,如果想复制 html 的结果,那么可以使用 粘贴为纯文本
。
在 Chrome 中,粘贴为纯文本,也是大写!!!!!