前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >那些暖人心却鲜为人知的CSS属性

那些暖人心却鲜为人知的CSS属性

作者头像
用户1687375
发布2018-06-08 12:31:27
5070
发布2018-06-08 12:31:27
举报
文章被收录于专栏:较真的前端较真的前端

CSS中有很多设计很体贴但很少有人知道的属性,今天就总结一下这些属性。

attr

CSS表达式 attr() 用来获取选择到的元素的某一HTML属性值,并用于其样式。它也可以用于伪元素,属性值采用伪元素所依附的元素。

例子:

运行结果:

浏览器支持情况:

IE只有IE11才支持,其他浏览器可以安全使用

currentColor

currentColor不是一个css属性,而是color的属性值。它返回当前的标签所继承的文字颜色。

例子:

运行结果:

可以看出,最终.inside的border颜色为red,即当前元素的color值。

兼容性:

user-select

控制选取能否被选择. (可以禁止用户选中内容)

例子:

浏览器兼容:

selection

::selection CSS伪元素应用于文档中被用户高亮的部分(比如使用鼠标或其他选择设备选中的部分)。

例子:

运行结果:

浏览器兼容:

will-change

CSS 属性 will-change 为web开发者提供了一种告知浏览器该元素会有哪些变化的方法,这样浏览器可以在元素属性真正发生变化之前提前做好对应的优化准备工作。 这种优化可以将一部分复杂的计算工作提前准备好,使页面的反应更为快速灵敏。

扩展阅读:

具体使用实践,大家可以看张鑫旭的博客

《使用CSS3 will-change提高页面滚动、动画等渲染性能》

http://www.zhangxinxu.com/wordpress/2015/11/css3-will-change-improve-paint/

浏览器兼容:

本文参与 腾讯云自媒体分享计划,分享自微信公众号。
原始发表:2017-12-04,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 较真的前端 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体分享计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档