热门标签 | HotTags
当前位置:  开发笔记 > 编程语言 > 正文

html[AttributesStyle]什么意思

前言:我个人是一个执着喜欢钻牛角尖的人,即使遇到的问题并不影响我继续学习,但是不弄清楚它,心里感谢很不舒服。在遇到该问题时&

前言:我个人是一个执着 喜欢钻牛角尖的人,即使遇到的问题并不影响我继续学习,但是不弄清楚它,心里感谢很不舒服。在遇到该问题时,我首先去网络上寻找答案,没想到全网就找到这一个解答:html[Attributes Style]是什么意思?,回答有点儿简单,没有解决我的问题。于是,我去“外面”找答案,也只找到了这一个解答:What does -webkit-locale mean in css? ,同样没有完全解决我的疑惑。不过,它们有很多值得参考的内容。最后,在查找了很多官方文档和其他相关网站后,才有了本篇文章。


文章目录

  • 一、问题发生
  • 二、问题分析
    • 1、Attributes Style是什么样式
    • 2. -webkit-locale=en 有什么作用
  • 三、拓展知识
    • 1、规范属性、试验性属性、私有属性
    • 2. Chrome浏览器中的CSS样式来源


一、问题发生

当我使用Google Chrome浏览器检查html元素时,发现了如下图所示的样式。我并没有在html代码中显式的书写该样式,这应该是Chrome浏览器背地里添加的样式。

在这里插入图片描述

二、问题分析

我在看到这个样式时,我首先产生的问题是:**[Attributes Style]**是什么意思?其次产生的问题是: -webkit-locale有什么作用?接下来的内容主要围绕这两个问题展开。

1、Attributes Style是什么样式

在回答这个问题之前,我们先回顾下元素属性的相关知识。

在这里插入图片描述

元素(本例是p元素)可以拥有属性(Attribute),属性为元素补充额外信息,这些信息不希望在内容中显示。

Class、id等类型的属性主要用于选择器定位元素;action、method、href等类型的属性发挥某种特定的功能;

还有一种属性,例如width、height、bgcolor等等,这类属性主要用于设置元素的样式。然而,现今设置样式应该是CSS的工作,这种类型的属性成为了遗留属性,主要在旧版本HTML中使用。现在,已经不提倡使用这类属性,设置样式应该使用CSS。但是,某些场景下这类属性有些还在使用,例如 (JavaScritp使用该元素绘制图形及图形动画) 必须使用height属性指定高度。

下面,我们以img元素为例,设置宽度和高度属性

DOCTYPE html>
<html lang&#61;"en">
<head><title>Documenttitle>
head>
<body><img src&#61;"" alt&#61;"" width&#61;"100px" height&#61;"100px">
body>
html>

使用Chrome浏览器检查该元素
在这里插入图片描述

显示效果&#xff0c;如下图所示&#xff0c;aspect-ratio: auto 100 / 100;是Chrome浏览器自己添加的属性&#xff0c;应该就是左上角的小图片。Firefox浏览器不会添加如此的小图片。

在这里插入图片描述

CSS 基本语法

在这里插入图片描述

综上所述

在Chrome浏览器中以及使用webkit、blink内核的浏览器中&#xff0c;Attribute Style 就是由某些元素属性&#xff08;Attribute&#xff09;转换而来的样式属性&#xff08;property&#xff09;。

我之所以强调在Chrome浏览器以及使用webkit、blink内核的浏览器&#xff0c;是因为在某些浏览器中&#xff0c;例如FireFox&#xff0c;并不一定存在Attibute Style&#xff0c;图片有宽高&#xff0c;说明元素属性生效了&#xff0c;但是它并没有把元素属性作为样式来处理。

在这里插入图片描述

2. -webkit-locale&#61;en 有什么作用

它属于从元素属性(attribute)转换而来样式属性(property)&#xff0c;而我们上文中的代码html元素中只定义了一个属性lang&#61;en&#xff0c;因此 -webkit-locale: enlang&#61;en 作用相同&#xff0c;用于设置元素使用的语言。本例中&#xff0c;是给html元素添加的属性&#xff0c;就是说设置了整个网页内容主要使用的语言是英文。文档的其他元素&#xff0c;例如p元素&#xff0c;也是可以单独添加自己的lang属性。

关于lang属性以及相关知识:lang伪类的使用方法&#xff0c;有许多内容需要讲解&#xff0c;篇幅可能比本文还要大&#xff0c;这样就偏离了文章主题。因此&#xff0c;我会单独写一篇文章介绍下这部分知识。

到此&#xff0c;问题已基本解决。不过还有许多相关的拓展知识可以挖掘。感兴趣可以继续阅读~

三、拓展知识

1、规范属性、试验性属性、私有属性

我们在CSS中使用的属性(property)&#xff0c;通常包含下列三类&#xff1a;

  1. 规范属性&#xff0c;发布的CSS规范中定义的属性
  2. 试验性属性&#xff0c;已在规范的草案中定义&#xff0c;将来可能会标准化。
  3. 私有属性&#xff0c;浏览器厂商自己定义的属性&#xff0c;没有在规范或者规范的草案中出现。

