重学前端 详解头部(title base link style meta script/noscript)(第三天)
发布日期:2021-05-14 08:43:33 浏览次数:21 分类:精选文章

本文共 1646 字,大约阅读时间需要 5 分钟。

HTML - 头部元素

head元素

head元素是HTML文档中包含所有头部标签的唯一容器。在head中可以插入script、style、meta、link等标签及其他相关元素,例如title标签。

title标签

title标签用于为文档定义标题。每个文档只能有一个title标签,且必须位于head内。如果不添加title标签,则浏览器无法正确解析图片大小和其他内容,但页面仍可正常显示。

  • 定义文档的浏览器标题栏内容。
  • 搜索引擎会使用标题作为搜索结果的标题。
  • 用于收藏夹中显示网页标题。

base标签

base标签用于为页面中的链接指定默认的基础地址。它作为一个链接标签的默认目标,可以简化链接路径的书写。例如,嵌入图片标签中的src属性可以直接指向相对路径,而无需完整路径。

这样可以确保所有嵌入的图片和链接都基于http://www.runoob.com展开。

link标签

link标签用于在文档中建立外部资源的链接关系,常用于加载外部CSS样式表。link标签需要包含rel="stylesheet"属性,否则不会生效。

  

link标签也可用于定义页面间的关系,但内部只能设置script标签或其他标签无法建立关系,而链式标签可能无关紧要.

style标签

style标签用于包含 CSS样式表。它不仅可以放置在head元素中,也可以放在body元素中,但此时默认为display: none,不会直接显示内容。如果将其设置为block则可以使用。

可以在head中添加全局样式表,或在其它位置添加独立的脚本样式表,适用于不同场景的需求管理。

meta标签

meta标签用于定义文档的元数据,通常不显示在页面上,但浏览器或其他服务会解析该信息。例如,可以为页面定义描述、关键词、作者、编码等信息。

  

meta标签可以通过http-equiv属性进一步扩展功能,例如meta refresh可以设置页面刷新时间。

http-equiv属性

http-equiv属性用于为meta标签指定特定的解析方式。例如,content-type属性可在HTML4.01中用meta http-equiv="content-type" content="text/html; charset=UTF-8"表达,而在HTML5中使用meta charset="UTF-8"更为简洁。

name属性

name属性用于为meta标签提供命名空间,结合http-equiv属性使用时应避免重复定义。如果标签同时设定name和http-equiv属性,浏览器通常只解析http-equiv属性的值具有最高优先级。

script标签

script标签用于加载外部脚本文件(如JavaScript文件),内部还可以包含直接的脚本语句。如需在页面加载后执行脚本,可以将其嵌入到body标签中且无需外部链接。

  

noscript标签

noscript标签提供客户端脚本无法运行时的替代内容。例如,当浏览器禁用JavaScript时,noscript标签中的内容会被显示。这个标签可包含任何支持的HTML元素,如p、h、div等。

  
上一篇:重学前端 详解表单 / 详解input / 浏览器私有前缀的作用(第六天)
下一篇:重学前端 h多大 / 网页内容(html,body,head)/ element.style(第一天)

发表评论

最新留言

做的很好,不错不错
[***.243.131.199]2025年04月29日 01时34分38秒

关于作者

    喝酒易醉,品茶养心,人生如梦,品茶悟道,何以解忧?唯有杜康!
-- 愿君每日到此一游!

推荐文章