Web基础学习笔记-HTML

HTML课程

一.HTML概述

1.什么是HTML:

是一种超文本标记语言,构建网页文件,即以.html/.htm为后缀的文件,由浏览器解释运行,可以使用CSS定义样式,嵌入js代码实现动态效果。

2.标记语法:

封闭类型:双标记,比如<p></p>

非封闭类型:单标记或者空标记,比如<br/>,对于单标记,建议写法<br />,而不是<br>

3.元素和属性:

如:<p align="center">段落文本</p>

4.html文档的标准结构:

版本信息

<html>

<head></head>

<body></body>

</html>

5.版本信息:

严格型,过渡型(常用类型),框架型

6.<head>头元素:

定义整个文档相关的信息,常包含如下子元素:

<title>:标题

<meta>:元数据元素,定义页面的编码格式或者刷新频率等

7.<body>元素:

文档的主体,包含所有要显示的内容

<!--html元素,表示整个文档-->
<html>
    <!--头元素:描述整个文档的相关信息-->
    <head>
        <title>第一网页</title>
        <meta http-equiv="refresh" content="3" />
        <meta http-equiv="content-type" content="text/html;charset=utf-8" />
    <head>
    <!--文档主体:显示-->
    <body>
        aa&nbsp;&nbsp;&nbsp;aa
        b&lt;bb&gt;bb
    </body>
</html>

二. 文本标记

1.标题元素:

<h1>---<h6>

2.段落:

<p></p>:p中的内容会独占一行,会有一

3.换行:

<br />--回车,间距较小

4.分区元素:

对某些元素进行一些统一的设置<span>文本</span>:不会影响布局,常用于同一行中的部分元素

<div>文本或者其他</div>:独占一行,常用于多行的情况下

5.块级元素(block)和行内元素(inline)块:

那些独占一行的元素,比如div,p,hn

行内:可以和其他元素位于同一行,比如span,a

<!--版本信息-->
<html>
	<head>
		<title>第一个页面</title>
		<meta http-equiv="content-type" 
		content="text/heml; charset=utf-8"/>
	</head>
	<body>
		<h1 align="center">
			Java&nbsp;语言基础<span style="color:red;">&lt;Day03&gt;</span>
		</h1>
		<h2>1 个人所得税计算器</h2>
		<h3>1.1 问题</h3>
		<p>测试测试测试</p>
		<h3>1.2 问题</h3>
		<p>测试测试测试</p>
		<h3>1.3 问题</h3>
		<p>测试测试测试</p>
		public class IncomeTax<br/>
		{<br/><br/><br/><br/>
		}
	</body>
</html>

三.图像和链接

1.<img src="图像的路径“ /》

2.超级链接:

点击,去往其他资源(页面)

<a href="url" target="">被单击的内容,文字

target的取值:

_self:默认值,替换

_blank:打开新的空白页面,显示页面

3.锚点:

当前页面的不同位置之间跳转

第一步:使用a在目标位置定义一个锚点

<a name="link1"></a>

第二步:使用链接a,href指向link1

<a href="#link1">to link1</a>

4.直接回到页面的顶端:

非常常用,简化

<a href="#”>text</a>

<!--版本信息-->
<html>
	<head>
		<title>第一个页面</title>
		<meta http-equiv="content-type" 
		content="text/heml; charset=utf-8"/>
	</head>
	<body>
		<h1 align="center">
			Java&nbsp;语言基础<span style="color:red;">&lt;Day03&gt;</span>
		</h1>
		<h2>1 个人所得税计算器</h2>
		<h3>1.1 问题</h3>
		<p>测试测试测试</p>
		<h3>1.2 问题</h3>
		<p>测试测试测试</p>
		<h3>1.3 问题</h3>
		<p>测试测试测试,如图1所示:</p>
		<div align="center">
		<a href="https://blog.csdn.net/qq_38826019" target="_blank">
		<img src="a.jpg" width="200" />
		</a>
		<p>图1</p>
		</div>
		public class IncomeTax<br/>
		{<br/><br/><br/><br/>
		}
		<br />
		<a href="#">To Top</a>
	</body>
</html>

四:列表

1.什么是列表:

将几项内容排列在一起

2.ul,ol和li

定义一个列表,必须使用ol/ul

列表项:列表的每个内容,使用一个li

3.嵌套的列表

可以将整个列表放在某个li里,层次结构