在试验性属性还未标准化时&#xff0c;部分浏览器已经根据最初草案实现了它们的部分功能&#xff0c;为了与之后确定下来的规范属性进行兼容&#xff0c;所以每种浏览器给实验性属性添加自己的私有前缀与规范属性进行区分&#xff0c;当规范属性确立后&#xff0c;各大浏览器将逐步支持不带前缀的CSS新属性。私有&#xff0c;私有前缀也用于各浏览器厂商自己定义的私有属性。各浏览器使用的私有前缀&#xff0c;如下所示

  • -ms- IE浏览器
  • -moz- Firefox浏览器器
  • -webkit- Google浏览器、Safril浏览器
  • -o- Opera浏览器

2. Chrome浏览器中的CSS样式来源

Chrome浏览器或者使用webkit、blink内核的浏览器使用的样式的来源。Firefox浏览兰奇除了没有属性转换的样式&#xff0c;其他来源也都具有。
在这里插入图片描述


推荐阅读
  • 本文整理了常用的CSS属性及用法,包括背景属性、边框属性、尺寸属性、可伸缩框属性、字体属性和文本属性等,方便开发者查阅和使用。 ... [详细]
  • 如何压缩网站页面以减少页面加载时间
    本文介绍了影响网站打开时间的两个因素,即网页加载速度和网站页面大小。重点讲解了如何通过压缩网站页面来减少页面加载时间。具体包括图片压缩、Javascript压缩、CSS压缩和HTML压缩等方法,并推荐了相应的压缩工具。此外,还提到了一款Google Chrome插件——网页加载速度分析工具Speed Tracer。 ... [详细]
  • javascript  – 概述在Firefox上无法正常工作
    我试图提出一些自定义大纲,以达到一些Web可访问性建议.但我不能用Firefox制作.这就是它在Chrome上的外观:而那个图标实际上是一个锚点.在Firefox上,它只概述了整个 ... [详细]
  • css元素可拖动,如何使用CSS禁止元素拖拽?
    一、用户行为三剑客以下3个CSS属性:user-select属性可以设置是否允许用户选择页面中的图文内容;user-modify属性可以设置是否允许输入 ... [详细]
  • css,背景,位置,y,background, ... [详细]
  • CSS3选择器的使用方法详解,提高Web开发效率和精准度
    本文详细介绍了CSS3新增的选择器方法,包括属性选择器的使用。通过CSS3选择器,可以提高Web开发的效率和精准度,使得查找元素更加方便和快捷。同时,本文还对属性选择器的各种用法进行了详细解释,并给出了相应的代码示例。通过学习本文,读者可以更好地掌握CSS3选择器的使用方法,提升自己的Web开发能力。 ... [详细]
  • Voicewo在线语音识别转换jQuery插件的特点和示例
    本文介绍了一款名为Voicewo的在线语音识别转换jQuery插件,该插件具有快速、架构、风格、扩展和兼容等特点,适合在互联网应用中使用。同时还提供了一个快速示例供开发人员参考。 ... [详细]
  • Python瓦片图下载、合并、绘图、标记的代码示例
    本文提供了Python瓦片图下载、合并、绘图、标记的代码示例,包括下载代码、多线程下载、图像处理等功能。通过参考geoserver,使用PIL、cv2、numpy、gdal、osr等库实现了瓦片图的下载、合并、绘图和标记功能。代码示例详细介绍了各个功能的实现方法,供读者参考使用。 ... [详细]
  • 本文由编程笔记小编整理,主要介绍了使用Junit和黄瓜进行自动化测试中步骤缺失的问题。文章首先介绍了使用cucumber和Junit创建Runner类的代码,然后详细说明了黄瓜功能中的步骤和Steps类的实现。本文对于需要使用Junit和黄瓜进行自动化测试的开发者具有一定的参考价值。摘要长度:187字。 ... [详细]
  • 2021年最详细的Android屏幕适配方案汇总
    1Android屏幕适配的度量单位和相关概念建议在阅读本文章之前,可以先阅读快乐李同学写的文章《Android屏幕适配的度量单位和相关概念》,这篇文章 ... [详细]
  • 本文介绍了获取关联数组键的列表的方法,即使用Object.keys()函数。同时还提到了该方法在不同浏览器的支持情况,并附上了一个代码片段供读者参考。 ... [详细]
  • 如何在HTML中获取鼠标的当前位置
    本文介绍了在HTML中获取鼠标当前位置的三种方法,分别是相对于屏幕的位置、相对于窗口的位置以及考虑了页面滚动因素的位置。通过这些方法可以准确获取鼠标的坐标信息。 ... [详细]
  • macOS Big Sur全新设计大版本更新,10+个值得关注的新功能
    本文介绍了Apple发布的新一代操作系统macOS Big Sur,该系统采用全新的界面设计,包括图标、应用界面、程序坞和菜单栏等方面的变化。新系统还增加了通知中心、桌面小组件、强化的Safari浏览器以及隐私保护等多项功能。文章指出,macOS Big Sur的设计与iPadOS越来越接近,结合了去年iPadOS对鼠标的完善等功能。 ... [详细]
  • JavaScript简介及语言特点
    本文介绍了JavaScript的起源和发展历程,以及其在前端验证和服务器端开发中的应用。同时,还介绍了ECMAScript标准、DOM对象和BOM对象的作用及特点。最后,对JavaScript作为解释型语言和编译型语言的区别进行了说明。 ... [详细]
  • 本文介绍了网页播放视频的三种实现方式,分别是使用html5的video标签、使用flash来播放以及使用object标签。其中,推荐使用html5的video标签来简单播放视频,但有些老的浏览器不支持html5。另外,还可以使用flash来播放视频,需要使用object标签。 ... [详细]
author-avatar
邵子轩一号
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有