准备内容

1.浏览器内核

浏览器 内核 备注
IE Trident IE、猎豹安全、360极速浏览器、百度浏览器
firefox Gecko 火狐浏览器内核
Safari Webkit 苹果浏览器内核
Chrome/Opera Blink chrome/opera浏览器内核。Blink其实是WebKit的分支

2.Web标准

Web标准是由 W3C 组织和其他标准化组织制定的一系列标准的集合。W3C(万维网联盟)是国际著名的标准化组织。

3.工具—Vs code插件安装

插件 作用
Chinese(Simplified)Language Pack for VS Code 中文(简体)语言包
Open in Browser 右击选择浏览器打开html文件
Auto Rename Tag 自动重命名配对的HTML/XML标签
CSS Peek 追踪至样式

HTML概念-超文本标记语言

特点:
1、HTML不需要编译,直接通过浏览器展现
2、HTML文件是一个文本文件
3、必须使用HTML /HTM作为文件的后缀名
4、大小写不敏感,HTML与html一样
开发工具:
1、普通:记事本、word
2、Dreamviewer – DW webstorm – ws sublime hbuilder – app
文档段落
1、文档类型声明 DOCTYPE
2、<!DOCTYPE>声明必须放在HTML文档的第一行
3、<!DOCTYPE>声明不是HTML标签

网页编码设置

问题:当网页显示出现乱码
解决:在 之间添加处理中文乱码标签
<meta http-equiv="Content-Type" content="text/html;charset=utf-8">

文字和段落

标题标签:<h1></h1> ~ <h6></h6>
段落标签:<p></p>

align属性 – 对齐方式的属性:

left 左对齐内容
Right 右对齐
Center 居中
Justify 对行进行伸展,这样使得每行都会有相等的长度

换行标签:

预编译:<pre></pre>

修饰符标签和特殊符号

1、水平线标签:<hr/>
2、文字斜体:<i></i> <em></em>
3、加粗:<b></b> <strong></strong>
4、下标:<sub>
5、上标:<sup>

特殊符号

1、&lt;<
2、&gt; >
3、&reg;已注册
4、&copy;© 版权
5、&trade;TM商标
6、&nbsp; space空格

4.HTML标签列表

标签参考手册:https://www.w3school.com.cn/tags/index.asp

5.路径

相对路径—以引用文件所在位置作为参考,而建立出的目录路径。
这里简单来说,图片相对于HTML页面的位置

相对路径分类 符号 说明
同一级路径 图像文件位于HTML文件同一级 如<img src="baidu.gif"/>
下一级路径 / 图像文件位于HTML文件下一级 如<img src="images/baidu.gif"/>
上一级路径 ../ 图像文件位于HTML文件上一级 如<img scr="../baidu.gif"/>

绝对路径:是指目录下的绝对位置,直接到达目标位置,通常是从盘符开始的路径。
例如,”D:\web\img\logo.gif” 或完整的网络地址 “http://www.itcast.cn/images/logo.gif

6.链接分类

1.外部链接 | 2.内部链接 | 3.空连接 | 4.下载链接 | 5.网页元素链接 | 6.锚点链接
锚点链接:
链接目标

链接目标

7.特殊字符

常用特殊字符

特殊字符 描述 字符代码
空格 &nbsp;
< 小于号 &lt;
> 大于号 &gr;

8.表格

表格标签>

  1. <table><!--大表格-->
  2. <tr><!--表格行--><th></th><!--表头单元格-->
  3. <tb></tb><!--表格单元-->...</tr>
  4. <tr><!--表格行--><tb></tb>...</tr>
  5. </table>

表格属性:

属性名 属性值 描述
align left、center、right 规定表格相对周围元素的对齐方式。
valign top、middle、bottom 规定单元格内垂直方向的对齐方式。
border 1或”” 规定表格单元是否有边框,默认为””,表示没有边框
cellpadding 像素值 规定单元边沿与其内容之间的空白,默认1像素
cellspacing 像素值 规定单元格之间的空白,默认2像素
width 像素值或百分比 规定表格的宽度
height 像素值或百分比 规定表格的高度

表格结构标签:
<thead></thead>
<tbody></tbody>
合并单元格
放在表格单元标签中,例:

  • 跨行合并:rowspan=”合并单元格个数”
  • 跨列合并:colspan=”合并单元格个数”

    9.列表

    列表分类:无序列表、有序列表、自定义列表
    列表标签:
  • 标签之间可以放任何元素;
    无序列表:
    1. <ul>
    2. <li>列表项1</li>
    3. <li>列表项2</li>
    4. <li>列表项3</li>
    5. ...
    6. </ul>
    有序列表:
    1. <ol>
    2. <li>列表项1</li>
    3. <li>列表项2</li>
    4. <li>列表项3</li>
    5. ...
    6. </ol>
    自定义列表:
    1. <dl>
    2. <dt>列表项1</dt>
    3. <dd>列表项2</dd>
    4. <dd>列表项3</dd>
    5. ...
    6. </dl>

表单组成
在HTML中,一个完整的表单通常由表单域、 表单控件(也称为表单元素)和提示信息3个部分构成。

表单域:一个包含表单元素的区域;
在HTML中,<from>标签用于定义表单域,以实现用户信息的收集和传递。
<form>会把范围内的表单元素信息提交给服务器

  1. <form action="url地址" method="提交方式" name="表单域名称">
  2. 各种表单元素控件
  3. </form>

表单属性

属性 属性值 作用
action url地址 用于指定接收并处理表单数据的服务器程序的url地址。
method get/post 用于设置表单数据的提交方式,其取值为get或post。
name 名称 用于指定表单的名称,以区分同一个页面中的多个表单域。

10.表单

1.input输入表单元素
<input>标签用于收集用户信息,在<input>标签中,包含一个type属性,根据不同的属性值,输入字段拥有很多种形式(可以是文本字段,复选框,掩码后的文本控件,单选按钮,按钮等)。
<input type="属性值" />
type属性介绍:https://www.w3school.com.cn/tags/att_input_type.asp

input标签除type属性外,还有其他属性值:

属性 属性值 描述
name 由用户自定义 定义input元素名称,需要提交数据时搭配使用。
value 由用户自定义 规定input元素的值,默认值需要先删除。
placeholder 由用户自定义 规定input元素的默认值,得到焦点时,自动替换掉值。占位符
checked checked 规定input元素首次加载时应当被选中
maxlegth 正整数 规定输入字段中的字符的最大长度。

value和name的区别

  • 表格数据需要提交时,设置name属性
  • value对于input和textarea标签时,设置框里的默认文本,在提交数据时会被提交。
  • value对于radio和checkbox标签时,设置选项对应的值,在提交数据时会被提交。即name=value

取消**input type='number'**中的上下箭头选择

  1. input[type='number']::-webkit-outer-spin-button,
  2. input[type='number']::-webkit-inner-spin-button {
  3. -webkit-appearance: none;
  4. }


  1. <form action="">
  2. <label for="name">姓名:<input type="text" id="name"></label>
  3. </form>

image.png
2.select下拉表单元素
语法:

  1. <select>
  2. <option>china</option>
  3. <option>America</option>
  4. <option>Japen</option>
  5. <option>Canada</option>
  6. </select>

3.textarea文字域元素
留言反馈语法:

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

1.通过<textarea>标签可以轻松地创建多行文本输入框。
2.cols=“每行中的字符数”,rows=“显示的行数”,我们在实际开发中不会使用,都是用CSS来改变大小。