web前端 - 常见页面标签和语义化标签

1、HTML5

(1)含义: HTML(Hypertext Markup Language)---超文本标记语言

是一种用于创建网页的标准标记语言。您可以使用 HTML 来建立自己的 WEB 站点,HTML 运行在浏览器上,由浏览器来解析。

  • <!DOCTYPE html> 声明为 HTML5 文档
  • <html> 元素是 HTML 页面的根元素 --- 根标签定义
  • <head> 元素包含了文档的元(meta)数据,如 <meta charset="UTF-8"> 定义网页编码格式为 UTF-8 --- 属性定义
  • <title> 元素描述了文档的标题
  • <body> 元素包含了可见的页面内容
  • <header> 元素包换了网页头部 --- 头部内容
  • <session> 元素包含网页模块内容
  • <footer> 元素包含网页页脚内容
(2)发展历史


HTML标签是固定的,XML标签是用户自定义的。

全球第一个网站

蒂姆·伯纳斯-李 建立(http://info.cern.ch)

(3)网页开发
  • 开发环境:sublime、vscode、hbuider、webstrom
  • 运行环境:浏览器(chrome、edge)
(4)基本语法结构
  • 网页文档声明
  • 网页属性
  • 网页内容
附:HTML文档的后缀名
  • .html
  • .htm

以上两种后缀名没有区别,都可以使用。

2、常见页面标签

根据标签在页面中的表现形式,标签分为两大类:

(1)块标签:占据一行,即便内容未满
  • div:标准块标签
  • hn:标题标签(n:1-6)
  • p:段落标签
  • table:表格标签
  • hr:分隔线标签
(2)行内标签:内容有多少,占多少
  • strong/b:加粗
  • i/em:斜体字
  • u:(underline)下划线
  • del:中划线
  • sub:(subway)下标
  • sup:上标
  • span:标准行内标签
(3)标签语义化:H5新特性 --- (正确的标签干正确的事)
  • article:文章标签
  • city:城市
  • address:地址
  • aside:边沿
  • footer:尾部
  • header:头部
  • section:正体部分
  • code:代码
  • br:换行标签

3、标签详解

(1)标题标签:hn --- (n:1-6)
  1. <h1>一级标题 </h1>
  2. <h2>二级标题 </h2>
  3. <h3>三级标题 </h3>
  4. <h4>四级标题 </h4>
  5. <h5>五级标题 </h5>
  6. <h6>六级标题 </h6>
  7. PS:无七级标题

标题标签的默认样式是自动加粗的;字体大小一级标题最大,六级最小;标题与标题之间有较大的间距,独占一行,相当于块元素

(2)段落标签:p
<p>段落标签</p>

段落标签的默认样式是行与行之间有空行,相当于块元素

(3)强调标签:
  • 加粗标签:strong/b
  • 斜体标签:em/i
  1. 大珠小珠 <strong>落玉盘 </strong> <!--strong:加粗-->
  2. <i>1234567 </i> <!--i:斜体-->
(4)标准块标签:div
<div>弦弦掩抑声声思,似诉平生不得志。</div><!--div:标准块标签,换行输出-->

div是用来布局的,只是一个区块,块元素

(5)标准行内标签:span
<span class="msg">轻拢慢捻抹复挑,初为霓裳后六幺。大弦嘈嘈如急雨,小弦切切如私语。</span>

span标签无语义,一般用来包裹文字,行内元素

(6)上下标:
  • sup:上标
  • sub:下标(subway)
  1. a <sub>1 </sub>=10 <!--sub:(subway)下标-->
  2. a <sup>2 </sup>=20 <!--sup:(super)上标-->

<sup>标签定义上标文本,上标文本会显示在当前文本流字符高度一半的上方。
<sub>标签定义下标文本,下标文本会显示在当前文本流字符高度一半的下方。

(7)自结束标签:
  • br:强制换行
  • hr:分隔线标签

都属于行内元素

(8)删除标签:del -- 中划线
`在这里插入代码片`
间关莺语<del>花底滑</del><!--del:中划线-->

4、案例

(1)代码
  1. <!DOCYTPE html>
  2. <html> <!--开始标签-->
  3. <head> <!--头部,其中内容无法显示-->
  4. <meta charset="utf-8"> <!--定义页面编码-->
  5. <title>
  6. 第一个页面
  7. </title> <!--标题,可显示-->
  8. </head>
  9. <body>
  10. <style>
  11. #box{
  12. color: red;
  13. }
  14. .msg{
  15. display: block;
  16. }
  17. </style> <!--1、让id为box的标签,显示为红色。2、将msg类的行内标签转为块标签-->
  18. <u>页面中的内容 </u>
  19. <h1>琵琶行 </h1>
  20. <!-- <h2>琵琶行</h2>
  21. <h3>琵琶行</h3>
  22. <h4>琵琶行</h4>
  23. <h5>琵琶行</h4>
  24. <h6>琵琶行</h6> -->
  25. <p style="text-indent:32px"> <!--开头缩进32个像素,浏览器默认16个像素代表一个字母-->
  26. <!--b:blod。加粗--> <b>嘈嘈 </b>切切错杂弹 <br/> <!--换行。自结束标签,无需添加</br>。/在H5中可省略--> <i>1234567 </i> <!--i:斜体-->
  27. </p> <!--段落 -->
  28. a <sub>1 </sub>=10 <!--sub:(subway)下标-->
  29. a <sup>2 </sup>=20 <!--sup:(super)上标-->
  30. <p style="text-indent:32px">
  31. 大珠小珠 <strong>落玉盘 </strong> <!--strong:加粗-->
  32. 间关莺语 <del>花底滑 </del> <!--del:中划线-->
  33. </p> <!--段落间有空行,开头无空格-->
  34. <span id="box" >间关莺语花底滑,幽咽泉流冰下难. </span> <!--span:标准行内标签-->
  35. <hr>
  36. <div>弦弦掩抑声声思,似诉平生不得志。 </div>
  37. <div>弦弦掩抑声声思,似诉平生不得志。 </div> <!--div:标准块标签,换行输出-->
  38. <span class="msg">轻拢慢捻抹复挑,初为霓裳后六幺。大弦嘈嘈如急雨,小弦切切如私语。 </span>
  39. <span class="msg">轻拢慢捻抹复挑,初为霓裳后六幺。大弦嘈嘈如急雨,小弦切切如私语。 </span>
  40. </body> <!--可显示的内容-->
  41. </html> <!--结束标签-->