<!--版本信息-->
<html>
	<head>
		<title>第一个页面</title>
		<meta http-equiv="content-type" 
		content="text/heml; charset=utf-8"/>
	</head>
	<body>
		<h1 align="center">
			Java&nbsp;语言基础<span style="color:red;">&lt;Day03&gt;</span>
		</h1>
		<!--添加目录-->
		<ol>
			<li>
			1个人所得税
				<ul>
					<li><a href="#link1">问题</a></li>
					<li><a href="#link2">方案</a></li>
					<li><a href="#link3">实现</a></li>
				</ul>
			</li>
			<li>
			2命令解析器
			</li>
		</ol>
		<h2>1 个人所得税计算器</h2>
		<a name="link1"></a>
		<h3>1.1 问题</h3>
		<p>测试测试测试</p>
		<a name="link2"></a>
		<h3>1.2 方案</h3>
		<a name="link3"></a>
		<p>测试测试测试</p>
		<h3>1.3 实现</h3>
		<p>测试测试测试,如图1所示:</p>
		<div align="center">
		<a href="https://blog.csdn.net/qq_38826019" target="_blank">
		<img src="a.jpg" width="200" />
		</a>
		<p>图1</p>
		</div>
		public class IncomeTax<br/>
		{<br/><br/><br/><br/>
		}
		<br />
		<a href="#">To Top</a>
	</body>
</html>

五.表格:

显示网格数据,常用于页面的布局

1.创建表格:

表格的基本结构--table/tr/td(table defination)

2.常用属性

表格的属性:border(表格外边框)/width/height/align/cellpadding(单元格内容和单元格边框之间的距离)/cellspacing(单元格之间的距离)

单元格的属性:width/height/align/valign

3.表格的标题

<caption>:位于<table>,作为第一个子元素存在

4.行分组:

将多个行作为一组,进行统一设置的时候,使用专门的对表格实现行分组的元素

行分组元素只能出现在table里,只能包含tr元素

thead:只能出现一次

tbody:多次 

tfoot:一次

5.不规则表格:

td元素而言,有colspan,rowspan属性设置单元格跨列或者跨行

colspan:单元格跨列,横着

rowspan:单元格跨行,竖着

<!--版本信息-->
<html>
	<head>
		<title>第一个页面</title>
		<meta http-equiv="content-type" 
		content="text/heml; charset=utf-8"/>
	</head>
	<body>
		<h1 align="center">
			Java&nbsp;语言基础<span style="color:red;">&lt;Day03&gt;</span>
		</h1>
		<!--添加目录-->
		<ol>
			<li>
			1个人所得税
				<ul>
					<li><a href="#link1">问题</a></li>
					<li><a href="#link2">方案</a></li>
					<li><a href="#link3">实现</a></li>
				</ul>
			</li>
			<li>
			2命令解析器
			</li>
		</ol>
		<h2>1 个人所得税计算器</h2>
		<a name="link1"></a>
		<h3>1.1 问题</h3>
		<p>测试测试测试</p>
		<a name="link2"></a>
		<h3>1.2 方案</h3>
		<a name="link3"></a>
		<p>测试测试测试</p>
		<h3>1.3 实现</h3>
		<p>测试测试测试,如图1所示:</p>
		<div align="center">
		<a href="https://blog.csdn.net/qq_38826019" target="_blank">
		<img src="a.jpg" width="200" />
		</a>
		<p>图1</p>
		</div>
		<p>个人所得税的计算方式如表-1所示:</p>
		<table align="center" border="1" width="700">
			<caption>表-1</caption>
			<thead style="color:red;background-color:gray;">
				<tr>
					<td>全国应纳税所得额</td>
					<td>税率</td>
					<td>速算扣除数</td>
				</tr>
			</thead>
			<tbody style="color:green;">
				<tr>
					<td>全月应纳税所得额<1500</td>
					<td>3%</td>
					<td>0</td>
				</tr>
				<tr>
					<td>1500=<全月应纳税所得额<4500</td>
					<td>10%</td>
					<td>105</td>
				</tr>
				<tr>
					<td colspan="3">...</td>
				</tr>
			</tbody>
			<tfoot>
				<tr>
					<td colspan="3">
						<table>
							<tr>
								<td>width="80”>计算公式为:</td>
								<td>应纳税额=全月应纳税所得额*适用税率-速算扣除数</td>
							</tr>
						</table>
					</td>
				</tr>
			</tfoot>
		</table>
		public class IncomeTax<br/>
		{<br/><br/><br/><br/>
		}
		<br />
		<a href="#">To Top</a>
	</body>
</html>

六.表单:

交互---页面上录入数据并且提交服务器端

1.表单元素<form>:

承载其他交互的元素,

<form action="login.jsp"  method="post">

地址信息:

包含文本框,密码框等录入数据的元素

包含一个提交按钮 

</form>

<form action=" ">

发票信息:

</form>

2.表单上可以承载的元素

a)input元素,依靠其type属性的取值决定元素的类型,比如:

文本框     type="text"

密码框    type="password"

单选按钮   type="radio"--互斥的选择

多选按钮   type="checkbox"

提交按钮   type="submit"--提交,页面刷新

重置按钮   type="reset" --恢复到初始

普通按钮   type="button"--为其设置 onclick,才会有功能

文件选择框   type="file"

隐藏域   type="hidden"--不会显示,常用于在页面上记载那些不希望被用户看到的数据

