前端与HTML笔记|青训营

72 阅读4分钟

课堂笔记:前端与HTML

一. 前端概述:

   前端指的是网页开发的前端部分,涉及用户界面的展示和用户与系统的交互。前端技术栈包括JavaScript(行为)、CSS(样式)和HTML(内容),通过网络协议提交到服务器端。

二. 前端关注的方面:

  •    人机互动:关注用户体验,提供友好的界面和交互方式。
  •    功能:实现产品需求和功能要求。
  •    美观:设计吸引人的页面样式和布局。
  •    无障碍:确保页面对于残障人士也具有可访问性。
  •    安全:保护用户数据和系统安全。
  •    性能:优化页面加载速度和响应时间。
  •    兼容性:确保在不同浏览器和设备上的良好兼容性。    

三. 前端技术边界:

   前端开发可以使用一些跨平台工具和框架来扩展其边界,例如:

  •    Node.js:使前端可以使用JavaScript语言开发服务器端代码。

  •    Electron:将前端技术用于构建桌面应用程序。

  •    React Native:使用React框架开发移动应用。

  •    WebGL:在浏览器中实现高性能的3D图形渲染。

  •   WebRTC:实现浏览器之间的实时通信。

  •    WebAssembly:将其他编程语言编译为Web平台上的字节码,提高性能。

四. 开发环境:

  •   浏览器:IE、Chrome、Firefox、Safari等主流浏览器,用于在实际环境中测试和调试网页。

  •   编辑器:VSCode、Vim、WebStorm等常用代码编辑工具,提供代码编写和调试功能。

五. HTML简介:

   HTML全名为HyperText Markup Language,指的是超文本标记语言。

   超文本表示不只包含纯文本,还可以包含图片、链接、表格等元素丰富内容。

   HTML使用标签来表示一段内容,例如:<h1>标题</h1>表示一个级别为1的标题。

六. HTML语法:

  1. 标签属性推荐使用小写字母。
  2. 空标签可以不闭合。
  3. 属性值应该使用双引号包裹。
  4. 某些属性值可以省略。

七. HTML常用标签:

7.1 标题(从<h1>到<h6>): 用于表示标题级别,依次减小。

7.2 列表:

  1. 有序列表<ol>:使用数字或字母进行编号。

   2. 无序列表<ul>:使用符号进行项目标记。

      示例一:

    <ul>

       <li>APP</li>

       <li>小程序</li>

       <li>项目计划书</li>

     </ul>

   列表<dl>、<dt>、<dd>:用于表示复杂内容的列表结构,例如定义术语和解释之间的关系。

   示例二:

     <dl>

       <dt>术语1</dt>

       <dd>解释1</dd>

       <dt>术语2</dt>

       <dd>解释2</dd>

     </dl>

 7.3 链接 <a>:用于创建链接,最重要的属性是href,指定跳转到的地址。

 7.4 媒体属性:

   1. 图片<img src="转存失败,建议直接上传图片文件 " alt="转存失败,建议直接上传图片文件">:使用src属性指定图片地址。

   2. 音频<audio>:使用src属性指定音频文件地址,可以通过controls属性显示播放控件。

   3. 视频<video>:使用src属性指定视频文件地址,同样可以通过controls属性显示播放控件。

 7.5 输入:

   1. 输入框<input>:使用type属性指定输入类型,默认为文本类型。可以使用placeholder属性指定未输入时的提示文本。

7.6 文本表示标签:

   1. 段落<p>:用于表示一段文本。

   2. 标题<h1>到<h6>:用于表示不同级别的标题。

   3. 强调<em>:用于标记需要强调的文本。

   4. 加粗<strong>:用于表示需要加粗的文本。

7.7 内容划分:

   1. 区块<div>:用于将一组相关元素组合在一起,并可以通过CSS进行样式控制。

   2. 段落<span>:类似于<div>,但适用于更小的语义化标记。

 

八. 语义化:

8.1 语义化的好处:提高代码可读性、提高可维护性、有利于搜索引擎优化、提升无障碍性等 

8.2 原则:传递内容,而不是样式

8.3 如何做到语义化:

1.了解标签和属性的含义:掌握HTML标签的语义和用途,以便正确选择合适的标签来表示内容。

2.思考什么标签最适合描述这个内容:根据内容的语义选择合适的HTML标签,例如使用<h1><h6>表示标题级别。

3.不使用可视化工具生成代码:尽量手动编写HTML代码,而不是依赖可视化编辑器或生成工具,以确保生成的代码更具语义化。

 

9.使用HTML:

1.开发者:开发者使用HTML来构建网页和Web应用程序。他们使用HTML定义页面的结构、内容和布局,并为页面添加样式和交互行为。

2.浏览器:浏览器解析HTML代码并将其转换为可视化的网页。浏览器负责将HTML中定义的标签和属性翻译成用户可以看到和与之交互的界面。

3.搜索引擎:搜索引擎通过解析和分析HTML页面的内容,提取关键词和信息,以便更好地理解和排名网站。语义化的HTML有助于搜索引擎优化(SEO)。

4.屏幕阅读器:屏幕阅读器是一种辅助技术,用于给盲人和视力受限的人士提供对网页内容的访问。语义化的HTML有助于屏幕阅读器准确地解读和呈现页面内容。

以上是今天的这节课的大概内容,我发现写今天的笔记挺累的(bushi)

PS: 课堂视频:点击这里