(2)显示

  • 3
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
以下是一些可能会出现在Web前端开发中级考试中的理论题以及对应的答案: 1. 请简要解释一下什么是 MVC 架构? MVC 架构是一种软件设计模式,它将一个应用程序分为三个部分:模型(Model)、视图(View)和控制器(Controller)。模型负责处理数据和业务逻辑,视图负责将数据呈现给用户,控制器负责协调模型和视图之间的交互。 2. 请简单介绍一下HTML5新特性。 HTML5是HTML的最新版本,它引入了很多新的特性,例如:语义标签、视频和音频支持、地理定位、Web存储、Web Workers等。 3. 请列举一些CSS3中新增的特性。 CSS3引入了很多新的特性,例如:圆角、阴影、渐变、动画、多列布局、媒体查询等。 4. 请简要说明JavaScript中的几种数据类型。 JavaScript中的数据类型包括:基本类型和引用类型。基本类型包括:字符串、数字、布尔值、undefined和null。引用类型包括:对象、数组、函数等。 5. 请简述 Ajax 的工作原理。 Ajax的工作原理是通过XMLHttpRequest对象向服务器异步发送请求,获取服务器返回的数据,然后通过JavaScript动态更新页面内容,从而实现局部刷新,提高用户体验。 6. 请简单介绍一下 HTTP 协议的几个常见方法。 HTTP协议定义了很多请求方法,其中常见的有:GET、POST、PUT、DELETE、HEAD等。GET用于获取资源,POST用于提交数据,PUT用于更新资源,DELETE用于删除资源,HEAD用于获取资源的元数据。 7. 请简述一下浏览器缓存的工作原理。 浏览器缓存是指浏览器将已经获取的资源存储在本地,下次访问同一资源时直接从本地获取,从而提高访问速度和用户体验。浏览器缓存的工作原理是通过HTTP协议中的响应头来控制缓存行为,例如:Cache-Control、Expires、Last-Modified、ETag等。 8. 请简单介绍一下 Web 安全相关的知识。 Web安全涉及到很多方面,包括:XSS攻击、CSRF攻击、SQL注入、文件上传漏洞、密码安全等。开发者需要采取一系列措施来保障Web应用的安全,例如:输入验证、输出转义、密码加密、HTTPS协议等。 9. 请简述一下前端性能优的几个方面。 前端性能优可以从多个方面入手,例如:减少HTTP请求、压缩和合并JavaScript和CSS文件、优图片、使用CDN、减少DOM操作、使用缓存等。 10. 请简述一下现代前端框架的特点和优势。 现代前端框架的特点和优势包括:提供了一整套解决方案,可以快速构建Web应用;采用组件的开发方式,可以提高代码的可重用性和可维护性;提供了丰富的工具和插件,可以提高开发效率和代码质量;支持自动构建和测试,可以提高开发效率和代码质量。常见的现代前端框架包括:React、Vue、Angular等。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值