2021.4.6
**

概述

**
网页
网站是网页的集合,网页是网站的一页,通常是HTML格式的文件,通过浏览器阅读。
网页是构成网站的基本元素,通常由图片,文字,声音等元素组成,俗称HTML文件。
网页是利用html标签描述出网页元素形成,然后通过浏览器解析来显示给用户的
HTML
HTML指的是超文本标记语言,用来描述网页的一种语言
超文本有两层含义:
1.超越了文本限制:可以加入图片,声音,多媒体等内容
2.超级链接文本:可以从一个文件跳转到另一个文件,与世界各地主机的文件相连。

做一个简单的网页:新建文本文档,里面输入 <img src=”xiaoming.jpg”>,将文本后缀名改为.html,重新在浏览器中打开文件,会显示有一张图片的网页。
注意:相同目录下的图片不用写路径,不同目录下的要写路径。

常用浏览器
浏览器内核:负责读取网页内容,整理讯息,计算网页的显示方式并显示页面。
查看浏览器市场份额:https://tongji.baidu.com/research/site
Web标准
Web标准是由W3C组织和其他标准化组织制定的一系列标准的集合
Web标准的构成:
1.结构:对网页元素进行整理和分类,HTML(最重要)
2.表现:设置网页元素的板式,颜色,大小和外观样式,CSS
3.行为:网页模型的定义和网页交互,JS

--------------------------------------------------------------------------------------------------------------------------

HTML标签

标签书写注意规范
HTML语法规范

HTML标签是由尖括号包围的关键词,所有的标签都包含在<>中间,并且成对出现。
双标签:开始标签和结束标签基本相同,但是结束标签前面多了/
<br />是单标签
双标签关系分为两类:包含关系和并列关系。
包含关系:

<head>
<title></title>
</head>

父子关系:大头儿子和小头爸爸
并列关系:

 <head></head><body></body>

兄弟关系:熊大和熊二

HTML基本结构标签

每个网页都会有一个基本的结构标签(也称为骨架标签),页面内容就是在这些基本标签上书写。
<html></html>:HTML标签,根标签
<head></head>:文档的头部,必须设置title标签
<title></title>:文档的标题,页面的网页标题
<body></body>:文档的主体,包含文档的所有内容,页面内容基本都在body里面

案例:第一个HTML页面

开发工具
VSCode:官网下载即可,安装时注意不要勾选第三个,开启后按下左侧第五个按键,在搜索框中输入Chinese,下载中文包之后点击重启VSCode。

VSCode简单使用
新建文件后要立刻保存并改后缀为html
输入英文叹号可以生成基本结构标签
预览网页:左栏第五个拓展那里下载Open in Default Browser的插件,鼠标右键点击Open in Default Browser,在默认浏览器打开
每次写完都要保存,不然预览不到(可以在设置里选自动保存)
文件->首选项->设置:修改字体大小

2021.4.12

HTML骨架标签

输入英文叹号可以生成基本结构标签
<!DOCTYPE html> 文档类型声明标签,告诉浏览器这个页面采用html5版本来显示页面
<html lang= “en”> 本页面采用英文显示
<html lang= “zh-CN”> 本页面采用英文显示
<meta charset=”UTF-8” />采用UTF-8来保存文字,如果不写会乱码

超链接标签

<a>超链接标签,<a href=”跳转目标” target=”目标窗口的弹出方式”> 文本或图像 </a>

href:必须属性,指定链接目标的URL地址
Target:指定链接页面的打开方式,_self为默认值,_blank为新窗口打开方式
链接分类:(https是加密请求链接,更安全)
外部链接:如https://www.qq.com/
内部链接:网站内部页面之间的相互链接,如href=”超链接.html”
空链接:如果当时没有确定下载链接时,href=”#”,不要写target
下载链接:如果href里面地址是一个文件或者压缩包,会下载这个文件,注意地址链接的是 文件.exe 或者 .zip 等压缩包形式的
网页元素链接:如网页中的图片,表格等可以跟文字一样形成超链接

图片标签

