个人java学习路线-html初入

简单介绍

HTML:Hyper Text Markup Language(超文本标记语言)–Web用
//超文本:流媒体,图片,声音,视频…

先看看系统架构
B/S架构:
Browser/Server(浏览器和服务器的交互形式)
C/S架构
Client /Server(客服端/服务器端)

W3C:(世界万维网联盟)——制定的HTML规范
World Wide Web

注意:html是弱类型定义语言,比起java来说,编写要求宽松

第一个html

<!--
	1.html注释
	2.<!doctype html>为html5语法,不加则为html4.0语法
-->
<!doctype html>
<html>
	<head>
		<title>网页的标题</title>
	</head>
	<body>
		html start
	</body>
</html>
<!--      html语言松散,不区分大小写。 要求不高,关键部分除外  -->
<!--     </html>写成</HTML>或</HtmL>或者删掉都行      -->

html基本标签

<!doctype html>
<html>
	<head>
		<title>HTML的基本标签</title>
	</head>
	<body>
		<!-- 段落标记-->
		<p>“嗟乎!草木无情,有时飘零。人为动物,惟物之灵;百忧感其心,万事劳其形;有动于中,必摇其精。</p><p>而况思其力之所不及,忧其智之所不能;宜其渥然丹者为槁木,黟然黑者为星星。</p><p>奈何以非金石之质,欲与草木而争荣?念谁为之戕贼,亦何恨乎秋声!”</p>

		<!-- 标题字:是HTML预留的格式,和word中标题字相同 -->
		<h1>标题字</h1>
		<h2>标题字</h2>
		<h3>标题字</h3>
		<h4>标题字</h4>
		<h5>标题字</h5>
		<h6>标题字</h6>

		<!--   换行标记  独目标签br-->
		hello
		 world!
		hello<br>world!
		
		<!--  横线 ,独目标签-->
		<hr>
		<!-- color和width都是hr标签的属性,"50%"双引号还是单引号,还是没有都行-->
		<hr color="red" width="50%">
		<!-- 预留格式  -->	
		for(int i=0;i<10;i++){
			System.out.println("i="+1);
		}	
		<pre>
		for(int i=0;i<10;i++){
			System.out.println("i="+1);
		}
		</pre>						
		<del>删除字</del>	
		<ins>插入字</ins>
		<b>粗体字</b>
		<i>斜体字</i>
		10<sup>2</sup>
		10<sub>m</sub>
		<font color="red" size="50">字体标签</font>						
		<!-- -->
	</body>
</html>

html实体符号

html编程中空格引号之类的是不会直接显示的,这时就需要实体符号了

<!doctype html>
<html>
	<head>
		<title>HTML的实体符号</title>
	</head>
	<body>
		<!--实体符号的特点是:以&开始,以;结束。&lt; 小于号,&gt;大于号-->
		<!-- 大于小于实体符号-->
		10&lt;20
		100&gt;90	 
		<!--空格的实体符号 &nbsp  -->
		abc           dfg
		asd&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;hgdfdsa	
	</body>
</html>

html的表格

创建表格和表格简单格式

<!doctype html>
<html>
	<head>
		<title>HTML的表格</title>
	</head>
	<body>
		<!-- table表格,tr行,td格子-->
		<!--3列3行-->
		<!--
