Skip to main content

基础

<!--注释-->
<!--根-->
<html>
<!--头-->
<head>
<!-- 这是在告诉浏览器用哪种字符编码方式打开该文件,因为windows操作系统是简体中文环境,浏览器默认以GBK的方式打开,所以 用utf-8时不标注会乱码-->
<meta charset="utf-8">
<!--标题栏-->
<title>my first html page</title>
</head>
<!--网页体-->
<body>
<!--显示在网页上-->
这是我的第一个HTML页面!
</body>
</html>

元素的id属性

  1. HTML中任何节点上,都有id属性
  2. 在同一个网页中,id属性是不能重复的
  3. id代表了这个结点,id是身份证
  4. 通过javascriptHTML节点进行crudid属性可以方便获取对象

段落标记

<p>
……
</p>

文本字体样式

标题字

<h1></h1>
<h2></h2>
<h3></h3>
<h4></h4>
<h5></h5>
<h6></h6>

粗体字

<b></b>
<strong></strong> 具有强调语yi

斜体字

<i>斜体字</i>

插入字

<ins>……</ins>

上标&下标

10<sup>2</sup>

m<sub>2</sub>

font字体标签

<!--color字体颜色,size字号-->
<font color="red" size="12">hello</font>

换行标记

<!--独目标记-->
…… <br>

水平线

<!--独目标记-->
<hr>
<HR>
<!--color是一个属性,用来指颜色值-->
<hr color="red">
<hr color=green>

预留格式

<!--保留格式,在HTML上是什么就是什么-->
<pre>
for (int i = 0; i < 2; i++) {
System.out.println("")
}
</pre>

背景颜色&背景图片

<!--指定背景颜色-->
<body bgcolor="red">
</body>
------------------------
<!--指定背景图片-->
<body background="图片路径">
</body>

图片

<img src="" width="" height="">
<img /> 若开始与结束标签之间没内容可以这么写
src:图片资源路径
1.绝对路径:
绝对磁盘路径:C:\…………
绝对网络路径:https://……
2.相对路径:
./:当前目录, ./可以省略
../:上一级目录
width:宽度(px, 像素; % ,相对于父元素的百分比)
height:高度(px, 像素; % ,相对于父元素的百分比)
title:设置鼠标放上去后的提示信息
alt:图片加载失败时的提示信息

超链接

<a href="……" target="……">样式</a>
href:指定资源访问的url
target:指定在何处打开资源链接
_self:默认值,在当前页面打开
_blank:在空白页面打开
_parent:当前窗口的父窗口
_top:当前窗口的顶级窗口

内部窗口

<iframe src="内部窗口的html文件" width="">
</iframe>

视频标签

<video src="" controls="" width="" height=""></video>
src:视频的url
controls:显示播放控件,若""内容与命名一致则可省略
width:播放器的宽度
height:播放器的高度

音频文件

<audio src="" controls=""></audio>

段落

<p></p>

实体符号

空格占位符

&nbsp;

小于&大于

&lt;
&gt;

表格

<table border="1px" cellspacing="0" width="600px">
<tr>
<td></td>
</tr>
</table>
标签描述属性/备注
<table>定义表格整体,可疑包裹多个<tr>border:规定表格边框的宽度
width:规定表格的宽度
cellspacing:规定单元之间的空间
<tr>表格的行,可以包裹多个<td>
<td>表格单元格(普通),可以包裹内容如果是表头单元格,可替换为<th>

单元格合并

<td colspan="2">xy</td>  合并同一行的两个单元格
-------------------
<tr>
<td rowspan="2">ad</td> 合并同一列的两个单元格
</tr>
<tr>
……
</tr>

thead-tbody-tfoot

可将table标签分成三部分,为之后javascript做准备

表单

示例
<form action="" method="post">
姓名:<input type="text" name="name"> <br>
密码:<input type="password" name="password"> <br>
性别:<label><input type="radio" name="gender" value="1"></label>
<label><input type="radio" name="gender" value="2"></label> <br>
爱好:<label><input type="checkbox" name="hobby" value="java">java</input> </label>
<label><input type="checkbox" name="hobby" value="game">game</input> </label>
<label><input type="checkbox" name="hobby" value="sing">sing</input> </label> <br>
图像:<input type="file" name="image"></input> <br>
生日:<input type="date" name="birthday"></input> <br>
时间:<input type="time" name="time"></input> <br>
日期时间:<input type="datetime-local" name="datetime"></input> <br>
邮箱:<input type="email" name="email"></input> <br>
年龄:<input type="number" name="age"></input> <br>
学历:<select name="degree">
<option value="">---------- 请选择 ----------------</option>
<option value="1">大专</option>
<option value="2">本科</option>
<option value="3">硕士</option>
<option value="4">博士</option>
</select> <br>
描述:<textarea name="description" cols="30" rows="10"></textarea> <br>
<input type="hidden" name="id" value="1"></input>
<!-- 表单常见按钮 -->
<input type="button" value="按钮"></input>
<input type="reset" value="重置"></input>
<input type="submit" value="提交"></input>
</form>
<form action="" method="get">
用户名:<input type="text" name="username">
年龄:<input type="text" name="age">
<input type="submit" value="提交">
</form>

action: 表单提交的url,往何处提交数据,默认提交当前页面
method: 表单的提交方式
get: 在url后面拼接表单数据
post: 在消息体(请求体)中传递的,参数大小无限制
注:name属性必须有

表单项

<input type="" name="" value="" maxlength="3" checked readonly disabled/>
表单项,通过type属性控制输入形式
最终表单提交时,表单项的name属性非常重要,有name的才会提交。
且浏览器向服务器提交数据的格式是?
url?name=value&name=value&name=value&name=value……
上述格式是W3C指定的格式。
value为传给服务器的值
maxlength为最大输入数
checked为默认选中
readonly为只读,可提交
disabled为只读,不可提交
type取值描述
text默认值,定义单行的输入字段
password定义密码字段
radio定义单选按钮,若为一组name应一致
checkbox定义复选框,若为一组name应一致
file定义文件上传按钮
date/time/datetime-local定义日期/时间/日期时间
number定义数字输入框
email定义邮件输入框
hidden定义隐藏域,将定义的隐藏起来
submit/reset/button定义提交按钮/重置按钮/可点击按钮,不能带name,防止value提交给服务器

![](https://happlay-docs.oss-cn-beijing.aliyuncs.com/docs/屏幕截图 2023-09-21 141501.png)

下拉列表

<select name="" size="" multiple>
<option value="" selected></option>
</select>
定义下拉列表,<option>定义列表项

<textarea rows="" cols="" name="">文本域</textarea>

必须有name
size为展示数量
multiple为可多选
selected为默认选中项

![](https://happlay-docs.oss-cn-beijing.aliyuncs.com/docs/屏幕截图 2023-09-21 141829.png)

列表

无序列表

<ul type="列表样式">
<!--列表项-->
<li>……</li>
</ul>

type:cicle,square,disc等

有序列表

<ol type="有顺序的编号,如1/A/Ⅰ">
<li></li>
</ol>

lable标签

<label>zeng'd</label>