【CSS】以 -webkit- 前缀开头的私有属性

这篇具有很好参考价值的文章主要介绍了【CSS】以 -webkit- 前缀开头的私有属性。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

WebKit

WebKit 是一个开源的浏览器引擎,最早由苹果公司开发并用于其 Safari 浏览器。后来,Google Chrome 浏览器也采用了 WebKit 引擎作为其基础,并进行了修改和优化。因此,WebKit 浏览器可以指代使用了 WebKit 引擎的浏览器,包括 Safari 和旧版的 Google Chrome。

然而,自从 Chrome 28 版本开始,Google 将其浏览器切换到了 Blink 引擎,这是一个基于 WebKit 引擎的分支。因此,目前的 Google Chrome 浏览器使用的是 Blink 引擎而不是纯粹的 WebKit 引擎。而 Chromium 浏览器、Opera 浏览器和新版的 Microsoft Edge 浏览器也采用了 Blink 引擎。

综上所述,WebKit 浏览器可以指代旧版的 Chrome、Safari 浏览器以及其他基于 WebKit 引擎的浏览器。而现代的 Chrome、Opera 和 Microsoft Edge 则使用 Blink 引擎。

以 -webkit- 前缀开头的私有属性的兼容性

-webkit- 是用于 WebKit 浏览器(如 Safari 和旧版的 Chrome)的前缀。在过去,旧版的 Microsoft Edge 浏览器基于旧版的 EdgeHTML 引擎,不支持 -webkit- 前缀的私有属性。但是,自从 Microsoft Edge 将其浏览器切换到了基于 Chromium 的新版本后,新版的 Microsoft Edge 使用的是 Blink 引擎,与 Chrome 类似,并且可以支持一些之前针对 WebKit 浏览器设计的私有属性。

在新版的 Microsoft Edge 浏览器中,可能对某些旧版 WebKit 浏览器的私有属性进行了兼容,使其在新版 Edge 中生效。

在现代的 Chrome 和新版的 Microsoft Edge 浏览器中,一些以 -webkit- 前缀开头的私有属性可能会进行兼容,以确保对一些旧版 WebKit 浏览器的样式规则的支持。以下是一些常见的以 -webkit- 前缀开头的私有属性,它们可能在这两个浏览器中生效:

  • -webkit-transition: 控制元素过渡效果的属性。
  • -webkit-transform: 控制元素变换效果的属性,如旋转、缩放、倾斜等。
  • -webkit-box-shadow: 控制元素阴影效果的属性。
  • -webkit-appearance: 控制表单元素外观的属性。
  • -webkit-backface-visibility: 控制元素背面可见性的属性。
  • -webkit-overflow-scrolling: 控制元素在滚动时的滚动方式的属性。

需要注意的是,虽然这些属性在 Chrome 和新版的 Microsoft Edge 中可能生效,但它们仍然被视为私有属性,并不在 CSS 规范中定义。因此,为了确保最佳的浏览器兼容性,建议尽量避免使用以 -webkit- 前缀开头的私有属性,并尽量使用标准的 CSS 属性。文章来源地址https://www.toymoban.com/news/detail-494696.html

到了这里,关于【CSS】以 -webkit- 前缀开头的私有属性的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • 《WebKit 技术内幕》之六(3): CSS解释器和样式布局

    3.1 基础         当WebKit创建RenderObject对象之后,每个对象是不知道自己的位置、大小等信息的,WebKit根据框模型来计算它们的位置、大小等信息的过程称为布局计算(或者称为排版)。         图描述了这一过程中涉及的主要WebKit类。第5章描述过Frame类,用于表示网

    2024年01月22日
    浏览(44)
  • [css] 文字加描边 -webkit-text-stroke

    参考: 前端-webkit-text-stroke属性

    2024年02月02日
    浏览(55)
  • 《WebKit 技术内幕》之六(1): CSS解释器和样式布局

    《WebKit 技术内幕》之六(1):CSS解释器和样式布局         CSS解释器和规则匹配处于DOM树建立之后,RenderObject树之前,CSS解释器解释后的结果会保存起来,然后RenderObject树基于该结果来进行规范匹配和布局计算。当网页有用户交互或者动画等动作的时候,通过CSSOM等技术

    2024年01月22日
    浏览(39)
  • 【CSS】nth:children以及浏览器内核webkit使用(滚动条样式修改)

    😉博主:初映CY的前说(前端领域) ,📒本文核心:nth:children以及浏览器中的webkit使用 前言:在页面的编写中使用了多个标签通常有需求去处理下特殊的样式,我们常见做法是给我们的标签加上一个类或者通过标签选择器去写我们的css样式,但是不想写类了还可以用啥选择到我

    2024年02月11日
    浏览(62)
  • 使用CSS自定义浏览器滚动条样式 (webkit 已最新支持 scrollbar-width)

    浏览器默认的滚动条样式简单醒目,而且不同的浏览器下滚动条的样式也不一样,为了美观和统一必须修改滚动条的样式。 从滚动条效率和兼容性上选择,可以直接在默认滚动条的基础上进行样式修改。现已有更多相关详细设置的文章、本标题内容仅作概述及引用 不再赘述

    2024年02月20日
    浏览(56)
  • Redis如何找出大量以某一个前缀开头的key

    Redis如何找出大量以某一个前缀开头的key 使用keys命令 KEYS命令是一个非常耗费资源的命令,它需要在Redis中遍历整个键空间,因此应该尽量避免在生产环境中使用。如果需要查找的key非常多,可以考虑使用SCAN命令,或者使用其他更高效的方式来实现类似的功能。 SCAN命令 SCA

    2024年02月20日
    浏览(44)
  • 《WebKit 技术内幕》之三(2): WebKit 架构和模块

    2.基于 Blink 的 Chrominum 浏览器结构 2.1 Chrominum 浏览器的架构及模块         Chromium也是基于WebKit(Blink)开发的,并且在WebKit的移植部分中,Chromium也做了很多有趣的事,所以通过Chromium可以了解如何基于WebKit构建浏览器。,更进一步说,chromium也做了很多技术创新,将很多

    2024年01月18日
    浏览(33)
  • WebKit结构简介

    WebKit是一个开源的浏览器引擎,用于渲染网页内容。它最初是由Apple公司在2001年开发的,后来成为了Safari浏览器的核心引擎。WebKit的设计目标是提供高性能、稳定和安全的网页渲染引擎。 WebKit的结构可以分为以下几个部分: 1. WebCore:这是WebKit的核心部分,负责处理网页内容

    2024年04月09日
    浏览(39)
  • 【热门话题】WebKit架构简介

    🌈个人主页: 鑫宝Code 🔥热门专栏: 闲话杂谈| 炫酷HTML | JavaScript基础 ​ 💫个人格言: \\\"如无必要,勿增实体\\\" WebKit,作为全球范围内广泛使用的开源浏览器引擎,以其高效、稳定和跨平台特性,为诸如Apple Safari、Google Chrome(早期版本)、Amazon Kindle等众多知名应用提供核心渲

    2024年04月17日
    浏览(40)
  • webkit浏览器内核编译

    WebKit 是一个开源的浏览器引擎,与之相对应的引擎有Gecko(Mozilla Firefox 等使用),Trident(也称MSHTML,IE 使用)和EdgeHTML(也称Chakra,Edge和其他UWP浏览器使用)。 同时WebKit 也是苹果Mac OS X 系统引擎框架版本的名称,主要用于Safari,Dashboard,Mail 和其他一些Mac OS X 程序。WebKit

    2024年04月23日
    浏览(40)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包