<table border="1px" width="300px">   <!--设置表格的边框为1像素宽度,表格宽300像素-->
		-->	
		<br><br><br><br><br>
		`<center><h1>什么什么表</h></center>
		<hr>
		<table border="1px" width="60%" height="150px">   <!--设置表格的边框为1像素宽度,表格宽60%,高150像素-->
			<tr align="center">	   <!--居中对齐 align="center" -->
				<td>a</td>
				<td>s</td>
				<td>d</td>
			</tr>
			<tr >
				<td>f</td>
				<td>g</td>
				<td>h</td>
			</tr>
			<tr>
				<td>j</td>
				<td>k</td>
				<td align="center">l</td>
			</tr>
		</tbale>
	</body>
</html>

表格合并

<!doctype html>
<html>
	<head>
		<title>HTML的表格-单元格合并,th标签</title>
	</head>
	<body>
		<table border="1px" width="50%">
			<tr>
				<!--
				<td>员工编号</td>
				<td>员工薪资</td>
				<td>部门名称</td>
				-->
				<!--th 标签也是单元格标签,比td多的是居中,加粗-->
				<th>员工编号</th>
				<th>员工薪资</th>
				<th>部门名称</th>
			</tr>
			<tr>
				<td>1</td>
				<td>2</td>
				<td>3</td>
			</tr>
			<tr>
				<td>4</td>
				<td>5</td>
<!--     rowspan="2"融合六九单元格   row合并时删下面的     -->
				<td rowspan="2">69</td>
			</tr>
			<tr>
<!--     colspan="2"融合78单元格(column)     col合并时无所谓   -->
				<td colspan="2">78</td>
				<!--
				<td>8</td>
				-->
				<!--
				<td>9</td>
				-->
			</tr>
		</table>
	</body>
</html>

html的表格-thead tbody tfoot

<!doctype html>
<html>
	<head>		<!-- thead tbody tfoot 在table中不是必须的,只是这样做便于后期的JS代码-->
		<title>HTML的表格-thead tbody tfoot</title>
	</head>
	<body>
		<table border="1px" width="50%">
		     <thead>
			<tr>
				<th>员工编号</th>
				<th>员工薪资</th>
				<th>部门名称</th>
			</tr>
		     </thead>

		      <tbody>
			<tr>
				<td>1</td>
				<td>2</td>
				<td>3</td>
			</tr>
		     </tbody>

		      <tfoot>
			<tr>
				<td>4</td>
				<td>5</td>
				<td >6</td>
			</tr>
			<tr>
				<td>7</td>
				<td>8</td>
				<td>9</td>
			</tr>
		      </tfoot>
		</table> 
	</body>
</html>

html图片和背景

背景

<!DOCTYPE html>
<html>
	<head>
		<meta charset="utf-8">
		<title>背景颜色和背景图片</title>
	</head>
	<body bgcolor="blue" background="./1.png"> 
	<!-- 同级目录下要有1.png -->
	</body>
</html>

图片显示

<!DOCTYPE html>
<html>
	<head>
		<meta charset="utf-8">
		<title>图片img</title>
	</head>
	<body>
		<img src="8470195.jpg" width="600px" title="title表示图片名称" alt="alt用在图片未找到时">
		<br><br><br>
		<img src="1.jpg" width="300px">
		<img src="2.jpg" width="300px"/>
		<img src="3.jpg" width="300px"></img>
	</body>
</html>

html超链接和热链接

<!DOCTYPE html>
<html>
	<head>
		<meta charset="utf-8">
		<title>超链接 热链接</title>
	</head>
	<body>
		<a href="http://www.baidu.com">百度</a>
		<!--
			href:hot references 热引用 
			href属性后面一定时一个资源的地址
			href:后面的路径可以是觉得路径也可以是相对路径,可以是网络中的某个资源的路径,也可以是本地资源的路径
			
		-->
		<a href="https://www.bilibili.com/" target="_blank"><img src="./哔哩哔哩.jpg" width="50px"></a>
		<!--
			target 取值:
			_blank :新窗口
			_self  :当前窗口(默认)
			_top   :顶级窗口
			parent :父窗口
		-->
	</body>
</html>
 <!--
	超链接的作用:
		通过超链接可以从浏览器像服务器发送请求
		浏览器向服务器发送数据(请求:request)
		服务器向浏览器发送数据(响应:response)
		
		B/S结构的系统:每一个请求都会对应一个响应
		B----请求-----》S
		S-----响应----》B
		
		用户点击超链接和用户在浏览器地址栏上输入URL,有什么区别?
			本质上没有区别,都是向服务器发送请求
			
  -->

html列表

html列表有有序列表和无序列表

<!DOCTYPE html>
<html>
	<head>
		<meta charset="utf-8">
		<title>列表</title>
	</head>
	<body>
		<!--有序列表-->
		<ol type="1">
			<li>水果
				<ol type="I">
					<li>苹果</li>
					<li>西瓜</li>
					<li>香蕉</li>
				</ol>
			</li>
			<li>蔬菜</li>
				<ol type="a">
					<li>西红柿</li>
				</ol>
			<li>甜点</li>
		</ol>
		<!--无序列表-->
		<ul type="circle">
			<li>中国
				<ul type="disc">
					<li>北京
						<ul type="square">
							<li>东城区</li>
							<li>西城区</li>
						</ul>
					</li>
					<li>天津</li>
					<li>上海</li>
				</ul>
			</li>
			<li>美国</li>
			<li>日本</li>
		</ul>
	</body>
</html>

表单(*)

初入

<!DOCTYPE html>
<html>
	<head>
		<meta charset="utf-8">
		<title>表单form</title>
	</head>
	<body>
		<!--
			表单作用:收集用户信息。表单展现之后,用户填写表单,点击提交按钮提交数据给服务器
		-->
	<!--<form action="服务器地址" ></form>-->
	
	
	
	<form action="../">
		<!--submit提交按钮,具有提交表单的能力-->
		<input type="submit" value="注册"/>
		<!--普通按钮没有提交表单的能力-->
		<input type="button" value="设置按钮上显示的文本"/>
	</form>
	
	<form action="http://www.baidu.com">
		<input type="text"/>
		<input type="submit" value="百度"/>
	</form>
	
	<form action="192.168.1.1.1/localost">
		用户名<input type="text"/><br>
		 密码<input type="password" /><br>
		 <input type="submit" value="登录" />
	</form>
	
	
	<!--
		http://localost:8080/asd/xz?usernaem=asd&userpwd=asd
		 表单向服务器提交数据格式action?name=value&name=value&name=value
		 value是唯一一种提交数据
	-->
	<form action="http://localost:8080/asd/xz">
	<table >
		<tr>
			<td>用户名</td>
			<td><input type="text" name="usernaem"/></td>
		</tr>
		<tr>
			<td>密码</td>
			<td><input type="password" name="userpwd"/></td>
		</tr>
		<tr align="center">
			<td colspan="2">
				<input type="submit" value="登录" />
				&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
				<input type="reset" value="清空" />
			</td>	
		</tr>
	</table>
	</form>
	
	<form></form>
	
	<form></form>
	
	</body>
</html>

用户注册的表单

<!DOCTYPE html>
<html>
	<head>
		<meta charset="utf-8">
		<title>用户注册的表单</title>
	</head>
	<body>
		<!--
			用户注册:
				用户名
				密码
				确认密码
				性别
				兴趣爱好
				学历
				简介
		-->
		<form action="http://loaclhost:8080/jd/register" method="post">   <!--method="post"后网页提交隐藏数据-->
			用户名
			<input type="text" name="username"/>
			<br>
			密码
			<input type="password" name="userpwd"/>
			<br>
			确认密码
			<input type="password"/>
			<br>
			性别
			<input type="radio" name="sex" value="1" checked/><input type="radio" name="sex" value="0"/><!-- 单选按钮的value必须手动指定-->
			<br>
			兴趣爱好
			<input type="checkbox" name="interest" value="smoke"/><br>
			<input type="checkbox" name="interest" value="drink"/><br>
			<input type="checkbox" name="interest" value="fireHair"/><br>
			学历
			<select name="grade">
				<option value="gz">高中</option>
				<option value="dz">大专</option>
				<option value="bk" selected>本科</option><!--默认选中-->
				<option value="ss">硕士</option>
			</select>
			<br>
			简介<!--文本域-->
			<textarea rows="10" cols="60" name="introduce"></textarea>
			<br />
			<input type="submit" value="注册" />
			<input type="reset" value="清空" />
		</form>
	</body>
</html>

<!-- 
	提交结果
	http://loaclhost:8080/jd/register?username=123&userpwd=asd&sex=1&interest=smoke&interest=drink&interest=fireHair&grade=bk&introduce=asdsad
-->

下拉列表

<!DOCTYPE html>
<html>
	<head>
		<meta charset="utf-8">
		<title>下拉列表支持多选</title>
	</head>
	<body>
		<!--multiple="multiple"支持多选,size设置显示条数3-->
		<select multiple="multiple" size="3">
			<option value="">河北省</option>
			<option value="">河南省</option>
			<option value="">山东省</option>
			<option value="">山西省</option>
		</select>
	</body>
</html>

file控件

<!DOCTYPE html>
<html>
	<head>
		<meta charset="utf-8">
		<title>file控件</title>
	</head>
	<body>
		<!-- fiel控件:文件上传专用-->
		<input type="file" />
		<form action="http://localhost:8080/asda/asdsa">
			<!--隐藏域:网页上看不到,但是表单提交的时候数据会自动提交给服务器-->
			<input type="hidden" name="userid" value="111" />
			
			用户代码<input type="text" name="usercode" />
			<input type="submit" value="提交" />
		</form>
	</body>
</html>

readonly和disabled

<!DOCTYPE html>
<html>
	<head>
		<meta charset="utf-8">
		<title>readonly和disable</title>
	</head>
	<body>
		<!-- 
			readonly和disabled相同点,都是只读不能修改的。
			但是readonly可以提交给服务器,disabled数据不会提交(即使有name属性)
		-->
		<form action="http://localhost:8080/asd/xzc">
			用户代码<input type="text" name="usercode" value="110" readonly />
			<br />
			用户姓名<input type="text" name="username" value="zhangsan" disabled />
			<br />
			<input type="submit" value="提交数据"/>
		</form>
	</body>
</html>

input 和maxlength

<!DOCTYPE html>
<html>
	<head>
		<meta charset="utf-8">
		<title></title>
	</head>
	<body>
		<input type="text" maxlength="3" /><!-- 控制文本框中可以输的字符数量-->
		
	</body>
</html>

id属性

在html文档中,任何元素(节点)都有id属性,id的属性是该节点的唯一的标识,所以在同一个html文档中id值不能重复
id就是节点的身份证号,不能重复(同一个html文件中)
表单提交数据的时候,只和name有关,和id无关

div和span

<!DOCTYPE html>
<html>
	<head>
		<meta charset="utf-8">
		<title>HTML中的div和span</title>
	</head>
	<body>
		<!--
			1.div和span都可以称之为"图层"
			图层的作用为了保证页面可以灵活的布局
			图层就是div嵌套div,盒子套盒子
			div和span是可以定位的,只要定下div左上角的x轴和y轴坐标即可
			2.以前用table进行布局,现在table被淘汰了,div是目前布局用的最多的,几乎很少使用table布局了
			
			3.div独自占用一行
			span不会独自占用一行
		-->
		<div id="div1">我是一个DIV</div>
		<div id="div2">我是一个DIV</div>
		
		<span id="span1">我是一个SPAN标签</span>
		<span id="span2">我是一个SPAN标签</span>
	</body>
</html>

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值