HTML基础
BS结构介绍
HTML的基本标签
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
</head>
<body>
<h4>les twins</h4>
<hr color="red" width="100%">
<del>删除字</del>
<ins>插入字</ins>
<b>粗体字</b>
<i>斜体字</i>
10<sup>2</sup>
10<sub>2</sub>
<font color="red" size="50">字体标签</font>
</body>
</html>
HTML的实体符号
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title>实体符号</title>
</head>
<body>
<!--实体符号特点是:以&开始,以;结束-->
b<a>c
<br>
a bc
</body>
</html>
HTML的表格
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title>表格</title>
</head>
<body>
<br><br><br><br><br><br><br><br><br><br>
<center><h3 >员工信息列表</h3></center>
<hr width=100%>
<!-- border 设置表格边框的宽度 -->
<table align="center" border="1px" width=60% height=150px>
<tr align="center">
<td>a</td>
<td>b</td>
<td>c</td>
</tr>
<tr>
<td>e</td>
<td>f</td>
<td>g</td>
</tr>
<tr>
<td>h</td>
<td>i</td>
<td align="center">j</td>
</tr>
</table>
</body>
</html>
单元格的合并
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title>表格单元格合并</title>
</head>
<body>
<!-- 注意事项:
1、row合并的时候,删除“下面的”单元格
2、colspan合并的时候,删谁都行
-->
<table border="1px" width=50%>
<tr>
<th>员工编号</th>
<th>员工薪资</th>
<th>部门名称</th>
</tr>
<tr>
<td colspan="2">1</td>
<td>3</td>
</tr>
<tr>
<td>4</td>
<td>5</td>
<td rowspan="2">9</td>
</tr>
<tr>
<td>7</td>
<td>8</td>
</tr>
</table>
</body>
</html>
thead tbody tfoot标签
将表在名义上分成三部分
背景色和背景图片
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title>背景颜色和背景图片</title>
</head>
<body bgcolor="red" background="D:\学习\微信图片_20220117020436.jpg">
</body>
</html>
img标签
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title>图片img</title>
</head>
<body >
<!--
1、title设置鼠标悬停时显示的信息
2、alt设置图片加载失败时显示的提示信息
-->
<img src="D:\学习\微信图片_20220117020436.jpg" width="50%" title="我是laurent" alt="图片找不到喔"/>
<br><br><br>
<img src="D:\学习\微信图片_20220117020424.jpg" width="50%" title="我是larry" alt="图片找不到喔"/>
</body>
</html>
超链接
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title>超链接</title>
</head>
<body >
<!-- target="_blank"来一个新窗口
_self 当前窗口
_top 顶级窗口
_parent 父窗口
-->
<a href="https://www.baidu.com/" target="_blank">
<img src="img/百度.png" />
</a>
</body>
</html>
表单
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title>表单</title>
</head>
<body >
<form action="http://localhost:8080/jd/login">
用户名<input type="text"/><br>
密码<input type="password"/><br>
<input type="submit" value="登录"/>
</form>
<!--
表单是以什么格式提交数据给服务器的?
http://localhost:8080/jd/login?username=abc&password=123
格式:action?name=value&name=value&name=value……
重点强调:表单填写了name属性的,一律会提交给服务器,不想提交这一项,就不要写name属性
文本框和密码框的value不需要程序员,用户输入什么value就是什么
当name没有写的时候,该项就不会提交给服务器
但当value没有写的时候,value的默认值是空字符串"",会将字符串提交给服务器,java代码得到的是:String username = "";
-->
<form action="http://localhost:8080/jd/login">
<table border="1px">
<tr>
<td>用户名</td>
<td><input type="text" name="username"/></td>
</tr>
<tr>
<td>密码</td>
<td><input type="password" name="password"/></td>
</tr>
<tr align="center">
<td colspan="2"><input type="submit" value="登录"/>
<input type="reset" value="清空"/>
</td>
</tr>
</table>
</form>
</body>
</html>
用户注册的表单
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title>用户注册的表单</title>
</head>
<body >
<!--
用户名
密码
确认密码
性别
兴趣
学历
简介
from表单属性method:
get:用户提交的信息显示在浏览器上
post:不会,更安全
超链接也可以提交数据给服务器,但是死的,而且它用的是get
-->
<form action="url">
用户名<input type="text" name="username"><br>
密码<input type="password" name="password"><br>
确认密码<input type="text" ><br>
性别:<br><input type="radio" name="sex" value="1" checked>男<br>
<input type="radio" name="sex" value="0">女<br>
兴趣:<br><input type="checkbox" name="hobby" value="抽烟">抽烟<br>
<input type="checkbox" name="hobby" value="烫头">烫头<br>
<input type="checkbox" name="hobby" value="跳舞">跳舞<br>
学历:<br>
<select name="xueli">
<option value="dz">大专</option>
<option value="bk" selected>本科</option>
<option value="ss">硕士</option>
</select>
简历:<textarea name="introduce" rows="6" cols="10"></textarea>
<input type="submit" value="注册">
<input type="reset" value="清空">
</form>
</body>
</html>
下拉列表
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title>下拉表支持多选</title>
</head>
<body >
<!-- multiple支持多选 size设置显示的条目数量-->
<select multiple="multiple" size="2">
<option>河北省</option>
<option>河南省</option>
<option>山东省</option>
<option>山西省</option>
</select>
</body>
</html>
file控件
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title>file控件</title>
</head>
<body >
<!-- file控件,文件上传专用 -->
<input type="file"/>
</body>
</html>
hidden控件
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title>hidden控件</title>
</head>
<body >
<form action="url">
<!-- 隐藏域 网页上看不到,但提交的的时候会给服务器 -->
<input type="hidden" name="userid" value="111"/>
用户代码<input type="text" name="userode" />
<input type="submit" value="提交"/>
</form>
</body>
</html>
readonly disable
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title>readonly disable</title>
</head>
<body >
<form action="url">
用户代码<input type="text" name="usercode" value="132" readonly/>
用户名<input type="text" name="username" value="zz" disabled/>
<input type="submit" value="提交"/>
</form>
</body>
</html>
readonly 可以提交数据给服务器,disable不会
maxlength
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title>maxlength</title>
</head>
<body >
<input type="text" maxlength="3">
</body>
</html>
html中元素的属性
1、在html文档当中,任何元素(节点)都有id属性,id属性是该节点的唯一样式,故id值不能重复
2、表单提交数据时,只跟name有关系,跟id没关系
3、id有什么用?
j s可以对html文档中的任意节点进行增删改查
通常通过id来拿到节点对象,让我们获取元素更方便
可以提交数据给服务器,disable不会