【青训营】前端 & HTML

简介: 【青训营】前端 & HTML

前端



前端是什么,一句话总结:使用Web技术栈解决多端GUI(图形用户界面)交互问题。


image.png


image.png


HTML



HTML即超文本标记语言,它通过标签来描述网页内容,而Web浏览器可以读取HTML文档,并以网页形式显示它们。


image.png


可以看出标签即形如<h1>的由尖括号包围的关键词,同时它们可以拥有属性:


image.png


<!DOCTYPE html>
<html>
  <head>
    <meta charset="UTF-8">
    <title>页面标题</title>
  </head>
  <body>
    <h1>一级标题</h1>
    <p>段落内容</p>
  </body>
</html>
复制代码


  • doctype:标记当前文件版本,浏览器根据它决定渲染模式,不写则会以旧模式来渲染,可能造成显示差异。
  • html:根标签,所有其他标签都是写在它的里面
  • head:页面描述信息但不需要呈现给用户
  • body:需要呈现给用户的内容


如果我们将上述HTML代码加载到浏览器中,浏览器会创建这些DOM结点以树结构显示我们的网页:


image.png


语法


image.png


标签 常用属性
标题 h1~h6
列表 ol > li
ul > li
dl > dt, dd
链接 a href, target
图片 img src, alt, width, height
音频 audio src, controls
视频 video src, controls
输入 input[type=range]
input[type=number]
input[type=date]
textarea
type, placeholder
选项 input[type=checkbox]
input[type=radio]
select > option
input, datalist, option
type
文本内容 blockquote
cite
q
code
pre > code
文本样式 strong
em


语义化


image.png


下列这些就是典型的语义化标签:


  • header
  • nav
  • main


image.png


可以看出语义化的代码结构清晰,同时有很多好处:


  1. 开发者 - 修改,维护页面
  2. 浏览器 - 展示页面
  3. 搜索引擎 - 提取关键词,排序
  4. 屏幕阅读器 - 给盲人读页面内容

那么我们该如何做到语义化呢?

  1. 了解HTML标签以及属性
  2. 思考内容与标签的搭配
  3. 不使用可视化工具生成代码


部分课后问答



src与href属性的区别


  • 需嵌入到当前页面的内容时,使用src,如<img>, <audio>等。
  • 需在当前页面链入外部内容时,使用href,如<a>, <link>等。


IE是否需要兼容?


大部分场景下不需要


iframe标签的使用


嵌入第三方元素时可以使用


  • 优点:无需开发
  • 缺点:内容展示有限制且不能自主控制,同时也要考虑安全问题


input[type=button]与button标签推荐使用哪个?


button,用新不用旧


推荐文档



目录
相关文章
|
24天前
|
前端开发 JavaScript 搜索推荐
HTML与CSS在Web组件化中的核心作用及前端技术趋势
本文探讨了HTML与CSS在Web组件化中的核心作用及前端技术趋势。从结构定义、语义化到样式封装与布局控制,两者不仅提升了代码复用率和可维护性,还通过响应式设计、动态样式等技术增强了用户体验。面对兼容性、代码复杂度等挑战,文章提出了相应的解决策略,强调了持续创新的重要性,旨在构建高效、灵活的Web应用。
32 6
|
3月前
|
Web App开发 存储 移动开发
前端基础(十七)_HTML5新特性
本文概述了HTML5的关键新特性,包括canvas图形绘制、多媒体的`video`和`audio`元素、本地存储功能、语义化标签(如`header`、`footer`、`nav`等)及其新增表单控件和属性(如`url`、`email`、`date`类型输入框等)。这些改进增强了网页的功能性和用户体验。
51 1
前端基础(十七)_HTML5新特性
|
2月前
|
XML 前端开发 JavaScript
前端开发进阶:从HTML到React.js
【10月更文挑战第9天】前端开发进阶:从HTML到React.js
|
2月前
|
前端开发 JavaScript 数据安全/隐私保护
【前端基础篇】HTML零基础速通2
【前端基础篇】HTML零基础速通
23 2
|
2月前
|
Web App开发 移动开发 前端开发
【前端基础篇】HTML零基础速通1
【前端基础篇】HTML零基础速通
35 1
|
3月前
|
前端开发 程序员
【前端web入门第二天】01 html语法实现列表与表格_合并单元格
本文介绍了HTML中的列表与表格的使用方法。列表包括无序列表(`&lt;ul&gt;`嵌套`&lt;li&gt;`)、有序列表(`&lt;ol&gt;`嵌套`&lt;li&gt;`)和定义列表(`&lt;dl&gt;`嵌套`&lt;dt&gt;`和`&lt;dd&gt;`)。
70 19
|
3月前
|
前端开发
前端基础(二)_HTML常用标签(块级标签、行级标签、行块级标签)
本文详细介绍了HTML中的常用标签,包括块级标签(如`h1`至`h6`、`p`、`div`等)、行级标签(如`span`、`b`、`strong`、`i`、`em`、`sub`、`sup`、`del`、`a`等),以及行块级标签(如`img`)。文章解释了这些标签的用途、特点和基本用法,并通过示例代码展示了如何在HTML文档中使用它们。
180 1
|
3月前
|
前端开发 Windows
【前端web入门第一天】02 HTML图片标签 超链接标签 音频标签 视频标签
本文档详细介绍了HTML中的图片、超链接、音频和视频标签的使用方法。首先讲解了`&lt;img&gt;`标签的基本用法及其属性,包括如何使用相对路径和绝对路径。接着介绍了`&lt;a&gt;`标签,用于创建超链接,并展示了如何设置目标页面打开方式。最后,文档还涵盖了如何在网页中嵌入音频和视频文件,包括简化写法及常用属性。
60 13
|
3月前
|
前端开发 程序员 C++
【前端web入门第一天】01 开发环境、HTML基本语法文本标签
本文档详细介绍了HTML文本标签的基础知识。首先指导如何准备开发环境,包括安装VSCode及常用插件;接着全面解析HTML的基本结构与标签语法,涵盖从基本骨架搭建到注释的使用,以及标题、段落、换行和平行线、文本格式化等标签的具体应用,适合初学者循序渐进地掌握HTML。
|
3月前
|
移动开发 前端开发 JavaScript
使用html-to-image代替html2canvas,结合jspdf实现下载pdf(下载截图下载前端dom元素)
本文介绍了在前端项目中,当使用`html2canvas`遇到问题时,如何使用`html-to-image`库作为替代方案,结合`jspdf`实现将DOM元素生成为PDF文件并提供下载。文章首先讨论了`html2canvas`可能遇到的问题,并提供了该库的使用示例代码。随后,详细介绍了`html-to-image`库的安装和使用方法,展示了如何将DOM元素转换为Canvas,再利用`jspdf`生成PDF文件。最后,文章通过示例代码说明了整个转换和下载的过程,并展示了效果截图。
163 0
下一篇
DataWorks