那些你从不使用的 HTML 属性,背后竟大有文章,赶快了来了解下

你真的了解visible属性吗 我的故事是这样的:某年某月的某一天,我正在自己的座位上调试代码,已经调试了很长时间,也找了好几个人一块调试,但是一直没有调试出来。代码大概是这样的:我在HTML中写了一个隐藏控件,然后在后台给这个控件赋值,然后在另外的页面使用这个控件上的数据,逻辑很简单,但是数据一直不能正确传递。 阅读详情

快速总结 ↬ 在这篇文章中,Louis Lazaris 描述并演示了一些有趣的 HTML 属性,您可能听说过也可能没有听说过,并且可能会发现它们非常有用,可以在您的项目中亲自使用。

一月份,麦迪逊卡纳[问她的推特粉丝

今年你想要学习或更深入地学习哪些语言/技术?

typescript、next.js、react、graphql、solidity、node,这几个是哪个呢

- 麦迪逊卡纳 (@Madisonkanna)

2022 年 1 月 3 日

但是我的答案很简单:HTML。而且我一点也没有讽刺或嘲弄。当然,我非常清楚在哪些情况下使用哪些标签,以及如何使我的 HTML 大部分具有语义性和可访问性。

但是我确信我已经忘记了一大堆较少使用的属性,并且可能有一大堆我什至不知道存在的属性。这篇文章是我研究的结果,我希望你会发现其中的一些对你有用,因为你在接下来的几个月里构建 HTML 页面。

enterkeyhint`虚拟键盘 的属性

该enterkeyhint属性是一个全局属性,可应用于已contenteditable设置为的表单控件或元素true。此属性可帮助使用虚拟屏幕键盘的移动设备上的用户。

<input type="text" enterkeyhint="done">


复制

enterkeyhint接受七个可能值之一,这些值将确定用户在他的“输入”键上看到的内容:

  • enter,
  • done,
  • go,
  • next,
  • previous,
  • search,
  • send.

您可以看到这些“提示”如何对用户有用。用户是否正在执行一系列操作?他们在提交信息吗?他们在保存设置吗?根据他们正在做什么,您可以自定义提示以匹配您的应用程序的需求。

您可以通过在移动设备上访问下面的 CodePen 演示来尝试这个。

<main>
  <h2>Using the <code>enterkeyhint</code> Attribute</h2>
  <p>View this demo on a mobile device. Note the text in the "enter" key on your mobile device's virtual keyboard.</p>
  <input type="text" enterkeyhint="Next">

</main>


body {
  font-family: Arial, sans-serif;
  font-size: 20px;
  padding: 0 20px;
}

main {
  text-align: center;
  margin: 0 auto;
  max-width: 800px;
}

p {
  text-align: left;
  padding: 0 20px;
}

code {
  color: firebrick;
}


在我的 iOS 设备上,回车键的文本会随着键的颜色而变化,具体取决于值,如下面的屏幕截图所示。这可能会有所不同,具体取决于用户的设备。

只是强调一下,这个属性不接受自定义值;该值需要是上面显示的七个之一。无法识别的值将默认为输入键的设备默认文本。

样式表上的title属性

在为本文进行研究时,这对我来说是全新的,可能是此列表中最有趣的一个。作为一些背景知识,如果您不知道,Firefox 有一个选项可让您选择查看页面时要使用的样式表。通常,此功能显示两个选项:“基本页面样式”和“无样式”,如下图所示在我的 Windows 机器上。

这使您可以快速测试禁用样式时页面的外观,还允许您使用任何备用样式表查看页面。

备用样式表功能通过两个属性启用:title属性和rel=alternate应用于<link>元素,如下面的代码所示:

<link href="main.css" rel="stylesheet" title="Default">
<link href="contrast.css" rel="alternate stylesheet" title="High Contrast">
<link href="readable.css" rel="alternate stylesheet" title="Readable">


在这种情况下,我的“默认”样式将自动应用,但仅当我使用 Firefox 的“页面样式”选项选择它们时,备用样式表才会应用。您可以通过使用 Firefox 或其他兼容浏览器访问以下 CodePen 来尝试上述示例:

下面的屏幕截图显示了 Firefox 中的样式表选项:

如前所述,此功能在 Firefox 中有效,但我无法让它在任何基于 Chromium 的浏览器中工作。MDN关于备用样式表的文章说它可以在其他浏览器中使用扩展启用,但我找不到可以执行此操作的活动扩展。

和元素 的cite属性

我敢肯定你<blockquote>经常使用这个元素。您可以在没有属性的情况下直接使用它,但您也可以选择使用该cite属性。这是一个引用描述使用citeon的 MDN 文章的示例<blockquote>:

<blockquote cite="https://developer.mozilla.org/en-US/docs/Web/HTML/Element/blockquote#attr-cite">
      A URL that designates a source document or message for the information quoted. This attribute is intended to point to information explaining the context or the reference for the quote.
</blockquote>


由于我上面的块引用来自解释了什么是 MDN 文章cite,因此我将指向页面的 URL 设置为cite值。

您可以看到这是多么有用,因为它将引用和引用的来源包装在一个元素中。但请注意HTML 规范中的进一步解释:

用户代理可能允许用户关注此类引用链接,但它们主要用于私人用途(例如,通过服务器端脚本收集有关站点使用引用的统计信息),而不是供读者使用。

当然,相同的概念也适用于用于内联引用cite的元素上。<q>

自定义序列列表的属性

<ol>经常使用使用该元素的有序列表。一些鲜为人知的功能允许您自定义出现在此类列表中的编号行为:

  • 属性,以相反的顺序对reversed项目进行编号(从高到低,而不是默认的从低到高);
  • 属性,定义从start哪个数字开始;
  • 属性,定义是type使用数字、字母还是数字;
  • 属性,用于在value特定列表项上指定自定义编号。

如您所见,使用纯 HTML 的有序列表比您通常习惯的要灵活得多。

该reversed属性是一个有趣的属性,因为它实际上并没有反转列表本身的内容;它只会反转每个列表项旁边的数字。

<ol reversed>
    <li>List item...</li>
    <li>List item...</li>
    <li>List item...</li>
</ol>


下面的 CodePen 演示添加了一些 JavaScript,因此您可以交互地切换reversed属性。

请注意,列表本身保持不变,但数字会发生变化。如果您正在寻找一种反转内容的方法,请记住这一点。这是您可以使用 JavaScript、CSS 或直接在 HTML 源代码中执行的操作。

上面,我还提到了其他三个属性。让我们将它们合并到列表中,看看如何使用它们:

<ol reversed start="20" type="1">
    <li>Typee: A Peep at Polynesian Life (1846)</li>
    <li>Omoo: A Narrative of Adventures in the South Seas (1847)</li>
    <li>Mardi: and a Voyage Thither (1849)</li>
    <li>Redburn: His First Voyage (1849)</li>
    <li value="100">White-Jacket; or, The World in a Man-of-War (1850)</li>
    <li>Moby-Dick; or, The Whale (1851)</li>
    <li>Pierre; or, The Ambiguities (1852)</li>
    <li>Isle of the Cross (1853 unpublished, and now lost)</li>
</ol>


请注意,已添加的type和属性以及单个列表项上的属性。该属性接受表示编号类型的五个单字符值(、、、、 )之一。start``value``type``a``A``i``I``1

使用以下交互式演示进行尝试:

使用单选按钮选择该type属性的五个值之一。然后尝试使用Toggle Reversed按钮反转列表。如您所见,除了有序列表的默认行为之外,还有很多可能性!

元素 的download属性

就像网络上无处不在的链接一样,拥有一个使链接更加强大的属性总是很好的。该download属性是几年前添加到规范中的,它允许您指定单击链接时应该下载而不是访问该链接。

<a href="/example.pdf" download>Download File</a>


如果没有值,该download属性会强制下载链接页面。或者,您可以提供一个值,浏览器将其用作下载资源的建议文件名。

<a href="/example.pdf" download="my-download.pdf">Download File</a>


作为涉及此属性的额外技巧,您可以将此功能与一些 JavaScript 结合起来,为用户创建一种下载他们自己创建的内容的方式。

元素 的decoding属性

在研究这篇文章时,这对我来说是另一篇全新的文章——而且在规范中似乎相当新。将decoding属性添加到图像元素可为浏览器提供图像解码提示。

<img src="/images/example.png" alt="Example" decoding="async">


此属性类似于async在脚本上使用该属性。加载图像所需的时间不会改变,但其“解码”的方式(因此其内容在视口中变得可见)由decoding属性决定。

值为:

  • sync 同步解码图像,一般浏览器都是这样做的。
  • async 异步解码图像以避免延迟其他内容的呈现。
  • auto 默认允许浏览器使用自己的内置解码方法。

如果您对解码图像的概念感到好奇,该规范有[一个很好的解释],并不难理解。

元素 的loading属性

您可能已经知道,图像元素现在可以包含一个loading属性,将延迟加载作为一项功能放入浏览器中,这是我们多年来使用 JavaScript 解决方案所做的事情。但不要忘记该loading属性也可以用于<iframe>元素:

<iframe src="/page.html" width="300" height="250" loading="lazy">


复制

与图像一样,该loading属性接受eager(默认浏览器行为)或 的值lazy,这会延迟 iframe 内容的加载,直到 iframe 即将进入视口。此属性的唯一缺点是 Firefox 不支持在 iframe 上使用它(尽管 Firefox 确实支持loading图像)。

表单字段的form属性

在大多数情况下,您会将表单输入和控件嵌套在<form>元素中。但是,如果您的应用程序或布局需要一些不同的东西,您可以选择将表单输入放在您想要的任何位置,并将其与任何<form>元素相关联——即使不是元素的父元素。

<form id="myForm" action="/form.php">
  <input id="name">
  <button type="submit">
</form>

<input type="email" form="myForm">


正如您在上面看到<input>的,表单外部的电子邮件的form属性设置为myForm,该属性设置为与表单的 相同的值id。submit您可以使用此属性和表单的 id将表单控件(包括按钮)与文档中的任何表单相关联。

您可以使用此演示页面进行尝试。表单使用 GET 请求提交,因此您可以在 URL 的查询字符串中看到提交的值。在该页面上,“评论”框位于<form>元素之外。

我对这个属性的唯一抱怨是它可能应该被赋予一个更独特的名称,也许像“formowner”之类的东西。尽管如此,如果您的设计或布局需要无父表单字段,请记住它是有用的。

删除/插入的citeAnddatetime属性

我在处理块引用时已经提到cite过,但是这个属性也可以用于用<del>and<ins>元素标记的删除和插入。此外,两个元素都可以包含一个datetime属性。

<del
  cite="https://bugzilla.mozilla.org/show_bug.cgi?id=1620467"
  datetime="2020-07-23"
>Firefox doesn't support CSS's standard <code>appearance</code> property, so you can only use it prefixed.</del>

<ins          
  cite="https://bugzilla.mozilla.org/show_bug.cgi?id=1620467"
  datetime="2020-07-23"
>The <code>appearance</code> property, previously only available prefixed in Firefox, can now be used in all modern browers unprefixed.</ins>


对于每个元素,这两个属性代表的内容如下:

  • cite 指向资源的 URL,该资源解释了删除或插入内容的原因。
  • datetime 删除或插入的日期。

在我的例子中,我使用了一些文本的例子,描述了一个在 Firefox 中需要供应商前缀的 CSS 属性。这可能是一篇旧博客文章。删除前缀后,我可以使用and元素来delete获取旧文本和insert新文本。然后我可以使用该属性来引用解决问题的错误报告。<del>``<ins>``cite

元素 的label属性

最后,这最后一个有点像老歌,但因为它不经常被使用,也许你甚至不知道它的存在。这是一个元素和一个属性的组合。

<select>如果下拉选项中包含一长串项目,则可以使用<optgroup>元素及其关联label属性将选项分组为可见类别:

<select>
  <option>--Your Favourite Animal--</option>
  <optgroup label="Birds">
    <option>Blue Jay</option>
    <option>Cardinal</option>
    <option>Hummingbird</option>
  </optgroup>
  <optgroup label="Sea Creatures">
    <option>Shark</option>
    <option>Clownfish</option>
    <option>Whale</option>
  </optgroup>
  <optgroup label="Mammals">
    <option>Lion</option>
    <option>Squirrel</option>
    <option>Quokka</option>
  </optgroup>
</select>


您可以使用以下 CodePen 来试用一个示例:

请注意,每个<optgroup>都有一个label为每个组定义标题的属性——但不能选择标题。作为额外提示,您还可以使用disabledan 上的属性来禁用下拉菜单<optgroup>该部分中的所有选项。<select>

用于预加载响应式图像的imagesizes和imagesrcset属性

这是我在研究本文时的另一对新属性,它们在规范中也是相对较新的。

这两个属性都可以与元素一起定义rel=preload,as如下<link>所示:

<link rel="preload"
      as="image"
      imagesrcset="images/example-480.png 480w,
             images/example-800.png 800w,
             images/example.png 2000w"
     imagesizes="(max-width: 600px) 480px,
            (max-width: 1000px) 800px,
            1000px"
     src="images/example.png"
     alt="Example Image">


这里的使用rel=preload通知浏览器我们希望指定的资源优先加载,因此它们不会被脚本和样式表之类的东西阻塞。该as属性指定所请求内容的类型。

您可以使用href属性以及preload和预加载常规图像as。但最重要的是,您可以使用imagesrcsetandimagesizes属性,就像我在上面的代码中所做的那样。

这允许您预加载正确的图像,具体取决于视口的大小或您在imagesizes属性中指定的其他媒体功能。

荣誉提名

除了我已经详细描述和演示的属性之外,您可能还想了解其他一些属性,我将在这里简要提及:

  • crossorigin可以应用于多个元素的属性,包括<audio>、<img>、<link>、<script>和<video>,为跨域资源共享(CORS)提供支持;
  • 和的title属性;<dfn>``<abbr>
  • 元素的新disablepictureinpicture属性;<video>
  • 脚本的integrity属性,帮助浏览器验证资源没有被不当操作;
  • 元素的disabled属性<fieldset>,轻松同时禁用多个表单元素;
  • 电子邮件和文件输入的multiple属性。

如果您使用过本文中提到的任何属性,或者如果您知道在您的项目中使用过的另一个 HTML 功能,请随时在评论中告诉我。

HTML中select标签multiple属性的完整使用指南与实战 '' : '请至少选择一项');});// 提交前校验if (!alert('请选择至少一个选项');});🔎 参数说明::设置自定义验证消息。- 若传入非空字符串,则视为无效;空字符串表示有效。- 必须在每次变更后重新评估,否则状态滞留。综上所述,multiple属性虽为原生功能,但其实际应用远超表面语法。唯有综合考虑语法、渲染、初始状态、交互安全与无障碍支持,方能打造出既强大又包容的多选控件。在集成如。 阅读详情

相关推荐

高德地图可视化入门:零基础用Python+高德API打造你的第一个热力图

本文详细介绍了如何使用Python和高德地图API从零构建商业级热力图。通过环境配置、地理编码、数据清洗到最终可视化展示的全流程指南,帮助开发者快速掌握地图可视化技术,特别适合展示商圈人流、疫情热点等地理分布数据。

weixin_29053067的博客 307

【图像标签:img、picture、source、map、area、figure、figcaption(含属性详解)】

本文介绍了HTML中常用的图像相关标签及其属性。主要内容包括: 核心图像标签: <img> - 嵌入图片,必需src和alt属性 <map>和<area> - 创建图像映射和可点击区域 <picture>和<source> - 提供多个图片资源选项 辅助标签: <canvas> - 画布容器 <figure>和<figcaption> - 为内容添加语义化分组和说明。

Hey_Coder 4271

CAD图纸智能搜索三大突破:图纸秒搜技术、相似度匹配与AI语义搜索

CAD图纸作为核心资产,长期面临管理难题:传统全文检索需逐张打开图纸人工查找,效率低下;相似图纸匹配依赖人工比对,误差率高;非专业人员难以通过模糊描述精准定位图纸。针对这些问题,唯杰地图推出三项智能解决方案:一是基于现代化索引引擎的​​全文搜索​​,支持秒级检索图纸内的文字、图层、块名称等,并可多条件组合查询;二是​​相似度搜索​​,通过SIFT算法和深度学习提取几何特征与拓扑结构,实现高精度匹配;三是​​AI语义搜索​​,利用大模型解析自然语言指令(如“查找半径为10的红色圆”),直接定位目标图形。

vjmap的博客 1870

<img> decoding属性

img标签的decoding 属性

m0_38136631的博客 7214

datax web升级springboot3 jdk17

datax web但GitHub上还是springboot2,没有升级过,最近扫漏洞发现spring-core漏洞必须升级到6.x才能解决,这时不得不将springboot升级到3.x,随之而来是jdk、mybatis-plus等等的升级,调整了几天才没问题,痛苦的开发人生~~以上,有疑问欢迎留言。

liyinglong1023的博客 975

PSCAD学习笔记(1)Project Settings(重点snapshot设置)

若不勾选,则横坐标为实际时间2-7s,故障显示在第3s发生。图片中时间坐标轴显示为0-5s,故障时刻显示为第1s,即0-1s展示系统稳态,1-5s展示系统发生故障后的暂态响应,如何通过快照文件实现?勾选该项后,使用快照文件启动仿真会将仿真起始时间强制设置为0s,反之不勾选则依据快照文件保存的时间轴继续(即坐标为实际时间)。如果已有的快照文件保存的是0s至5s的仿真内容,则仿真运行时间从5s开始,到10s结束。如果已有的快照文件保存的是0s至2s的仿真内容,则仿真运行时间从2s开始,到7s结束;

gwenh的博客 7347

HTML5 表单属性

placeholder:输入框提示文本(占位符) autofocus:自动获取焦点 autocomplete:输入框缓存提示(默认:on 开启缓存提示) required:输入框不能为空(属性值和属性名相同可以省略不写属性值) multiple:可以选择上传多个文件 novalidate:关闭表单自动验证功能 (只能加给form标签) pattern:自动验证时,要匹配的正则表达式

houyanhua1的专栏 588

西门子S7-1200控制伺服/步进电机方法与接线(全)

西门子S7-1200控制伺服/步进电机方法与接线(全) 伺服/步进电机在非标自动化控制中十分常用,但作者发现在各类开源网站上很少有人做西门子1200PLC控制伺服/步进电机的教程,于是今天想着跟大家分享一下。 本文共分为一下几个四个内容。 文章目录西门子S7-1200控制伺服/步进电机方法与接线(全)前言一、准备二、接线1.PLC接线:2.伺服接线:3. 步进电机的接线:三、代码组态代码四、可能出现的问题 前言 工程控制常用到三项异步电机、直流电机等,但他们都无法准确的控制电机角度;于是有了步进电机、

weixin_46060068的博客 7万+

不是,到底有多少种图片懒加载方式?

不是?阿sir,到底有多少种图片懒加载方法?

tjq11111的博客 2279

Android Keymaster- 设备集成笔记 嵌入式

本文介绍了 Android Keymaster 的原理、使用方法和示例源代码。Android Keymaster 是一个重要的安全组件,为开发者提供了加密和解密功能,用于保护设备上存储的敏感数据。Android Keymaster 是 Android 系统的一个安全组件,用于保护设备上存储的敏感数据。Keymaster 使用基于硬件的密钥存储,同时提供了一组 API,让开发者可以在应用程序中使用这些加密功能。在嵌入式设备中,Android Keymaster 是一个重要的组件,用于提供加密和解密功能。

LrFortran的博客 671

故障排查:OpenClaw 更新后 feishu 插件路径失效的解决方法

OpenClaw 更新后 feishu 插件路径失效的解决方法发现问题→ Gateway 启动失败,报插件路径错误定位原因→ OpenClaw 目录结构变化,→解决问题→ 更新为正确的路径验证修复→ 使用确认一切正常。

刘一说的IT专栏 1306

async 函数

一、什么是async : async函数是 使用async 关键字声明的函数。async函数是 AsyncFunction 构造函数的实例, 并且其中允许使用 await 关键字。 二、async的作用; async 和await 关键字让我们可以用一种更加简洁的方式写出基于Promise 的异步行为,无需刻意地链式调用Promise; (下面让我们上代码感受一下:) 需求 : 调用 http1 再调用http2 (这里用setTimeOut模拟请求); 依次打印出 :1 ,ht...

Ztc666841的博客 1050

YOLOv8魔改系列:将CIoU替换成Wise-IoU,飞速涨点

将YOLOv8中CIoU替换成Wise-IoU,实现飞速涨点

qq_66386046的博客 2679

html属性和dom属性的区别,HTML属性与DOM属性的区别

区分DOM属性和HTML元素属性HTML元素的属性大家应该都知道,比如元素的src,id等。最终浏览器会解析HTML,构建DOM模型,也就是说浏览器会解析HTML元素为DOM元素。javascript中获取到的都是DOM元素,而不是HTML元素。HTML元素属性和DOM属性的名称和值大部分都相同,所以导致很多人都错误的认为两者是相同的。区分HTML元素属性和DOM属性是一件很考验经验和记忆力的事情...

weixin_32818587的博客 215

数学建模模型总结

这是本人在两年内准备参加数学建模竞赛搜集到的模型资料,已经经过了本人的筛选和整理,希望能够对准备参加数学建模竞赛的学弟学妹们提供一些帮助!

假人有限元模型

假人模型,车辆碰撞假人有限元模型,适合做乘员安全的研究者利用

看似简单的按钮,在前端开发背后竟隐藏着如此复杂的逻辑?

在网页或 APP 上,轻轻点击一个按钮就能完成支付、跳转页面,操作简单得让人习以为常。可你是否想过,这看似毫不起眼的小方块,背后竟藏着无数行代码和复杂的逻辑?为什么有的按钮点击后瞬间响应,有的却半天没反应?从视觉呈现到功能实现,从防误触设计到性能优化,按钮开发的每一步都暗藏玄机。接下来,就让我们一起扒开按钮的 “外衣”,看看前端开发中那些不为人知的秘密!小小的按钮,在前端开发中却蕴含着从外观设计、交互逻辑到状态管理、性能安全优化的复杂逻辑。

2501_90478035的博客 1048

ssm框架搭建

这个是一个在idea上成功跑起来的ssm框架项目,保存在这里方便以后使用直接下载

HTML 中 id 属性的有效值是什么?

为 HTML 元素创建 id 属性时,值有哪些规则?

HuntsBot的博客 1424

jdk-8u144-linux-x64.tar.gz.

该资源为搭建Linux系统Java环境用,资源的后缀为tar.gz格式的压缩包

html字段长度限制,HTML属性的长度是否有限制?

HTML 4从HTML 4的角度来看,属性是一个SGML构造。它们的极限定义在SGML Declaration of HTML 4:QUANTITY SGMLREFATTCNT 60 -- increased --ATTSPLEN 65536 -- These are the largest values --LITLEN 65536 -- permitted in th...

weixin_32715971的博客 566

【html】——初识网页的背后

【引言】           我们在浏览网页的时候,都见到过地址栏中有写到http://……,相信对于http(HyperText Transfer Protocol)都知道,老师告诉我们说这是超文本传输协议,通过输入地址我们可以访问到形形色色、五花八门的网页,网页上有文字、图片、链接等等,这些神奇的网页背后又有什么作为支撑呢?     那就是html(超文本标记语言)发挥作用了,下面随小编一起

全力奔跑,梦在彼岸 1550

表示美元的符号html代码,美元符号HTML属性名称

我正在查看一些聚合物代码(link)并偶然发现了一些新内容:html属性名称中的美元符号$,例如。Directory: C:\Users\Ghost\Pictures\WallpaperFilename: 0020.jpg f93df400b2ca81f10a783efaaaa15dc0Filename: 2215.jpg 6d615abb988407790f8481393...

weixin_29767975的博客 2335

浏览器使用html5_关于 HTML5 你需要了解的基础知识

HTML5 是第五个且是当前的 HTML 版本,它是用于在万维网上构建和呈现内容的标记语言。本文将帮助读者了解它。 -- Palak Shah本文导航-新标签和元素 …… 08%-HTML5 的高级功能 …… 16%最后,如果大家如果在自学遇到困难,想找一个前端的学习环境,可以加入我们的前端学习圈,点击我加入吧,会节约很多时间,减少很多在学习中遇到的难题。-地理位置 …… 16%-网络存储 …… ...

weixin_31011587的博客 273

初识HTML:揭秘网页背后的代码世界

HTML入门:网页构建基础 HTML(超文本标记语言)是构建网页的核心技术,它通过标签定义网页结构和内容。网页本质上是服务器上的文本文件,由浏览器解析后呈现给用户。HTML文档由成对的标签组成(如<html></html>),包含头部元数据和主体可见内容。开发工具推荐使用Visual Studio Code,通过简单的文档类型声明和基本标签结构即可创建网页框架。理解HTML是学习网页开发的第一步,它为后续更复杂的网页设计奠定基础。

莫踌躇 811

HTML全局属性与Meta元信息详解:优化网页的灵魂

在HTML开发中,有一些属性和标签是全局性的,能够影响网页的多个方面,比如页面的显示方式、字符集设置、SEO优化等。全局属性和Meta元信息标签就是其中非常重要的组成部分,它们不仅能帮助我们控制网页的外观和行为,还能提升页面的加载速度、可访问性和搜索引擎的友好度。今天,我们将深入探讨这些常用的全局属性和Meta元信息标签。HTML中的全局属性和Meta元信息标签在网页开发中扮演着重要角色。全局属性如idclassstyle等为网页提供了更多的控制选项,允许开发者更精确地操作页面元素。

2302_79376097的博客 2976

Python:bs4中 string 属性和 text 属性的区别及背后的原理

刚开始接触 bs4 的时候,我也很迷茫,觉得 string 属性和 text 属性是一样的,不明白为什么要分成两个属性。 输出的结果是一样的。但实际上,string 属性的返回类型是 bs4.element.NavigableString,而 text 属性的返回类型是 str。 不要小看了这点区别,看下面的示例: string 属性的输出结果为: ...

python学习者的博客 1362

深入了解 HTML 5

虽然 HTML 5 仍遥遥无期,然而最近有关 HTML 5 的文章和资料却越来越多起来,这个 World Wide Web核心语言的第5个版本包含了太多的期待。这是 cameronmoll.com 搜集的12个非常有用的 HTML5资源,这些资料的目的并不是简单地介绍 HTML5,因为它还未完成,而是提供一些为 HTML5 做准备的思路。A Preview of HTML 5Lac

COMSHARP CMS 专栏 868

html5隐藏页面属性,隐藏输入与HTML5数据属性

简而言之数据属性可被附连到由 属性所描述的元件,其中区域中的隐藏的输入不能是另一个DOM元素 内部和它的使用仅限于形式(在良好做法反正) 。 隐藏的输入是一个实际的DOM元素,而数据属性很好......属性,所以它可以绑定到DOM元素。这在大多数情况下,但如果你需要 更多的信息,也许一个例子继续阅读,我警告你它有点长,英语不是我的母语。基本上,数据属性的创建是为了向DOM元素添加额外的信息,这些额...

weixin_39619451的博客 189

对html5的了解,带你了解什么是HTML5?

HTML5 是对 HTML 标准的第五次修订。其主要的目标是将互联网语义化,以便更好地被人类和机器阅读,并同时提供更好地支持各种媒体的嵌入。HTML5 的语法是向后兼容的。HTML5草案的前身名为 Web Applications 1.0,于04年被WHATWG提出,于07年被W3C接纳,并成立了新的 HTML 工作团队。HTML5手机应用的最大优势就是可以在网页上直接调试和修改。原先应用的开发人...

weixin_36295973的博客 368
上一篇: 为什么很多优秀的程序员都喜欢写博客,这个秘密终于被我发现了
下一篇: 大白话教你看懂前端html,前端入门html教程
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值