前言

该分类目的是系统学习前端知识做的笔记,HTML5+CSS3+JavaScript+Jquery+vue+前端工程化等等,使自己成为一个全栈工程师,学完水平能达初级前端开发工程师以上。

HTML简介

HTML 是用来描述网页的一种语言。

HTML 指的是超文本标记语言。
HTML 不是一种编程语言,而是一种标记语言,浏览器通过解析标签表现出相应的效果。
标记语言是一套标记标签。
HTML 使用标记标签来描述网页

一个网页包含骨架+表现+行为,HTML就是起了一个骨架作用,CSS使用样式来起表现作用,JavaScript起行为交互作用。

学习HTML就是要学习HTML的各类标签及其语义,应当忽略标签带来的样式不同,只关注语义,样式统一交给CSS来处理。

辅助文档地址:https://www.w3school.com.cn/html/html_jianjie.asp

一个HTML文档的基本结构

<!-- 文档声明,声明当前网页的文档 -->
<!doctype html>
<!-- html根标签(根元素),网页中所有的内容都要写在根标签里面 -->
<html><!-- head是网页的头部,head的内容不会在网页中直接出现,主要用来帮助浏览器或者搜索引擎来解析网页 --><head><!-- meta标签用于设置网页的元数据,下面的设置时设置网页的字符集为utf-8 --><meta charset="utf-8"><!-- title标签会显示在网页的标题栏,并且搜索引擎主要根据title中的内容来判断网页的主内容--><title>HTML学习</title></head><!-- body标签是html的子元素,表示网页的主体内容,网页中所有的可见内容都应该写在body标签里面 --><body><h1>HTML学习大标题<h1></body>
</html>

实体

在网页中编写多个空格都会被浏览器解析为只有一个空格,或者数学的大于小于号,这些特殊的字符不能直接书写,如果我们要书写这些字符,就需要用到html中的实体(转义字符)。

实体的语法:以"&“开头,”;"结尾,中间是实体的名称。
&实体的名称;
比如空格是 &nbsp;

meta元数据简介

使用head标签的meta子标签来设置网页的元数据,这些数据不是给用户看的,而是协助浏览器或者搜索引擎进行解析。
举例子:

  1. charset ,用于设置网页的字符集,避免字符乱码。
  2. name,content,类型与map的key value,用法是<meta name=“keywords” content=“学习HTML”> 设置该网页的关键字,用于搜索引擎进行搜索,比如京东的。


    搜索购物,会出现京东,是因为主页上设置了关键字购物。
    3 .http-equiv ,常见用法是<meta http-equiv=“refresh” content=“5;https://www.baidu.com”>
    浏览器会解析该元数据,导致,该网页会在5秒后重定向到 https://www.baidu.com。

语义化

html标记语言是用于编写网页的结构,所以在编写html网页时,应该关注标签的语义,而不是样式,样式要用css来控制。
h1-h6标签是表示从一级标题到6级标题,重要性从高到低,他在浏览器中默认的样式是从h1-h6逐步减少,但是我们不应该为了小字体而使用h6,为了大字体而使用h1,而应该要根据标题的重要程度(语义)来使用,具体字体的大小要用css来控制。

块元素与行内元素简介

块元素(block):独自一行,在网页中,一般用块元素来进行布局。
行内元素(in-line):不会独自一行,在行内,行内元素主要用于包裹文字。
一般情况下会在块元素中使用行内元素,而不会在行内元素中使用块元素。P元素不能放任何块元素。
比如div就是块元素,span就是行内元素。


因为div是块元素,所以div前面的自成一行,后面自成一行,所以变成了3行,span是行内元素,所以不会独自一行,跟前后的组成一行。

布局标签:

语义化:类似Java Spring把 @Component注解衍生出对应的语义化标签(@Controller、@Service、@Repository)
header标签:表示网页的头部。
main标签:表示网页的主体部分。
footer标签:表示网页的底部。
nav标签:标签网页的导航。

当时上面的,现在来说用的都不多,主要是有两个万能,没有语义的表情。
div标签:没有语义,就是表示一个区块,目前来讲div是主流的块布局元素。
span:没有语义,行内元素,一般用于网页中选中文字。