value属性的作用:取决于元素的类型,用作初始值,用于提交的值,按钮上的文本。

b)其他元素

label元素:用来包含文本,使用for属性关联其他元素---单击文本时,就像单击关联的元素一样

选择框:

多个选项列出来,供用户选择--下拉选择,列表选择

<select>

<option value=""></option>

多行文本框 <textarea></textarea>

</select>

由size属性区分下拉,列表框

七:iframe:

在当前文档上引入并显示其他页面(嵌入),常用于类似于广告页面的嵌入

<iframe src="a.html"></iframe>

<!--版本信息-->
<html>
	<head>
		<title>第一个页面</title>
		<meta http-equiv="content-type" 
		content="text/heml; charset=utf-8"/>
	</head>
	<body>
		<h1 align="center">
			Java&nbsp;语言基础<span style="color:red;">&lt;Day03&gt;</span>
		</h1>
		<!--添加目录-->
		<ol>
			<li>
			1个人所得税
				<ul>
					<li><a href="#link1">问题</a></li>
					<li><a href="#link2">方案</a></li>
					<li><a href="#link3">实现</a></li>
				</ul>
			</li>
			<li>
			2命令解析器
			</li>
		</ol>
		<h2>1 个人所得税计算器</h2>
		<a name="link1"></a>
		<h3>1.1 问题</h3>
		<p>测试测试测试</p>
		<a name="link2"></a>
		<h3>1.2 方案</h3>
		<a name="link3"></a>
		<p>测试测试测试</p>
		<h3>1.3 实现</h3>
		<p>测试测试测试,如图1所示:</p>
		<div align="center">
		<a href="https://blog.csdn.net/qq_38826019" target="_blank">
		<img src="a.jpg" width="200" />
		</a>
		<p>图1</p>
		</div>
		<p>个人所得税的计算方式如表-1所示:</p>
		<table align="center" border="1" width="700">
			<caption>表-1</caption>
			<thead style="color:red;background-color:gray;">
				<tr>
					<td>全国应纳税所得额</td>
					<td>税率</td>
					<td>速算扣除数</td>
				</tr>
			</thead>
			<tbody style="color:green;">
				<tr>
					<td>全月应纳税所得额<1500</td>
					<td>3%</td>
					<td>0</td>
				</tr>
				<tr>
					<td>1500=<全月应纳税所得额<4500</td>
					<td>10%</td>
					<td>105</td>
				</tr>
				<tr>
					<td colspan="3">...</td>
				</tr>
			</tbody>
			<tfoot>
				<tr>
					<td colspan="3">
						<table>
							<tr>
								<td>width="80”>计算公式为:</td>
								<td>应纳税额=全月应纳税所得额*适用税率-速算扣除数</td>
							</tr>
						</table>
					</td>
				</tr>
			</tfoot>
		</table>
		public class IncomeTax<br/>
		{<br/><br/><br/><br/>
		}
		<br />
		<a href="#">To Top</a>
	</body>
</html>
<!--版本信息-->
<html>
	<head>
		<title>第二个页面</title>
		<meta http-equiv="content-type" content="text/html;charset=utf-8" />
	</head>
	<body>
		<h2>增加管理员</h2>
		<form>
		<table>
			<tr>
				<td>姓名:</td>
				<td><input type="text" /></td>
				<td>10个字符以内</td>
			</tr>
			<tr>
				<td>密码:</td>
				<td><input type="password" /></td>
				<td>10个字符以内</td>
			</tr>
			<tr>
				<td>性别:</td>
				<td><input type="radio" name="sex" value="0" />女生 <input type="radio" name="sex" value="1" />男生</td>
				<td>10个字符以内</td>
			</tr>
			<tr>
				<td>角色:</td>
				<td>
					<fieldset>
						<legend>角色</legend>
						<input type="checkbox" name="role" value="0" id="r1"/><label for="r1">普通管理员</label>
						<br /> 
						<input type="checkbox" name="role" value="1" id="r2"/><label for="r2">角色管理员</label>
					</fieldset>
				</td>
				<td>至少选择一个</td>
			</tr>
			<tr>
				<td>状态:</td>
				<td>
					<select>
						<option value="1">启用</option>
						<option value="2">停用</option>
						<option value="3">删除</option>
					</select>
				</td>
				<td></td>
			</tr>
			<tr>
				<td>上传头像:</td>
				<td><input type="file" /></td>
				<td></td>
			</tr>
			<tr>
				<td>自我描述:</td>
				<td>
					<textarea></textarea>
				</td>
				<td></td>
			</tr>
			<tr>
				<td></td>
				<td>
					<input type="submit" value="保存" />
					<input type="reset" value="取消" />
				</td>
				<td></td>
			</tr>
		</table>
		<iframe src="https://blog.csdn.net/qq_38826019"></iframe>
		</form>
	</body>
</html>

 

 

 

 

 

  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值