<img>标签用来定义HTML页面中的图像
src:标签的必须属性,用于指定图像文件的路径和文件名
alt:替换文本,图像不能显示时显示的文字
Title:提示文本。鼠标放在图像上显示的文字
Width:设置图像宽度,宽度和高度变换都是等比变换
Height:设置图像高度
Border:设置图像边框粗细
注意点:图像标签可以有多个属性,必须写在标签名后面,属性之间不分先后顺序,以空格分开

路径

目录文件夹:普通文件夹,存放了我们的HTML文件、图片等
根目录:打开目录文件夹的第一层就是根目录
Vscode中打开目录文件夹,方便管理文件,可以直接拖拽文件夹到vscode
相对路径:以引用文件所在位置为参考建立出的目录路径,简单说就是图片相对于HTML文件的位置,分为三类相对路径。
同一级路径:位于HTML文件同一级,<img src=”tupian.jpg”/>
下一级路径:位于HTML文件下一级,<img src=”images/tupian.jpg”/>
上一级路径:位于HTML文件上一级,<img src=”../tupian.jpg”/>多层就是…/…/…/
绝对路径:目录下的绝对位置,通常从盘符开始,用的是\符号,很少使用,但会使用网络链接地址的图片
相对路径移植性好

HTML常用标签

标题标签<h1>--<h6>(<h5><h6>基本没用),一个标题独占一行
段落标签<p></p>:文本在一个段落中会根据浏览器窗口大小自动换行,段落之间有空隙
换行标签<br />:单标签,简单开始新的一行,没有间距

案例:体育新闻

文本格式化标签

<p>我是<strong>加粗</strong>的文字</p>
<p>我是<em>倾斜</em>的文字</p>
<p>我是<del>删除线</del></p>
<p>我是<ins>下划线</ins></p>

Div和span标签
<div>标签用来布局,一行只能放一个,大盒子
<span>标签用来布局,一行可以放多个,小盒子

2021.8.17
忘记保存了,好气哦

HTML中的注释和特殊字符

注释标签:使用快捷键Ctrl+/即可,一行文字任意位置都可直接使用
特殊字符(三个常用)
&nbsp; 空格字符
&lt; 小于号
&gt; 大于号
其他字符需要可自行百度

综合案例:圣诞老人

小技巧->文本段落自动分行——可使用查看–切换自动分行快捷功能
小技巧->整段复制不用选中,只需要光标放在那一行的任意一个位置,直接CV就好

表格标签

表格作用:展示数据
表格基本语法:

表头单元格:文本内容居中加粗显示——<th><th/>

表格结构标签
表头:<thead></thead>
表格主体部分:<tbody></tbody>

合并单元格



2021.8.18

列表标签

列表分为无序列表、有序列表、自定义列表三种
列表作用:布局页面

无序列表(重点)
基本语法

<ul>标签里面只能放<li>,其他标签都不能放,<li>标签里面才能放其他标签

有序列表
基本语法

自定义列表(重点)
基本语法

可以放多个dt,但一般是一个dt跟随多个dd,它们之间不是包含关系

表单标签

表单作用:收集用户信息
表单组成:表单域、表单控件、提示信息

表单域

表单控件(表单元素)

Input标签包含一个type属性,是一个单标签




标签
经常和表单元素搭配使用,增加用户体验
基本语法

Select下拉表单元素
语法

Textarea文本域表单元素
输入内容较多时使用文本域
语法

综合案例:注册页面

经常查阅文档!
W3C官网
MDN网站

我自己的HTML练习代码和笔记word版

链接:https://pan.baidu.com/s/1kNqoZkFZWbzSKcMPAYOwmg
提取码:eg0u

B站评论区获得的pink老师练习素材

https://www.lanzoux.com/imSLkh63lcj

