HTML

Part 1

03.网页

  • 什么是网页

    • 网页是构成网站的基本元素

    • HTML文件

  • 什么是HTML

    • 超文本标记语言

    • 超越了文本限制,超级链接文本

  • 网页的形成

04.常用游览器及其内核

  • IE、火狐、谷歌、Safari、Opera

  • 游览器内核(渲染引擎):

    • Trident、Gecko、Webkit、Blink

05.web标准

  • 由W3C万维网联盟制定

  • 为什么需要Web标准

  • Web标准的构成

    • 结构、表现(外观)、行为(交互)

    • HTML、CSS、JavaScript

06~08.HTML

  • 标签

  • 语法规范:

  • 基本语法概述

    • 双标签<html>  </html>

    • 单标签<br />

  • 标签关系

  • 包含关系和并列关系

 <html>

  <head></head>

  <body></body>

</html>
  • 基本结构标签:

  • 第一个HTML网页

<html>(根标签)

  <head>
  
    <title>网页标题</title>
  
  </head>
  
  <body>
  
    主体部分
  
  </body>
  
</html>

09.VSCode工具的使用

  • 创建文件.html

  • 生成骨架(!)

  • 游览器游览

  • 插件:

    • Chinese(Simplified)

    • Auto Rename Tag帮助重命名标签

    • OneDark Pro颜色主题

    • 格式化代码(系统自带)

    • Open in browser(游览器预览)

    • Live Server(实时游览)(推荐)

    • Vscode-icons(设置文件图标)

    • Easy LESS(编辑less文件)

    • 会了吧

  • 快捷键:

    • 快速复制一行:shift+alt+下(上)箭头

    • 选定多个相同的单词:ctrl+d

    • 添加多个光标:ctrl+alt+上(下)箭头

    • 全局替换某些单词:ctrl+h

    • 快速定位到某一行:ctrl+g

    • 选择某个区块:shift+alt 然后拖动鼠标

    • 放大缩小整个编辑器界面:ctrl+ +/-

    • 自定义快捷键: 管理->键盘快捷方式

10.DOCTYPE和lang以及字符集的作用

  • VSCode工具生成骨架标签新增代码

    • <!DOCTYPE>标签

      • <!DOCTYPE html>

      • 文档类型声明标签

    • lang语言

      • <html lang="zh-CN">

      • 用来定义当前文档显示语言

    • charset字符集

      • <meta charset="UTF-8">

      • 以便计算机能够识别和存储各种文字

11~29.HTML常用标签

  • 标签语义:让页面结构更清晰

  • 标题标签:<h1>~<h6>(从大到小)

    • <h1>我是一级标题</h>(h是head缩写)

  • 段落标签和换行标签

    • <p>我是一个段落标签</p>

    • <br />(break缩写,强制换行)

  • 体育新闻案例

  • 文本格式化标签

    • 粗体:

      • 我是<strong>加粗</strong>的文字;

      • 我是<b>加粗</b>的文字.

    • 斜体:

      • 我是<em>倾斜</em>的文字;

      •  我是<i>倾斜</i>的文字.

    • 删除线:

      • 我是<del>倾斜</del>的文字;

      • 我是<s>倾斜</s>的文字.

    • 下划线:

      • 我是<ins>倾斜</ins>的文字;

      •  我是<u>倾斜</u>的文字.

  • div和span标签

    • 无语义,是盒子,装内容

    • div(division缩写)分割、分区;一个占一行;大盒子.

    • span跨度、跨距;一行可多个;小盒子.

  • 图像标签和路径

    • 图像标签 <img src="图像URL"/>(单标签)

    • src是必须属性,用于指定图像文件的路径和文件名

    • alt 替换文本,图像显示不出来时用文字替换

    • title提示文本,鼠标放到图像上提示文字

<img src="图像名字" alt="图像有名字" title="图像有名字的"/>

  • width设置图像宽度

  • height设置图像高度

  • border设定边框粗细

  • 图像标签注意点

    • 属性写在标签名后面

    • 属性无顺序,空格分开

    • 采取键值对的格式,key="value"

  • 目录文件夹和根目录

    • 目录文件夹:和网站相关的素材都在里面

    • 根目录:打开目录文件夹的第一层

    • 打开文件夹:方便管理

  • 路径

    • 相对路径:以引用文件所在位置为参考,而建立出的目录路径。

      • 简单说就是图片相对于HTML页面的位置

      • 同一级:<img src="baidu.gif"/>

      • 下一级:<img src="images/baidu.gif"/>(/)

      • 上一级:<img src="../baidu.gif"/>(../)

    • 绝对路径:电脑中的位置或完整的网络地址。

  • 超链接标签<a>

  • 链接的语法格式

<a href="跳转目标" target="目标窗口的弹出方式"> 文本或图像</a>

target="_self"当前窗口打开页面(默认)

target="_blank"另外启动一个窗口打开

  • 链接分类

    • 外部链接http://开头

    • 内部链接:网站内部页面相互链接

    • 空链接:<a href="#"></a>

    • 下载链接:href里的地址是一个文件或压缩包,会下载这个文件

    • 网页元素链接:<a href="http://www.baidu.com"><img src="img.jpg"/></a>

    • 锚点链接:快速定位

      • #名字 eg.<a href="#two">第2集</a>

      • id属性=刚才的名字 eg.<h3 id="two">第2集介绍</h3>

  • 注释标签和特殊字符

    • <!--注释-->  快捷键ctrl+/

    • 特殊字符:

      • 空格&nbsp;

      • 小于号&lt;

      • 大于号&gt;

      • ……

  • 综合案例