前端系统学习篇之HTML相关推荐

  1. Web前端系统学习——课程笔记(章节8-9)

    Web前端系统学习--课程笔记 课程链接:WEB前端系统学习 - 网易云课堂 参考教程:菜鸟教程 笔记链接:Web-Learn-Note 章节8 表格与表单 课时30 表格嵌套规则 样式初始化 14: ...

  2. pyqt5从子目录加载qrc文件_【JVM系统学习之路】一篇看懂类加载

    JVM系统学习之路系列演示代码地址:https://github.com/mtcarpenter/JavaTutorial 嗨喽,小伙伴大家好,我是小春哥,今天是打卡 [JVM系统学习之路] 的第二篇 ...

  3. 经验分享:如何系统学习 Web 前端技术?

    本文作者:曾亮.晟暄科技 CEO ,HTML5 & Node.js 技术讲师. Javascript前后端全栈开发人员 DDD/CQRS 设计师 对 Node.js 和 HTML5 有多年开发 ...

  4. Unity3D 装备系统学习Inventory Pro 2.1.2 基础篇

    前言 前一篇 Unity3D 装备系统学习Inventory Pro 2.1.2 总结 基本泛泛的对于Inventory Pro 这个插件进行了讲解,主要是想提炼下通用装备系统结构和类体系.前两天又读 ...

  5. 重学前端----前端知识系统学习推荐专栏

    推荐一个前端知识学习专栏.此专栏为极客时间收费专栏. 学习交流加 个人qq: 1126137994 个人微信: liu1126137994 学习交流资源分享qq群: 962535112 文章目录 1 ...

  6. [网络安全学习篇1]:windowsxp、windows2003、windows7、windows2008系统部署(千峰网络安全视频笔记)

    引言:我的系列博客[网络安全学习篇]上线了,小编也是初次创作博客,经验不足:对千峰网络信息安全开源的视频公开课程的学习整理的笔记整理的也比较粗糙,其实看到目录有300多集的时候,讲道理,有点怂了,所以 ...

  7. MySQL,Oracle系统学习,以及SQL语言-----数据库篇学习笔记

    Handouts MySQL和Oracle系统学习 一. 开篇立意(~~~~必看,有说明~~~~) 二. Oracle 篇 数据库存在之意义 基础概念(必须看,后面不会说明!!!) Oracle管理系 ...

  8. php单页应用,前端单页应用的路由系统 – 介绍篇

    单页应用 为了你能看懂这篇博客之后的所有内容,你必须知道什么是单页应用. 简单的讲,链接跳转时界面不会刷新应用就是单页应用.它的特点是,用户在浏览或者点击跳转的时候感觉不到界面的跳转过程,因为无需等待 ...

  9. 国产版Jetson Nano学习篇2—详细讲解Jetson Nano的开发环境配置和其 Ubuntu 18.04系统的操作,入门必看

    目录 前言 1.开发环境配置 1.1联网 1.2系统汉化和安装中文输入法 1.2.1系统汉化(按需求选择) 1.2.2安装中文输入法 1.3更换关屏设置 1.4更新源和部分软件(仅供参考) 2.Pyt ...

最新文章

  1. JQuery操作checkbox、radio
  2. 数据库mysql驱动在8.0以上解决时区问题
  3. 【Python合集】全面掌握Python基础知识,建议收藏
  4. xp系统web服务器搭建教程,Windows_XP配置WEB服务器教程(图)
  5. 微型计算机广告牌实验报告,微型计算机实验报告1资料.doc
  6. 减治法解决俄式乘法问题(JAVA)
  7. #Java小案例 随机产生数
  8. 训练日志 2019.3.7
  9. kali安装步骤失败 选择并安装软件_7Zip v19.00 软件安装步骤
  10. SQL--数据--基本操作
  11. 把DamnSmallLinux(DSL)安装到硬盘(虚拟机)并安装GCC
  12. 小红书如何实现高效推荐?解密背后的大数据计算平台架构
  13. 2021-08-02 修改表
  14. 阿里云短信服务SDK使用方法
  15. c盘存放文件夹的功能
  16. rufus安装win10
  17. “您未被授权查看该页,您不具备使用所提供的凭据查看该目录或页的权限” -- 解决办法
  18. [中科]寒武纪,不愁钱路无客户
  19. 俞敏洪励志演讲稿【二】
  20. 小程序获取当前进页面的来源

热门文章

  1. Java学习笔记2.5.2 循环结构 - 计数循环
  2. Spark基础学习笔记01:初步了解Spark
  3. 安装注册数据库管理工具
  4. 【BZOJ2839】集合计数,容斥原理
  5. 【BZOJ2584】memory,扫描线+拓扑图+骗
  6. 2017.10.13 硬币游戏 思考记录
  7. mysql 锁机制及实现原理_MySQL-深入浅出锁分类及实现原理
  8. 【Python】Python3.7.3 - Collections (Arrays) - List数据类型
  9. 【英语学习】【WOTD】teem 释义/词源/示例
  10. uni app 录音结束监听_全新重构,uni-app实现微信端性能翻倍