(尚硅谷)JavaWeb新版教程01-HTML

(尚硅谷)JavaWeb新版教程01-HTML,第1张

文章目录 前言1、HTML名词解释2、超文本3、标记语言4、HTML整体框架4.1 html 标签4.2 head 标签4.3 body 标签4.4 注释4.5 HTML 代码示例4.6 HTML 语法规则 5、HTML 常用标签5.1 各标签使用代码示例5.2 网页展示5.3 标签备注展开介绍 6、HTML 展示表格6.1 常用标签和属性6.2 代码示例6.3 网页展示 7、HTML 展示表单7.1 常用标签和属性7.2 代码示例7.3 网页展示

前言

客户端(这里指一个浏览器)发送一个 http request(比如我想请求一个 index.html 的资源)到服务端,假设服务器端有这个资源,那服务端会给客户端一个 http response(其中响应中包括等等)。
浏览器端显示这个资源页面,需要用到一些前端技术比如 html、CCS、JavaScript 等

结构:由HTML实现,负责管理网页的内容。将来网页上不管是静态还是动态的数据都是填写到HTML的标签里。
表现:由CSS实现,负责管理网页内容的表现形式。比如:颜色、尺寸、位置、层级等等。也就是给数据穿上一身漂亮的衣服。
行为:由JavaScript实现,负责实现网页的动态交互效果。比如:轮播图、表单验证、鼠标滑过显示下拉菜单、鼠标滑过改变背景颜色等等。

1、HTML名词解释

HTML 是 Hyper Text Markup Language 的缩写。意思是『超文本标记语言』。

2、超文本

HTML 文件本质上是文本文件,而普通的文本文件只能显示字符。但是 HTML 技术则通过 HTML 标签把其他网页、图片、音频、视频等各种多媒体资源引入到当前网页中,让网页有了非常丰富的呈现方式,这就是超文本的含义——本身是文本,但是呈现出来的最终效果超越了文本。

3、标记语言

说HTML是一种『标记语言』是因为它不是向Java这样的『编程语言』,因为它是由一系列『标签』组成的,是解释型语言,没有常量、变量、流程控制、异常处理、IO等等这些功能。HTML很简单,每个标签都有它固定的含义和确定的页面显示效果。
(浏览器是容错的)

4、HTML整体框架 4.1 html 标签

html 页面中由一对标签组成:

称之为 开始标签称之为 结束标签,html 前面的 / 表示结束 4.2 head 标签

head 标签为一对标签:
head 标签用于定义文档的头部,其他头部元素都放在head标签里。头部元素包括title标签、meta标签等等。
title 标签为对标签,表示网页的标题:

这里写标题

meta 标签是一个单标签,比如用 meta 来设置字符集的规范:

4.3 body 标签

body 标签定义网页的主体内容,在浏览器窗口内显示的内容都定义到 body 标签内。
body 标签也是一对标签:

中间是想展示到浏览器的各种页面 4.4 注释

注释的标准格式:

写在一行就是单行注释,写成多行就是多行注释。

4.5 HTML 代码示例
<html>
	<head>
		<title>这是我的第一个网页title>
		<meta charset="UTF-8">
	head>
	<body>
		HELLO WORLD!<br/>你好,HTML!
	body>
html>

其中:


是一个换行标签,你自己在 html 文件中打多少换行都没用,页面只能识别标签来换行。单标签:开始标签和结束标签是同一个,斜杠放在单词后面。 4.6 HTML 语法规则 根标签有且只能有一个无论是双标签还是单标签都必须正确关闭标签可以嵌套但不能交叉嵌套注释不能嵌套属性必须有值,值必须加引号,单引号或双引号均可标签名不区分大小写但建议使用小写 5、HTML 常用标签

下面列出的是除了上述提到的三个必要的标签之外的其他常用标签:

标签名单标签/双标签功能备注
br换行
p段落
a超链接可以设置 href、target 等属性
img图片开始标签中可以设置 src、width、height、alt 等属性
h1~ h6标题
ol有序列表开始标签中可以设置 start、type 等属性,列表的一项
ul无序列表可以设置 type 属性
u/b/i下划线/加粗/斜体可以嵌套但不能交叉嵌套
sub/sup下标/上标
div/span换行块标记/不换行块标记为了方便结合CSS对页面进行布局
5.1 各标签使用代码示例
<html>
	<head>
		<title>这是我的第一个网页title>
		<meta charset="UTF-8">
	head>
	<body>

		HELLO WORLD!<br/>你好,HTML!
		<p>这里是一个段落p>
		<p>这里是第二个段落p>
		<img src="imgs\girl.jpg" width="57" height="73" alt="这里是一张图片"/>
		<h1>标题一h1>
		<h2>标题一h2>
		<h3>标题一h3>
		<h4>标题一h4>
		<h5>标题一h5>
		<h6>标题一h6>

		武林高手排行榜:
		<ol type="i" start="3">
			<li>扫地僧li>
			<li>萧远山li>
			<li>慕容博li>
			<li>虚竹li>
			<li>阿紫li>
		ol>
		武林大会人员名单:
		<ul type="circle">
			<li>乔峰li>
			<li>阿朱li>
			<li>马夫人li>
			<li>白世镜li>
		ul>

		你是<b><i><u>喜欢u>i>b><b>b>月饼还是<i>i><u>月饼u><br/>

		水分子的化学式: H<sub>2sub>O <br/>
		一个圆的方程式: x<sup>2sup>+y<sup>2sup>=1 <br/>

		5<10
		10>5
		510
		105

		<br/>
		注册商标 ®
		版权符号 ©

		<span>赵又廷span>,夺妻之仇。

		<br/>

		<a href="http://www.baidu.com" target="_top">百度一下a>

	body>
html>
5.2 网页展示


5.3 标签备注展开介绍

img 图片标签

src 属性表示图片文件的路径width和height表示图片的大小alt表示图片的提示

路径的问题:

相对路径:相对于当前 demo01.html 这个文件的目录开始的(示例代码中使用的是相对路径)绝对路径:从盘符开始写的路径(推荐使用)

列表标签:

ol 有序列表(ordered list) start 表示从几号开始开始type 显示的类型:A a I i 1(deafult) ul 无序列表(unordered list) type 显示的类型:disc(default) , circle , square

a 表示超链接

href 链接的地址target: _self 在本窗口打开_blank 在一个新窗口打开_parent 在父窗口打开_top 在顶层窗口打开-

HTML中的实体(这个用到的时候直接去查百度就可以了):

小于号 <大于等于号 &ge版权 © 6、HTML 展示表格 6.1 常用标签和属性

表格标签 table

行 tr列 td表头列 th

table中有如下属性(虽然已经淘汰,但是最好了解一下)

border:表格边框的粗细width:表格的宽度cellspacing:单元格间距cellpadding:单元格填充

tr中有一个属性:

align -> center , left , right

td 的属性,用于合并单元格:

rowspan : 行合并colspan : 列合并 6.2 代码示例
<html>
	<head>
		<title>表格标签的学习title>
		<meta charset="UTF-8">
	head>

	<body>
		<table border="1" width="600" cellspacing="0" cellpadding="4">
			<tr align="center">
				<th>姓名th>
				<th>门派th>
				<th>成名绝技th>
				<th>内功值th>
			tr>
			<tr align="center">
				<td>乔峰td>
				<td>丐帮td>
				<td>少林长拳td>
				<td>5000td>
			tr>
			<tr align="center">
				<td>虚竹td>
				<td>灵鹫宫td>
				<td>北冥神功td>
				<td>15000td>
			tr>
			<tr align="center">
				<td>扫地僧td>
				<td>少林寺td>
				<td>七十二绝技td>
				<td>未知td>
			tr>
		table>
		<hr/> 
		<table border="1" cellspacing="0" cellpadding="4" width="600">
			<tr>
				<th>名称th>
				<th>单价th>
				<th>数量th>
				<th>小计th>
				<th> *** 作th>
			tr>
			<tr align="center">
				<td>苹果td>
				<td rowspan="2">5td>
				<td>20td>
				<td>100td>
				<td><img src="imgs/del.jpg" width="24" height="24"/>td>
			tr>
			<tr align="center">
				<td>菠萝td>
				<td>15td>
				<td>45td>
				<td><img src="imgs/del.jpg" width="24" height="24"/>td>
			tr>
			<tr align="center">
				<td>西瓜td>
				<td>6td>
				<td>6td>
				<td>36td>
				<td><img src="imgs/del.jpg" width="24" height="24"/>td>
			tr>
			<tr align="center">
				<td>总计td>
				<td colspan="4">181td>
			tr>
		table>
	body>