Part 2

02~08表格标签

  • 表格标签基本使用

  • 表格的主要作用:展示数据

  • 表格的基本用法:

<table>

  <tr>(一行)
  
    <td>单元格内文字</td>(单元格标签)
    
    …
  
  </tr>

</table>
  • 表头单元格标签<th>(table head缩写)

    • <td>的位置,一个一格

    • 文字加粗居中显示

  • 表格相关属性(了解)

    • CSS会使用

      • 感受外观形态

      • align 对齐 值:left、center、right

      • border边框 1或""

      • cellpadding像素值 规定单元边沿与其内容间的空白,默认1像素

      • cellspacing像素值 规定单元格间的空白,默认2像素

      • width像素值或百分比

<table align="center" border="1" cellpadding="20" cellspacing="0" width="500" height="249"></table>

  • 小说排行榜案例

  • 表格结构标签

  • <thead>表格的头部区域

  • <tbody>表格的主体区域

<table>

  <thead>…</thead>
  
  <tbody>…</tbody>

</table>
  • 合并单元格

    • 方式

      • 跨行:rowspan="合并单元格的个数"

      • 跨列:colspan="合并单元格的个数"

<td colspan="2"></td>

  • 目标单元格

    • 跨行:最上侧

    • 跨列:最左侧

  • 步骤

    • 先确定跨行还是跨列

    • 找目标单元格,写上合并方式

    • 删除多余单元格

  • 表格总结

    • 表格的相关标签

    • 表格的相关属性

    • 合并单元格

09~12列表标签

  • 作用:布局

  • 无序列表(重点)

<ul>

  <li>…</li>
  
  ……

<ul>
  • 无顺序,并列

  • 只能嵌套<li>

  • <li>可以容纳所有元素

  • 有序列表

<ol>

  <li>…</li>

<ol>
  • 只能嵌套<li>

  • <li>相当于容器

  • 有序列表会带有自己的样式属性,当实际会用CSS去掉

  • 自定义列表(重点)

<dl>

  <dt>名词</dt>
  
  <dd>名词解释</dd>

<dl>
  • 只能包含<dt><dd>

  • 一般一个<dt>对应多个<dd>,并列的

  • 列表总结

    • 无序、有序、自定义

13~30表单标签

  • 表单使用场景以及分类

  • 现实中、网页中

  • 为什么需要表单:收集用户信息

  • 表单的组成

  • 表单域

  • 包含表单元素的区域

  • <form>会把它范围内的表单元素信息提交给服务器

<form action="url地址" method="提交方式"(值:get/post) name="表单域名称">

  各种表单元素控件

</form>
  • 表单控件(表单元素)

    • input输入表单元素

      • <input>输入 包含type属性(展示不同形态)

        • <input type="属性值" />

      • type属性值取值:

        • text文本框 用户可以往里面输入任何文字

用户名:<input type="text">

  • password密码框 看不见输入

密码:<input type="password">

  • radio单选按钮 可以实现多选

性别: 男<input type="radio">女<input type="radio">

  • checkbox复选框 可以实现多选

爱好:吃饭<input type="checkbox">睡觉<input type="checkbox">

  • submit提交按钮

<input type="submit" (不改值显示的是“提交”)value="免费注册">

  • reset重置按钮

<input type="reset"(不改值显示”重置“)value="重新填写">

  • button按钮 定义可点击按钮,多数情况通过JavaScript启动脚本

<input type="button" value="获取短信验证码">

  • file文件域 上传文件

上传头像:<input type="file">

  • image定义图像形式的提交按钮

  • 除type外,<input>标签的其他属性

    • name表单元素的名字 单选按钮里必须有相同名字,才能实现多选一

性别: 男<input type="radio" name="sex">女<input type="radio" name="sex">

  • value值 显示文字。给后台看。

  • checked默认选择 checked="checked",主要针对于单选按钮和复选框

  • maxlength正整数 规定输入字段中的字符的最大长度

  • <label>标签本身不属于表单,但经常搭配使用

  • 作用:绑定一个表单元素,点击<label>标签内文本,游览器自动跳转对应的表单元素上,增加体验。

<label for="nan">男</label>

<input type="radio" name="sex" id="nan"/>
  • <label>标签的for属性与相关元素的id属性相同

  • select下拉表单元素

  • 使用场景:多个选项,节约空间,下拉列表

  • <select>语法

<select>

  <option>选项1</option>
  
  …

</select>
  • 至少包含一对<option>

  • 在<option>中定义selected="selected"时,默认选中。

  • textarea文本域元素

    • 使用场景:输入内容多的情况,比如简介、留言、反馈

<textarea rows="3" cols="20">文本内容</textarea>

  • rows、cols实际开发不会用,都用CSS来改变大小。

  • 提示信息

  • 综合案例-注册页面

  • 查阅文档

    • 推荐网站:

      • 百度:http://www.baidu.com

      • W3C:http://www.w3school.com.cn/

      • MDN:https://developer.mozilla.org/zh-CN/


HTML
http://localhost:8090//archives/html
作者
江敏婕
发布于
2024年09月22日
许可协议