HTML
1.vscode前端需要安装的插件
Auto Rename Tag 自动将结尾标签进行更改
HTML CSS Support 在html代码中支持css提示
HTML Snippets 自动生成html代码,专门针对html代码格式
image preview 在代码前预览图片的缩略图
IntelliSense for CSS class names in HTML 在html中提出css中的class名
Live Sever 将vscode作为一台服务器,让浏览器进行访问,实时更新数据
open in browser 可以将网页在不同浏览器打开,需要更新页面数据时需要刷新页面
文本标签
用来组织网页中的文本,不同的文本可以使用不同的文本标签
标题标签h
h1~h6用来组织标题文本,数字越大字号越小,文本变粗,独占一行默认标签上下有间距margin
语法
1
2
3
4
5
6<h1>h1标签</h1>
<h2>h2标签</h2>
<h3>h3标签</h3>
<h4>h4标签</h4>
<h5>h5标签</h5>
<h6>h6标签</h6>
段落标签p
用来组织段落文本,一个段落就是一个p标签
语法:
1
2
3<p>
文本
<p>- p标签不能嵌套
- 默认上下有间距margin
- 独占一行
span标签,用来组织简短文本,或提示性信息
b/strong标签
用来进行文本加粗处理
语法:
1
2<b>文本</b>
<strong>文本</strong>推荐使用strong
i/em标签
用来进行文本斜体处理
语法:
1
2<i>文本</i>
<em>文本</em>- 推荐使用i标签
换行br标签
图片标签
用来连接图片
语法:
1
<img src="需要连接图片的路径" title="图片加载成功时显示的图片" alt="图片加载失败时显示的解释说明文字" width:"设置图片的宽度" heigth:"设置图片的高度">
绝对路径:是指目标文件在目录的具体位置
在开发中指https或者http开头的路径,或者磁盘盘符路径
相对路径:是以某个文件为参考找到目标文件的路径
在开发中,是以当前文件出发,找到目标文件的路径
注意:返回上一级 ../
宽度和高度只设置一个时等比例缩放,如果都设置图片可能被拉伸,可能会变形
超链接标签
用于网页跳转
语法:
1
<a href="链接需要跳转到的网页路径" target="设置新网页的打开方式"></a>
- href:可以是本地路径,也可以是网络路径(必须包含http或https)———推荐使用相对路径
- target:控制新打开的网页的打开方式,_self 在原窗口打开网页,_blank 新开窗口打开网页
注意:
href=””或者href=”#”:代表刷新页面
锚点:以#id名可以指定跳转到指定位置 href=”#id名”
id是唯一的,一个网页中不能出现同名的id
id命名规则:
是以数字,字母,下划线_,和短横线-构成
不能以数字开头,不能包含特殊符号
表格标签
语法
1
2
3
4
5
6
7
8
9
10
11
12
13
14table:代表了一个表格,默认没有边框
tr:代表的就是行,需要几行就是几个tr,可以设置高度height,会影响整行高度,不能设置宽度width
align在tr上设置,设置的是该单元格中内容的对齐方式
bgcolor:设置该行背景颜色
td:代表的就是列,需要几列就是几个td,可以设置宽度width,会影响整列宽度,不能设置高度height
align在td上设置,设置的是该单元格中内容的对其方式
bgcolor:设置该列背景颜色
border:设置表格的边框
width:设置表格的宽度
height:设置表格的高度
align:设置表格在页面中的对应方式 left左对齐,right右对齐,center居中对齐
bgcolor:设置的是背景颜色 颜色单词,#十六进制的值
cellspacing:设置单元格间的间距
cellpadding: 设置单元格边框到内容的距离[ ] border:设置表格边框
[ ] align:设置对齐方式
left
right
center
注意:table标签设置align控制表格在页面中的对齐方式,tr和td设置align控制的是
单元格的内容在单元格的对齐方式
bgcolor:背景颜色 优先级: td>tr>table
cellspacing: 设置单元格间的间距
cellpadding: 设置单元格边框到内容的距离
注意:
1.th标签代表表头,默认会进行加粗,文本居中显示
2.表格的基本结构,table里面只能放tr,tr里面只能放th或td
3.表格是可以相互嵌套的,注意里面的表格需要放在外面表格的单元格之中,不能破坏外面表格结构
单元格合并:
- rowspan:跨行合并,垂直方向上进行合并
- colspan: 水平合并,水平方向上进行合并
表单标签
- 登录注册等需要进行数据交互的标签
普通输入框
密码框
单选框
语法:
1
2<input type="radio" name="sex" id="nan">男 <label for="nan">男</label>
<input type="radio" name="sex" id="nv">女 <label for="nv">女</label>- 注意:
- 单选框需要设置相同的name值进行绑定
- label的特殊用法:通过form属性指定对应的表单元素的id,就可以通过点击label中的内容控制对应的表单元素获取焦点
复选框
语法:
1
2
3<input type="checkbox">LOL
<input type="checkbox">王者
<input type="checkbox">开心消消乐注意:checke可以控制单选框或者多选框默认选中
下拉列表
语法:
1
2
3
4
5<select>
<option value="" multiple>身份证</option>
<option value="">驾驶证</option>
<option value="" selected>学生证</option>
</select>注意:下拉列表默认显示第一个选项,可以在option上设置select属性,控制默认显示的选项
默认下拉列表只能选中一个选项,可以在select标签上设置multiple属性控制多选
文本域
语法:
1
<textarea name="" id="" cols="30" rows="10"></textarea>
- cols:一行可以输入多少个字符
- rows:文本域可以显示几行可以变相控制文本域的宽高
按钮
语法:
1
2
3
4
5
6
7<input type="button" value="普通按钮">
<input type="reset" value="重置按钮">
<input type="submit" value="提交按钮">
<button>按钮</button>
<button type="button">普通按钮</button>
<button type="reset">重置按钮</button>
<button type="submit">提交按钮</button>- 推荐使用button按钮
- 注意:重置和提交按钮需要配合form标签一起使用
form标签
语法
1
2<form action="success.html">
</form>- action:设置提交数据的服务器地址
- method:设置提交数据提交方式
- get:从服务器获取数据,也可以提交数据,但是数据会显示在窗口的地址栏
- post:提交数据给服务器,数据不会显示在窗口的地址栏
列表标签
无序列表ul
语法
1
2
3
4
5<ul>
<li>选项1</li>
<li>选项2</li>
<li>选项3</li>
</ul>注意:默认有16像素的margin padding-left有40px
ul里面只能放li标签
ul,li标签都是独占一行
有序列表
语法
1
2
3
4
5<ol>
<li>选项1</li>
<li>选项2</li>
<li>选项3</li>
</ol>注意:有序列表ol 默认上下也有16px上下margin 有40px的padding-left
ol里只能发li标签
ol,li标签都是独占一行
有序列表和无序列表可以嵌套
定义列表
语法
1
2
3
4
5
6<dl>
<dt>中国</dt>
<dd>中华人民共和国</dd>
<dt>汽水</dt>
<dd>碳水化合物,冒着泡泡的肥宅水</dd>
</dl>注意:dl:定义列表
dt:指定一个名词 dd:针对名词进行解释说明
其他标签:
div标签:
1 | <marquee behavior="" direction="">公告:明天周五不上晚自习</marquee> |
iframe 框架标签
可以在网页中嵌套其他的网页,可以是在线服务器的网页,也可以是本地服务器的网页
语法:src内是需要嵌套的其他网页,可以是在线服务器的网页,也可以是本地服务器的网页
1 | <iframe src="http://www.woniuxy.com" frameborder="0" width="1000px" height="500px"></iframe> |
删除线标签 del
语法:
1
<del>$998</del>
带边框的标签 fieldset
语法:
1
2
3
4
5
6
7
8<fieldset>
<!-- 设置边框上的标题 -->
<legend>登录</legend>
<form action="">
用户名: <input type="text">
密码: <input type="password">
</form>
</fieldset>