html>
6.3 网页展示

7、HTML 展示表单 7.1 常用标签和属性

表单

action 属性表示一个可以正确接收表单数据的地址,这里还没有具体的服务器端环境,即还没和后台交互,所以用一个 html 浏览器来代替;method 属性用来定义提交表单的『请求方式』。method属性只有两个可选值:get或post,没有极特殊情况的话使用post即可。

name属性必须要在表单中的每一项进行指定,否则这个文本框的数据将来是不会发送给服务器的

input type=“text” 表示文本框

input type=“password” 表示密码框

input type=“radio” 表示单选按钮。需要注意的是:

name 属性值保持一致,这样才会有互斥的效果,才能显示出单选的效果;可以通过 checked 属性设置默认选中的项,checked=“checked”,当属性名和属性相同的时候,可以省略属性名。

input type=“checkbox” 表示复选框

name属性值建议保持一致,这样将来我们服务器端获取值的时候获取的是一个数组。

select 表示下拉列表

每一个选项是 option,其中 value 属性是发送给服务器的值;selected 属性表示默认选中的项,这里的 selected 由于属性名和属性值相同可以省略属性名。

textarea 表示多行文本框(或者称之为文本域)

它的 value 值就是开始结束标签之间的内容;可以设置占用多少行和多少列即 rows 和 cols 属性。

input type=“submit” 表示提交按钮

input type=“reset” 表示重置按钮

input type=“button” 表示普通按钮

7.2 代码示例
<html>
	<head>
	    <title>表单标签的学习title>
	    <meta charset="UTF-8">
	head>
    <body>
        <form action="demo04.html" method="post">
            昵称:<input type="text" value="请输入你的昵称"/><br/>
            密码:<input type="password" name="pwd"/><br/>
            性别:<input type="radio" name="gender" value="male"/><input type="radio" name="gender" value="female" checked/><br/>
            爱好:<input type="checkbox" name="hobby" value="basketball"/>篮球
                 <input type="checkbox" name="hobby" value="football" checked/>足球
                 <input type="checkbox" name="hobby" value="earth" checked/>地球<br/>
            星座:<select name="star">
                    <option value="1">白羊座option>
                    <option value="2" selected>金牛座option>
                    <option value="3">双子座option>
                    <option value="4">天蝎座option>
                    <option value="5">天秤座option>
                 select><br/>
            备注:<textarea name="remark" rows="4" cols="50">textarea><br/>
                     <input type="submit" value=" 注 册 "/>
                     <input type="reset" value="重置"/> 
                     <input type="button" value="这是一个普通按钮"/>
        form>
    body>
html>
7.3 网页展示


填写一组信息并且点击“注册”按钮之后展示的新页面:


注意:

这里昵称输入文本框没有加 name 属性,填写一组信息并且注册,观察上面浏览器接收到的表单数据,是没有昵称这一项的;这里点击“重置”按钮是恢复到网页默认属性;对于星座 star ,这里页面上看到的是汉字,其实发给服务器的是定义的属性 value 值。

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/web/944914.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-05-18
下一篇 2022-05-18

发表评论

登录后才能评论

评论列表(0条)

保存