使用CSS3改变文本选中的默认颜色

2016-02-19 18:18 1 1 收藏

下面图老师小编跟大家分享使用CSS3改变文本选中的默认颜色,一起来学习下过程究竟如何进行吧!喜欢就赶紧收藏起来哦~

【 tulaoshi.com - Web开发 】

关于浏览器文字选中颜色

以我的系统举例(xp 默认主题),浏览器上页面文字选中后默认的背景色是一种蓝色, 不同浏览器的颜色有些许差异,但大致相同,文字颜色也近乎白色,如下图所示,截自Firefox3.6浏览器:
文字选中默认颜色 张鑫旭-鑫空间-鑫生活

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

目前Firefox、Safari、Chrome以及Opera浏览器都支持文本选择属性,如果浏览器不支持该属性,会直接忽略它,所以不会产生任何不良的影响。

下面就简单展示下这个改进UI体验的小技巧。

二、改变默认选中颜色

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

::selection {background:#d3d3d3;color:#555;}::-moz-selection {background:#d3d3d3;color:#555;}::-webkit-selection {background:#d3d3d3;color:#555;}

于是,文本选中的默认蓝色背景就此变成了淡灰色,如下图所示,截自Chrome浏览器:
改变页面文字旋转的基本样式 张鑫旭-鑫空间-鑫生活

当然,我们可以使用CSS选择器指定特定标签内容文字选中后的样式状态,例如下面所展示的栗色选中状态:

.maroon::selection {background:maroon;color:#fff;}.maroon::-moz-selection {background:maroon;color:#fff;}.maroon::-webkit-selection {background:maroon;color:#fff;}
p class="maroon"...文字内容。/p

会得到类似下图的效果:
栗色选中状态 张鑫旭-鑫空间-鑫生活

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

(本文来源于图老师网站,更多请访问https://www.tulaoshi.com/webkaifa/)三、实例页面

您可以狠狠地点击这里:CSS3改变文本选中默认样式demo

四、结语

老实讲,在实际的商业项目中,我是绝不会使用:selection来改变文本选中的样式的,要是个人网站或是设计类网站倒是很有可能使用此属性来让网站蓬荜生辉。当然,每个人在页面重构的过程中所注重的地方时不一样的,所以,对:selection的态度仅代表个人观点。

(本文来源于图老师网站,更多请访问https://www.tulaoshi.com/webkaifa/)

来源:https://www.tulaoshi.com/n/20160219/1617205.html

延伸阅读
标签: Web开发
CSS3透明不透明渐变随便你怎么叫它吧!这里是一些使用CSS3透明度的指南以及一些例子。 其实这个firefox很久以前就支持了,而IE一直不支持! 上一篇文章:CSS3教程(7):CSS3嵌入字体 opacity声明用来设置一个元素的透明度:层、文字、图片等一个opacity的值为1的元素是完全不透明的,反之,值为0是完全透明的,看不见的。1到0之间的任何值...
标签: Web开发
CSS3 是对 CSS 规范的一个很大的改善和增强,它使得 Web 开发人员可以很容易的在网站中加入时尚的效果。今天这篇文章收集了24个很棒的 CSS3 文本效果示例及教程分享给大家。 Text with Moving Backgrounds Flashlight (Works in Safari only) CSS3 Text Masking Effect Tilt-Shift Effect on Text using CSS3 Free Overlapped ...
标签: Web开发
There are exciting new features in the pipeline for Cascading Style Sheets that will allow for an explosion of creativity in Web design. These features include CSS styling rules that are being released with the upcoming CSS3 specification . Realistically, you won’t be able to use these on your everyday clien...
  最近闲来无事,上W3C转了一圈,粗略地浏览了一下尚未发布的CSS3,虽然还未被W3C正式发布出来,但还是能从已有的资料中窥出一些端倪,一个很明显的特征,CSS3制订得越来越细致了,某些细节之处完全超乎你所能想象的到的范围。 在这里不提及CSS3的语法,因为对于目前尚未有软件支持的CSS3,任何语法的探讨都像是空中楼...
标签: Web开发
Eric A. Meyer 对基于 Web 标准的 CSS 与 HTML 绝非一知半解,他是这个领域杰出的专家,曾写过不少 CSS 方面的书,是 An Event Apart 的合伙创始人,A List Apart 团队成员,还是 Complex Spiral Consulting 的创始人。另外, Eric Meyer 7年来一直是 CSS Working Group 资格深获邀专家,他们负责维护和开发 CSS。   不用说,如果要找...

经验教程

31

收藏

8
微博分享 QQ分享 QQ空间 手机页面 收藏网站 回到头部