css 背景颜色默认,css改变文字选择时的默认背景颜色

一、css改变文字选择时的默认背景颜色

网页上的文本选择时,一般会出现蓝色的背景,这貌似是微软默认的,如果想改变这个颜色,定义CSS:

::selection{background: #A8141B; color: white; /* Safari */} ::-moz-selection{background: #A8141B; color: white; /* Firefox */ }

注意:

这只能在Firefox和Safari中有效。

IE浏览器下似乎没有什么效果。

二、css改变默认文本选中的颜色的方法

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

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

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

在css3的爸爸 妈妈还没有相亲认识的时候,要改变页面上文字选中后的背景色以及文字颜色,就跟让太监生孩子一样困难。

但是,随着css3呱呱落地,获得越来越多的浏览器认可,一切又显得那么自然而然。虽然有些顽固的糟老头(如ie浏览器)还不认可这个新生的css3,但是丝毫不影响其在其他浏览器上对ui的又一次改进。

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

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

2、改变默认选中颜色:

设置整个页面文本选中的基本样式,如下:

::selection { background:#d3d3d3; color:#555;}

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

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

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

3、结语:

在商业网站中不会使用:selection来改变文本选中的样式的,要是个人网站或是设计类网站倒是很有可能使用此属性来让网站蓬荜生辉。

当然,每个人在页面重构的过程中所注重的地方时不一样的,所以,对:selection的态度仅代表个人观点。

三、css3改变默认选中颜色的例子

1、改变默认选中颜色

设置整个页面文本选中的基本样式,如下:

::selection {

background:#d3d3d3;

color:#555;

}

::-moz-selection {

background:#d3d3d3;

color:#555;

}

::-webkit-selection {

background:#d3d3d3;

color:#555;

}

于是,文本选中的默认蓝色背景就此变成了淡灰色。

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

.maroon::selection {

background:maroon;

color:#fff;

}

.maroon::-moz-selection {

background:maroon;

color:#fff;

}

.maroon::-webkit-selection {

background:maroon;

color:#fff;

}

...文字内容。

  • 2
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
CSS中,可以通过使用渐变(gradient)来实现背景颜色的平稳过渡。渐变效果的元素在放大看起来效果更好,因为渐变是由浏览器生成的。线性渐变的语法如下:background: linear-gradient(direction, color-stop1, color-stop2, ...);其中direction表示渐变的方向,默认为从上向下的渐变,而color-stop表示颜色的分布位置,默认均匀分布。例如,有3个颜色,各个颜色的stop均为33.33%。 而重复性径向渐变的语法如下:background: repeating-radial-gradient(color1, color2, ...);其中color1, color2等表示颜色节点,可以通过百分比来设置颜色的相对位置。 另外,CSS还提供了设置渐变大小的属性size,它有四个值可选:closest-side(最近边)、farthest-side(最远边)、closest-corner(最近角)和farthest-corner(最远角)。 总结起来,CSS背景颜色渐变的百分比可以通过设置color-stop来实现,通过百分比来控制颜色的相对位置。<span class="em">1</span><span class="em">2</span><span class="em">3</span> #### 引用[.reference_title] - *1* *2* *3* [web前端入门——CSS3背景颜色渐变属性(gradients)](https://blog.csdn.net/qq_39347364/article/details/105034488)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_2"}}] [.reference_item style="max-width: 100%"] [ .reference_list ]

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值