黑马程序员HTML5学习笔记相关推荐

  1. 黑马程序员Maven学习笔记

    前言 这里是黑马程序员Maven学习笔记分享,这是视频链接. 我还有其它前端内容的笔记,有需要可以查看. 文章目录 前言 基础 Maven简介 Maven是什么 Maven的作用 Maven的下载 M ...

  2. 黑马程序员C++学习笔记(第三阶段核心:STL)--- 更新中

    目录 迭代器 序列式容器 vector -- 可随机访问 list -- 不支持随机访问 deque -- 动态 关联式容器 -- 红黑树 map multimap set multiset -- 废 ...

  3. 黑马程序员Javaweb学习笔记01

    该博客主要记录在学习黑马程序员Javaweb过程的一些笔记,方便复习以及加强记忆 文章目录 一 . BS架构,HTTP协议 http请求数据格式和相应数据格式 二 . web服务器 2.1 tomca ...

  4. 黑马程序员Javaweb学习笔记02【request和response】

    该博客主要记录在学习黑马程序员Javaweb过程的一些笔记,方便复习以及加强记忆

  5. 黑马程序员C++学习笔记<第一阶段_基础篇>

    配套视频网址: 黑马程序员:http://yun.itheima.com/course/520.html?bili B站:https://www.bilibili.com/video/BV1et411 ...

  6. 黑马程序员SSM-MyBatisPlus学习笔记

    目录 一.MyBatisPlus简介 1.1 SpringBoot整合MyBatisPlus入门程序 1.2 MyBatisPlus概述 二.标准数据层开发 2.1 标准数据层CRUD功能 2.2 分 ...

  7. 【黑马程序员JVM学习笔记】01.引言

    1. 什么是JVM? 定义: Java Virtual Machine,Java程序的运行环境(Java二进制字节码的运行环境) 好处: 一次编写,到处运行 自动内存管理,垃圾回收功能 数组下标越界检 ...

  8. 黑马程序员-C#学习笔记(二)

    ---------------------- ASP.Net+Android+IOS开发..Net培训.期待与您交流! ---------------------- - C# 学习笔记 一.变量与表达 ...

  9. 黑马程序员C++学习笔记(第二阶段核心:面向对象)(一)

    目录 内存分区:代码区,全局区,栈区,堆区 程序运行前:代码区,全局区 程序运行后:栈区,堆区 引用--给变量起别名 注意事项 引用做函数参数 引用做函数返回值 引用的本质---指针常量(值可变,指向 ...

最新文章

  1. php 输出函数结果,PHP向浏览器输出内容的4个函数总结
  2. 【金三银四】java多线程并发编程pdf
  3. react组件设计原则_React组件设计规则
  4. 用Socket编写TCP程序(C/C++)(转)
  5. C#设置配置文件与读取配置文件
  6. sql group by having
  7. python中set()函数==》创建一个无序不重复的元素集(创将一个集合)
  8. 图片服务 - thumbor启用检测器
  9. 【英语学习】【WOTD】borne 释义/词源/示例
  10. 微信小程序|开发实战篇之二
  11. Pandas 文本数据方法 slice( )
  12. tcp socket的发送与接收缓冲区
  13. java的程序概念_Java程序基本概念
  14. CSS中的margin、border、padding区别
  15. Mysql高级部分系列(一)
  16. JAVA课设——俄罗斯方块
  17. CentOS8.3部署GlusterFS
  18. HTML_BOM-01
  19. 微信小程序tab切换,(scroll-view + swiper)可滑动切换,导航栏跟随滚动实现
  20. 时间复杂性为O (n2),是什么意思

热门文章

  1. nike耐克真的用上了昊金线业的缝纫线?
  2. 复旦大学工研院生物医学工程考研经验贴(专业课957)
  3. Kies upgrade to latest.
  4. 今年跳槽稳了,60K*16 薪!
  5. 三国志战略版:“坦克”来袭_全新剧本_官渡之战_爆料前瞻一
  6. 英特尔推出OpenVINO工具包,聚焦边缘计算的视觉处理方案有哪些新意?
  7. 各种云服务器性能优秀强大,各家云服务器性能对比
  8. 一个前端程序员的日常生活
  9. ARM处理器(四)—— 程序设计基础
  10. 如何辨别领导是在忽悠你,还是想培养你?