请选择本页面文本看看:http://hovertree.com/h/bjaf/38hq6y9d.htm

一般情况下在网页里的文本我们用鼠标选中的时候都是蓝色的,这个默认颜色也是可以更改的,本文我们学习如何使用CSS3实现改变默认文本选中的颜色。

以我的系统举例(xp 默认主题),浏览器上页面文字选中后默认的背景色是一种蓝色, 不同浏览器的颜色有些许差异,但大致相同,文字颜色也近乎白色。

一、关于浏览器文字选中颜色:

在CSS3的爸爸 妈妈还没有相亲认识的时候,要改变页面上文字选中后的背景色以及文字颜色,就跟让太监生孩子一样困难。但是,随着CSS3呱呱落地,获得越来越多的浏览器认可,一切又显得那么自然而然。虽然有些顽固的糟老头(如IE浏览器)还不认可这个新生的CSS3,但是丝毫不影响其在其他浏览器上对UI的又一次改进。

目前Firefox、Safari、Chrome以及Opera浏览器都支持文本选择属性,如果浏览器不支持该属性,会直接忽略它,所以不会产生任何不良的影响。下面就简单展示下这个改进UI体验的小技巧。 by 何问起

二、改变默认选中颜色:

首先,简单点的例子,我们可以设置整个页面文本选中的基本样式,如下:

::selection{background:deeppink;color:lightgreen; }::-moz-selection{background:deeppink;color:lightgreen; }::-webkit-selection{background:deeppink;color:lightgreen;}

同样的,你可以根据自己的需要,指定CSS选择器以及对应内容文字/图片等的选中样式,这里就不一一举例了。

三、结语:

本文只是一个技术交流,实际工作中是否使用还得看具体情况,在商业网站中我是绝不会使用:selection来改变文本选中的样式的,要是个人网站或是设计类网站倒是很有可能使用此属性来让网站蓬荜生辉。当然,每个人在页面重构的过程中所注重的地方时不一样的,所以,对:selection的态度仅代表个人观点。

代码:

示例二:

::selection { background:deeppink; color:white; } ::-moz-selection { background:deeppink; color:white; } ::-webkit-selection { background:deeppink; color:white;}

转载自:http://hovertree.com/h/bjaf/38hq6y9d.htm 何问起

html字体颜色选择插件,css3改变选择文本背景颜色相关推荐

  1. python label控件背景色_python之pyqt5通过按钮改变Label的背景颜色方法

    python之pyqt5通过按钮改变Label的背景颜色方法 使用setStyleSheet方法修改得到自己想要的字体,大小,颜色 self.lab = QLabel("标签字体大小颜色&q ...

  2. 如何改变对话框的背景颜色

    1.如何改变对话框的背景颜色 方法一:调用CWinApp类的成员函数SetDialogBkColor来实现. ---- 其中函数的第一个参数指定了背景颜色,第二个参数指定了文本颜色.下面的例子是将应用 ...

  3. 鼠标移入移出改变元素的背景颜色

    鼠标移入移出 改变元素的背景颜色 首先:给div标签设置一个基本的样式, 让这个div元素垂直居中. 效果展示: 然后在script标签里面获取元素div, 将获取到的div赋值给div,然后输出到控 ...

  4. 怎么改变idea的背景颜色以及代码字体大小?

    我们安装好IntelliJ IDEA后,它的默认背景颜色是黑色的,如果不喜欢这个背景,可以通过设置修改,步骤如下: 1.点击菜单 File > Setting 2.找到 Editor > ...

  5. css修改select选择框option被选中的背景颜色_这五个有用的 CSS 属性完全被我忽视了...

    作者 | Desiré译者 | 苏本如,责编 | 郭芮头图 | CSDN 下载自视觉中国出品 | CSDN(ID:CSDNnews) 以下为译文: 各位网友,大家好!?今天,我想在这里和大家分享一些我 ...

  6. css修改select选择框option被选中的背景颜色_5个容易忽视的 CSS 属性

    作者 | Desiré译者 | 苏本如,责编 | 郭芮出品 | CSDN(ID:CSDNnews) 以下为译文: 各位网友,大家好!?今天,我想在这里和大家分享一些我很晚时候才知道的一些CSS属性,在 ...

  7. python tkinter text改变文本字体颜色_如何更改Tkinter中文本的颜色?

    在Tkinter图形用户界面中,我无法确定如何更改文本的颜色.我试着让Label1变成红色,Label2变成蓝色,Label3变成棕色,Label4变成黄色,但我似乎想不出来.提前谢谢:)import ...

  8. java 字体选择器_常见CSS3选择器和文本字体样式汇总

    常见的CSS3选择器包含:常用基本.属性.伪类.层级(组合)选择器,具体使用情况建议先阅读 常用的选择器有:标签.id.类.关联(通过父集找到子集)组合选择器,注意html页面中id是唯一的:基本选择 ...

  9. 如何改变pycharm的背景颜色

    进入软件 点击File 选择Settings点击 点击Edito左下角的三角形 点击Color Scheme左下角的三角形 选择Console Foot点击 点击Scheme的选择框 选择完毕之后点O ...

最新文章

  1. Goolge新AI算法实时生成3D场景 | 可下载
  2. 【转】CAD2012打开自动关闭解决方法
  3. Gartner市场分析报告显示2010年全球安全软件市场增长12%
  4. 为数据赋能:腾讯TDSQL分布式金融级数据库前沿技术
  5. 如何在OpenJDK中使用ECC
  6. React Native的键盘遮挡问题(input/webview里)
  7. 《Python Cookbook 3rd》笔记(5.10):内存映射的二进制文件
  8. Exchange 企业邮件与Windows安全应用 — Exchange 2007 收件人管理
  9. XMPP核心协议客户端
  10. 7-5 删除字符串中的子串 (20 分)
  11. WCF服务部署到IIS上,然后通过web服务引用方式出现错误的解决办法
  12. android 邮件发送html,如何发送HTML电子邮件
  13. Linux Ext2/Ext3/Ext4文件系统
  14. win10驱动开发3——编写HelloDriver
  15. java怎么实现简体繁体切换_java代码实现简体繁体转换
  16. FinClip11月产品更新:FIDE 插件开发功能优化;文档中心捉“虫”竞赛火热开启
  17. 什么游戏蓝牙耳机好用?性价比高的游戏蓝牙耳机推荐
  18. 程序员薪水变化数据大曝光,哭着上班,笑着拿工资!
  19. skycc淘宝客推广软件 V8.2免费版
  20. 利用css将复选框设为透明并改变勾选样式

热门文章

  1. Linux内存管理:CMA(连续内存分配)(DMA)
  2. Linux虚拟化KVM-Qemu分析(十)之virtio驱动
  3. Linux内核开发:内核模块参数
  4. MySQL连不上:ERROR 1698 (28000): Access denied for user 'root'@'localhost'
  5. androidwear的主要UI空间有哪些
  6. Unity3d导出Lightingmap的方法
  7. unity DOTS的学习总结之Job System
  8. php7 ipv6,php将ipv4/ipv6的真实ip转换为数字
  9. 使用TensorFlow.js进行人脸触摸检测第1部分:将实时网络摄像头数据与深度学习配合使用
  10. Redis:复制,第1部分——概述 复制与分片、哨兵与集群、Redis拓扑