CSS3改变文本选中的默认颜色代码

目前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>...文字内容。</p>

会得到类似下图的效果:

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

以上是小编为您精心准备的的内容,在的博客、问答、公众号、人物、课程等栏目也有的相关内容,欢迎继续使用右上角搜索按钮进行搜索css
, 浏览器
, 代码
属性
js 默认选中文本、文本框默认选中、input文本框默认选中、css3禁止选中、css3 选中样式,以便于您获取更多的相关知识。

时间: 2024-10-11 01:01:19

CSS3改变文本选中的默认颜色代码的相关文章

PPT如何改变链接文字的默认颜色

  Powerpoint2003中如果对文字做了超链接或动作设置,那么powerpoint会给它一个默认的文字颜色和单击后的文字颜色.但这种颜色可能与咱们预设的背景色很不协调,想更改吗?那么可以点击菜单命令"格式-幻灯片设计",在打开的 "幻灯片设计"任务窗格下方的"编辑配色方案-".在弹出的 "编辑配色方案"对话框中,点击"自定义"选项卡,然后就可以对超链接或已访问的超链接文字颜色进行相应的调整了.

CSS3实现改变默认文本选中的颜色

这个默认颜色也是可以更改的,本文我们学习如何使用CSS3实现改变默认文本选中的颜色? 关于浏览器文字选中颜色 以我的系统举例(xp 默认主题),浏览器上页面文字选中后默认的背景色是一种蓝色, 不同浏览器的颜色有些许差异,但大致相同,文字颜色也近乎白色,如下图所示,截自Firefox3.6浏览器: 在CSS3的爸爸妈妈还没有相亲认识的时候,要改变页面上文字选中后的背景色以及文字颜色,就跟让太监生孩子一样困难.但是,随着CSS3呱呱落地,获得越来越多的浏览器认可,一切又显得那么自然而然.虽然有些顽固

CSS3改变选中文本的默认样式

浏览器选中文字的默认样式 每种浏览器的默认样式都不太一样,我用的是xp(我们就以xp 默认主题),当网页先中文后默认的背景色是一种蓝色,不同浏览器的颜色有些许差异,但大致相同,文字颜色也近乎白色,如下图所示: 在CSS3来没出现的时候,要改变页面上选中文字的背景色以及文字颜色,是一件相当甚至无法做到的事情.但是,随着CSS3到来,越来越多的浏览器认可并支持,一切又显得那么自然而然.虽然有些顽固的糟老头(如IE浏览器)还不认可这个新生的CSS3,但是,丝毫不影响其在其他浏览器上对UI的又一次改进.

js/jquery获取文本框的值与改变文本框的值

我们就用它来学习获取文本框的值及改变文本框的值.    代码如下 复制代码 <script> function get1() {  document.getElementById("txtbox2").value=document.getElementById("txtbox").value;  //获取文本框1的值,并赋值给文本框2 } </script> <table width="500" border=&qu

使vb6.0 textbox中选中的字体颜色改变,不是用richtextbox

问题描述 使vb6.0 textbox中选中的字体颜色改变,不是用richtextbox 只要能解决就行,随便什么方法,.....(麻烦一点也行) 虚心求教,小弟想知道具体怎么实现,有代码最好.谢谢! 解决方案 textbox不行,还是得用richtextbox 解决方案二: 需要重绘文本.重绘文本需要子类化窗口,但是VB6调试这种窗口回调函数只要遇到错误就导致IDE崩溃.所以不建议你搞. 解决方案三: 当然,难度也不算非常大,你要肯出个千把块钱,发布到威客网站上,会有一些VB爱好者帮你写出一堆

jq 点击文本域清除默认值与回车提交表单代码

jq 点击文本域清除默认值与回车提交表单代码 点击文本域,清除默认值.默认值显示时为灰色文字,点击后高亮显示,可绑定回车事件. 项目中常用到的一个效果,封装成一个小小的插件,一点不复杂,需要的看下demo演示中源码注释.若是不想只为清除一个默认文本调一个jquery库,可以用原生的按我的思路写一下,很简单. 特点 1.支持input文本域及textarea同时为多表单添加同样的默认值; 2.默认值可通过表单value值设定,也可通过插件参数(iset.curval)设置. iset.curval

用CSS3实现网页文本禁止复制的CSS代码

文章简介:用CSS3实现网页文本禁止复制的CSS代码. 实例代码1: <!DOCTYPE HTML><html><head><meta http-equiv="Content-Type" content="text/html; charset=gb2312"><title>Demo1</title><style>.text{-moz-user-select:none;-webkit-

IOS 改变键盘颜色代码

  这篇文章主要介绍了IOS 改变键盘颜色代码,十分的简单实用,有需要的小伙伴可以参考下. IOS 改变键盘颜色的代码 iPhone和iPod touch的键盘颜色其实是可以通过代码更改的,这样能更匹配App的界面风格,下面是改变iPhone键盘颜色的代码. 1.只有Number Pad和Phone Pad这两种数字键盘才有效果 2.设置Appearance为Alert 代码如下: - (void)textFieldDidBeginEditing:(UITextField *)textField

javascript-下面两个代码为什么第一个可以起到改变文本的作用第二个却不能(第一个是被注释掉的部分)

问题描述 下面两个代码为什么第一个可以起到改变文本的作用第二个却不能(第一个是被注释掉的部分) <!DOCTYPE html> JavaScript function myFunction(){x=decument.getElementById(""demo"");x.innerHTML=""Hello JavaScript!"";}click here! 解决方案 document拼写错了 x = decumen