CSS3 – 如何在Chrome中的文本区域和输入中对选定的文本进行样式?

编辑:正如@geca在评论中指出的,这是一个已知的 WebKit bug.让我们希望它很快得到修复!

:: selection伪元素允许对所选文本进行样式化。这可以按预期方式工作,但不适用于Google Chrome 15中的文本区域和输入。
(我不知道这是否是一个webkit或chrome问题,因为我不能在Linux上使用Safari。)

这是一个jsfiddle演示这个问题:http://jsfiddle.net/J5N7K/2/
参考图片中选定的文字应该是样式。 textarea和input中的选定文本不是。 (但是在Firefox。)

我做错了什么,现在不可能在Chrome上进行风格化吗?

解决方法

是< div>有一个可选的选项?功能只列出< textarea>对于大多数事情

演示:http://jsfiddle.net/ThinkingStiff/FcCgA/

HTML:

<textarea>&lt;textarea&gt; Doesn't highlight properly in Chrome.</textarea><br />
<input value="&lt;input&gt; Doesn't highlight properly in Chrome." />
<p>&lt;p&gt; Highlights just fine in Chrome!</p>
<div id="div-textarea" contenteditable>&lt;div contenteditable&gt; Highlights just fine in Chrome!</div>

CSS:

textarea,input,p,div {
    width: 400px;
}

#div-textarea {
    -webkit-appearance: textarea;
    height: 32px;
    overflow: auto;
    resize: both;
}

::selection {
    background-color: black;
    color: white;
}

输出(Chrome):

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。

相关推荐


css的bordercolor属性怎么使用
CSS中contain属性的作用和语法
深入学习响应式布局框架:适合初学者到专家的详尽指南
CSS3选择器优先级规则
margin-top用法
选择最适合您的响应式布局框架:综合评估不同工具
使用CSS中的content属性
设计一个无缝适应不同屏幕尺寸的网站
如何处理CSS样式的层叠问题
探究最佳响应式布局框架:竞争激烈!
学习基本数据类型的快速入门:掌握常用操作技巧
CSS中float布局介绍
一同探讨响应式布局的益处
掌握响应式设计的益处,让网页在不同设备上展现完美适配!
可能导致CSS加载失败的原因有哪些?
各种基本数据类型的全面操作指南
CSS3选择器是否用于设计界面结构?
响应式布局优化移动设备适配的策略与实用技巧
伪元素怎么清除浮动
利用CSS响应式布局创作独特网页设计的设计技巧