HTML
HTML
Java Web软件架构:B/S 、C/S
1、概述
超文本标记语言:Hyper Text Markup Language
HTML文件由一组标签构成,经过浏览器解析之后可以显示网页内容。
HTML文档的构成
2、HTML语法
基本语法规范
html 标签 90% 都是一对一对出现的
单个标签 自己结束自己image、input、br、hr
<!-- ①标签不能交叉嵌套 -->
正确:<p><i>早安,Alex</i></p>
错误:<p><i>早安,Alex</p></i>
<!-- ②标签必须正确关闭 -->
<!-- i.有文本内容的标签: -->
正确:<p>早安,Alex</p>
错误:<p>早安,Alex
<!-- ii.没有文本内容的标签: -->
正确:aaaaaa<br />bbbbbbbb
错误:aaaaaa<br>bbbbbbbb
<!-- ③属性必须有值,属性值必须加引号 -->
正确:<font color="blue">早安,Alex</font>
错误:<font color>早安,Alex</font>
错误:<font color=red>早安,Alex</font>
<!-- ④注释不能嵌套 -->
正确:<!-- 注释内容 -->
错误:<!-- 注释内容<!-- 嵌套的注释 --> 溢出的注释 -->
3、表格(table tr td)
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title>Insert title here</title>
</head>
<body>
<table border="1" align="center" width="80%">
<tr><th>姓名</th><th>位置</th><th>公司</th><th>财富</th></tr>
<tr>
<td>王健林</td>
<td>北京</td>
<td>万达</td>
<td>2211</td>
</tr>
<tr>
<td>马云</td>
<td>杭州</td>
<td>阿里巴巴</td>
<td>1889</td>
</tr>
<tr>
<td>马化腾</td>
<td>深圳</td>
<td>腾讯</td>
<td>1642</td>
</tr>
<tr>
<td>王卫</td>
<td>深圳</td>
<td>顺丰速运</td>
<td>1240</td>
</tr>
</table>
</body>
</html>
结果:
4、超链接(< a > < /a > a标签是get请求)
a.html:
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title>Insert title here</title>
</head>
<body>
<a href="pages/target.html">跳转到目标页面,目标页面有美女!</a>
</body>
</html>
target.html:
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title>Insert title here</title>
</head>
<body>
美女!
</body>
</html>
结果:
5、表单
1、form标签
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title>Insert title here</title>
</head>
<body>
<!-- 创建表单 -->
<!-- 使用form标签定义表单
使用action属性指定提交数据的位置
使用method属性指定提交数据的方式
GET:会将提交的数据附着在URL地址后面,在浏览器地址栏可以看到
POST:不会提交的数据附着在URL地址后面,在浏览器地址栏看不到
-->
<form action="target.html" method="post">
用户名:<input type="text" name="userName" /><br /><br />
密码:<input type="password" name="password" /><br /><br />
<!-- 提交按钮:type="submit",使用value属性指定它是页面上显示的文字 -->
<input type="submit" value="登录" />
</form>
</body>
</html>
2、文本框
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title>Insert title here</title>
</head>
<body>
<!-- file:///D:/workspace/test/Web02_UI/WebContent/04.表单/target.html?username=Tom&email=tom@126.com&password=abc123&other=%E6%97%A0-->
<form action="target.html" method="get">
用户名:<input type="text" name="username" /><br /><br />
邮箱:<input type="text" name="email" /><br /><br />
密码:<input type="text" name="password" /><br /><br />
其他:<input type="text" name="other" /><br /><br />
<input type="submit" value="登录" />
<br /><br />
</form>
</body>
</html>
结果:
3、密码框
<meta charset="UTF-8">
<title>Insert title here</title>
</head>
<body>
<form action="target.html" method="get">
密码:<input type="password" name="password" /><br /><br />
<input type="submit" value="登录" />
<br /><br /
</form>
</body>
</html>
结果:
4、单选框
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title>Insert title here</title>
</head>
<body>
<form action="target.html" method="get">
性别:
<input type="radio" name="gender" value="male" />男生
<input type="radio" name="gender" checked="checked" value="female" />女生
<input type="radio" name="gender" value="eastSuccess" />东方不败<br /><br /><br /><br />
<input type="submit" value="提交" />
<br /><br />
</form>
</body>
</html>
结果:
5、多选框
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title>Insert title here</title>
</head>
<body>
<form action="target.html" method="get">
你喜欢的足球队<br /><br />
巴西<input type="checkbox" name="soccerTeam" value="Brazil" />
德国<input type="checkbox" name="soccerTeam" value="German" />
荷兰<input type="checkbox" name="soccerTeam" value="Holland" /><br /><br /><br /><br />
<input type="submit" value="提交" />
<br /><br />
</form>
</body>
</html>
target.html:
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title>Insert title here</title>
</head>
<body>
Target Page...
</body>
</html>
结果:
6、插入图片( < img alter="" src="" /> )
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title>Insert title here</title>
</head>
<body>
<img alt="加载图片失败" src="img/a.jpg">
</body>
</html>
7、列表(有序 < ol > 无序 < ul > type="" -> 决定了展示的样式)
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title>Insert title here</title>
</head>
<body>
<!-- 在这里创建无序列表 -->
<ul>
<li>火影忍者</li>
<li>死神</li>
<li>海贼王</li>
<li>名侦探柯南</li>
<li>网球王子</li>
</ul>
<br /><br />
<!-- 在这里创建有序列表 -->
<ol>
<li>漩涡鸣人</li>
<li>黑崎一护</li>
<li>路飞</li>
<li>柯南</li>
<li>越前龙马</li>
</ol>
</body>
</html>
结果:
8、标题段落(< h1 > < p > )
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title>Insert title here</title>
</head>
<body>
<!-- 在这里创建标题 -->
<h1>江畔独步寻花</h1>
<h3>唐·杜甫</h3>
<!-- 在这里创建段落 -->
<p>黄四娘家花满蹊</p>
<p>千朵万朵压枝低</p>
<p>留连戏蝶时时舞</p>
<p>自在娇莺恰恰啼</p>
</body>
</html>
结果: