admin管理员组

文章数量:1530045

物联网技术部第四次软件培训----HTML

文章目录

  • 物联网技术部第四次软件培训----HTML
    • 一、什么是网页?
      • 1. 网页类型
      • 2. 网页开发中最基础的语言:HTML
    • 二、网页前端html有什么基础语法?
      • 文本标签
      • 在写代码前我们来梳理一下他们的关系
      • 在正式写代码之前的准备工作
      • 开始制作HTML
      • 声明和编码格式
      • HTML标签+元素
      • 使用标签+元素的注意事项
      • 接下来就是各种各样的标签对
        • 标题标签hn
        • 段落标签p
        • 列表标签
        • 表格标签table
        • 文本框标签input
        • 下拉菜单
        • 文本区域
        • 按钮button
        • marquee标签
        • 网页背景设置
        • HTML的注释
        • meta标签
        • 表单form

一、什么是网页?

网页是一个包含HTML标签的纯文本文件,它可以存放在世界某个角落的某一台计算机中,是超文本标记语言格式。

网页实际上就是一个文件。通过下面两个事例我们可以发现,一般网页上都会有文本和图片等信息,而复杂一些的网页上还会有声音、视频、动画等多媒体内容。

网页比报纸、广播、电视等传统媒介在信息传递上更加迅速、多样化,交互能力更强。
我们常见的网页设计有如下图片所示:

1. 网页类型

一般的,网页分为静态网页动态网页两种类型。

静态网页就是设计者做什么样,在客户端浏览时就显示什么样。我们今天重点讲解的就是静态网页前端html。

而动态网页可以根据不同的用户显示不同的页面。

2. 网页开发中最基础的语言:HTML

超文本标记语言(英语:HyperText Markup Language,简称:HTML)是一种用于创建网页的标准标记语言
你可以使用 HTML 来建立自己的 WEB 站点,HTML 运行在浏览器上,由浏览器来解析。HTML文件的后缀名可以是.html也可以是.htm。
它是当今多种标签语言中的一种,是为Internet文档设计的标签语言。
那么接下来我们看看网页前端html有什么基础语法吧!

二、网页前端html有什么基础语法?

文本标签

对于HTML文本标签来讲,有如下规则:
1、HTML 标记标签通常被称为 HTML 标签 (HTML tag)。
2、HTML 标签是由尖括号包围的关键词,比如 <html>
3、HTML 标签通常是成对出现的,比如 <b></b>,但是也有单个出现的,比如说<br/>
4、标签对中的第一个标签是开始标签,第二个标签是结束标签,这个和C语言中的大括号对{}很像
5、开始和结束标签也被称为开放标签和闭合标签

HTML的主要组成部分就是这些标签对和标签!!!

在写代码前我们来梳理一下他们的关系

1、HTML文件
HTML文件中有很多的“HTML 标签” 和 “HTML 元素” ,这两者通常都是描述同样的意思.但是严格来讲, 一个 HTML 元素包含了开始标签与结束标签,如下实例:
<p>这是一个段落。</p>
2、Web浏览器
Web浏览器(如谷歌浏览器,Internet Explorer,Firefox,Safari)是用于读取HTML文件,并将其作为网页显示,和C语言的编译器很像,但其原理完全不同。
浏览器并不是直接显示的HTML标签,但可以使用标签来决定如何展现HTML页面的内容给用户。

在正式写代码之前的准备工作

1、安装Notepad++。(为什么要用Notepad++?)
PS: Notepad++功能比 Windows 中的 Notepad(记事本)强大,除了可以用来制作一般的纯文字说明文件,也十分适合编写计算机程序代码。Notepad++ 不仅有语法高亮度显示,也有语法折叠功能,并且支持宏以及扩充基本功能的模组。但是其实用win自带的记事本进行编辑也可以。
2、保证电脑有一个浏览器可以用。
3、键盘、屏幕、手···

开始制作HTML

1、在一个文件夹建立一个txt文本文件,然后修改后缀为.html或者.htm,在修改后缀的过程中可能会出现如下提示:

这里直接点击 就好啦!
2、右击该文件,点击”Edit with Notepad++”,打开Notepad++。
3、将如下代码放在文件中。

<html>
   <head>
      <title>标题</title>
   </head>
   <body>
      只有body标签对之间的文本是可见的页面内容 
   </body>
</html>

4、使用浏览器打开文件即可看到内容。

<!DOCTYPE>声明和编码格式

1、<!DOCTYPE>声明有助于浏览器中正确显示网页。
网络上有很多不同的文件,如果能够正确声明HTML的版本,浏览器就能正确显示网页内容。doctype 声明是不区分大小写的,直接放在html的第一行,声明方式以下均可:

<!DOCTYPE html> 
<!DOCTYPE HTML> 
<!doctype html> 
<!Doctype Html>

2、如果发现你打开的网页出现了乱码,在<head>(头部)下一行加上<meta charset=“utf-8”>来指定使用utf-8编码格式,有些浏览器(如360浏览器)会设置GBK为默认的编码,则这时你需要设置为<meta charset=“gbk”>

HTML标签+元素

HTML文档由嵌套的HTML元素组成,例如:

<html>
     <body>
          <p>这是一个段落</p>
      </body>
</html>

上面这几行代码包含了三个HTML的元素,分别是<html>元素,<body>元素和<p>元素,他们三个嵌套形成了一个结构。

使用标签+元素的注意事项

1、不要忘记结束标签
在HTML语法中,你即使忘记了使用结束标签,大多数浏览器也会正确地显示 HTML,因为关闭标签是可选的,但但但千万不要依赖这种做法。忘记使用结束标签会产生不可预料的结果或错误。
2、HTML 空元素
没有内容的 HTML 元素被称为空元素。空元素是在开始标签中关闭的。
<br>就是没有关闭标签的空元素(<br>标签定义换行)。
在 XHTML、XML 以及未来版本的 HTML 中,所有元素都必须被关闭。
在开始标签中添加斜杠,比如 <br />,是关闭空元素的正确方法,HTML、XHTML 和 XML 都接受这种方式。
即使
在所有浏览器中都是有效的,但使用 <br />其实是更长远的保障。
3、HTML使用小写标签
HTML并不像C和C++一样对大小写很敏感,比如说<P>等同于<p>。建议使用小写标签。

接下来就是各种各样的标签对

标题标签hn

<hn>标签用于设置网页中各个层次的标题文字,被设置的文字将以黑体显示,并自成段落。

<hn>中的n是一个1-6的数字,标题通过<h1>- <h6>的标签来定义从小到大的标题。

语法示例:
<h1 align="center">23333</h1>

属性说明:
align属性用于设置标题的对齐方式,其参数为 left、center、right。

段落标签p

浏览器是以无格式的方式显示HTML文档的,也就意味着HTML文档中的空格和Enter键是被浏览器所忽略的。要将文本划分段落就必须使用分段标签<p><p>标签是非空元素标签,所标识的文本,代表同一个段落,必须成对使用。两个段落间的间距等于两次换行的距离。

语法格式举例:
<p align="center"> 段落内容 </p>

属性说明:
align(对齐)属性的属性值有3个参数:left(默认)、center和right。

  • 换行标签br

<br>是换行标签,在网页设计中比较常用。使用<br>标签能够使文档在该标签处强制换行,这一点与<p>相同。但与<p>不同的是换行后行之间不留空白行,页面看起来比较紧凑。<br>属于空标签,没有结束标签。但是在使用的过程中,为了正常关闭空元素,我们最好使用<br/>

  • 水平标签hr

<hr>标签是水平线标签,可以在页面中产生一条水平线,用于分隔文档和修饰网页。<hr>属于空元素标签,没有结束标签。

语法格式举例:
<hr color="red" align="center" width="200" size="10“/>

常用属性说明:hr标签的常用属性如表所示。

  • 文本控制符font

<font>规定标签对包含的文本字体、字体尺寸、字体颜色。

语法格式举例:<font size=“3” color=“blue” >This is font</font>

常用属性说明如图所示。

  • 文本格式化标签对


使用效果如下:

  • 超链接标签a

HTML使用标签 <a>来设置超文本链接。
超链接可以是一个字,一个词,或者一组词,也可以是一幅图像,您可以点击这些内容来跳转到新的文档或者当前文档中的某个部分。
在标签<a>中使用了href属性来描述链接的地址。

语法格式举例:

<a href=http://www.baidu/ target=“_blank” id=“1” title=“baidu”>百度网站</a>

其他属性见表:

  • 图像标签img

Web上常用的图像格式有三种:JPEG、GIF、PNG。使用<img>在网页上直接加入图像的语法举例为:

<img src=“liushuo2.jpg” width=“100%” height=“100” border=“1” alt="刘硕黑照"/>

可以看到其实<img>标签也是一个空标签,所以不需要结束标签,只要在开始标签里设置属性即可。

列表标签
  • 无序列标签ul

<ul>称为无序列表标签或项目列表标签,用来在页面中显示项目形式的列表,列表中每一项的前面会加上○、●或■等符号,每一项需用<li>标签,所以需要同<li>结合使用。
语法格式举例:

<ul>
  <li type="circle">列表项1</li>
  <li type="square">列表项2</li>
</ul>

属性说明:<ul>的常用属性只有一个type,用来设定列表项前面出现的符号,可取属性值有:
disc:列表项前面加上符号●。
circle:列表项前面加上符号○。
square:列表项前面加上符号■。

  • 有序列标签ol

<ol>称为有序列表标签或编号列表标签,用来在页面中显示编号形式的列表,列表中每一项的前面会加上如A、a、i或I等形式的编号,编号会根据列表项的增删自动调整。每一项需要用<li>标签,所以需要同<li>结合使用。
语法格式举例:

<ol type="A" start="2">
  <li>列表项1</li>
  <li>列表项2</li>
</ol>

无序列列表和有序列列表的使用示例如图:

属性说明:<ol>标签的两个属性type和start用来控制顺序编号。

  • 序列标签li

<li>用来标签列表的一项,需同<ul><ol>一起使用,它的属性有:
type:用来设定列表项的符号,如果<li>用在<ul>里,属性取值为disc、circle或square,如果<li>用在<ol>里,则属性取值为1、a、A、i或I。
value:此属性仅当<li>用在<ol>里有效,属性值为一整数,用来设定当前项的编号,其后的项目将以此值为起始数目递增,前面各项不受影响。

表格标签table

使用表格是网页中用来定位元素的重要方法,同时表格也是网页布局结构里不可或缺的一部分。表格由一行或多行组成,每行又由一个或多个单元格组成。HTML中一个表格通常是由<table><tr><td>三个标签来定义的,这三个标签分别表示表格、表格行、单元格。
在对表格进行设置时,可以设置整个表格<table>或表格中的行<tr>或单元格<td>的属性,它们优先顺序为:单元格(<td>)优先于行(<tr>),行(<tr>)优先于表格(<table>)。
例如,如果将某个单元格的背景色属性设置为蓝色,然后将整个表格的背景色属性设置为红色,则蓝色单元格不会变为红色。
在html文档中,表格是由table、th、tr、td等标签构成的。
<table>称为表格标签,整个表格始于<table>而终于</table>,它是一个容器标签,用于声明一个表格,<tr><td>等只能在它的范围内使用。例如:

<table border="1">
<tr>
   <td>第一行第一格</td>
   <td>第一行第二格</td>
</tr>
<tr>
   <td>第二行第一格</td>
   <td>第二行第二格</td>
</tr>
</table>
  • table标签之tr标签

<tr>用来标签表格行,是单元格(<td><th>)的容器,使用时要放在<table>容器里,结束标签可以省略。<tr>常用的属性有:
align:用来设定这一行单元格中内容的水平对齐方式,属性值为left、center或right。
bgcolor:用来设定这一行的背景颜色。
valign:用来设定这一行单元格中内容的垂直对齐方式,可取属性值有:“top”顶端对齐。“middle”中间对齐,“bottom”底端对齐。

  • table标签之td、th标签

1、<td>在表格中表示一个单元格,是表格中具体内容的容器,使用时要放在<tr></tr>之间。
2、<th>在表格中也表示一个单元格,用法与<td>相同,不同的是,<th>所标签的单元格中文本内容默认以粗体显示,且居中对齐。

文本框标签input

<input type="text">
文本框除了type属性外,其它常用属性有:
name:用来设定文本框的名称,所选名称必须在表单内唯一标识该文本框,名称字符串中不能包含空格或特殊字符,可以使用字母数字字符和下划线 (_) 的任意组合。表单提交到服务器后需要使用指定的名称来获取文本框的值。
value:用来设定文本框的默认值,也就是用户输入前文本框里显示的文本。
size:用来设定文本框最多可显示的字符数,也就是文本框的长度。
maxlength:用来设定文本框中最多可输入的字符数。通过此属性可以将邮政编码限制为6位数,将密码限制为10个字符,等等。

  • 密码框

密码框用来让用户输入密码,当用户在密码框中键入时,输入内容显示为项目符号或星号,以保护它不被其他人看到。定义密码框的语法为:
<input type="password">
密码框的其它属性设置与文本框相同,只是type不同。

  • 单选按钮

单选按钮用来让用户只能从一组选项中选择一个选项,例如,性别的选择。单选按钮通常成组地使用,在同一个组中的所有单选按钮必须具有相同的名称。定义单选按钮的语法为:
<input type="radio">
单选按钮除type外其它常用属性有:
name:用来设定单选按钮的名称,作用同文本框的name。同一组中所有单选按钮的此属性必须设置相同的值,否则,各选项不会相互排斥。
value:用来设定在单选按钮被选中时发送给服务器的值。
checked:用来确定在浏览器中载入表单时,该单选按钮是否被选中。如果开始标签里加入checked一词,则初始被选中。

  • 复选框

复选框用来让用户可以从一组选项中选择多个选项。定义复选框的语法为:
<input type="checkbox">
复选框除type外其它常用属性有:
name:用来设定复选框的名称,作用同文本框的name。
value:用来设定在复选框被选中时发送给服务器的值。
checked:用来确定在浏览器中载入表单时,该复选框是否被选中。如果开始标签里加入checked一词,则初始被选中。

  • 单选框和复选框的实例
<!DOCTYPE HTML>
<html>
	<head>
	<meta charset="utf-8">
		<title>标题</title>
	</head>
	<body>
		<input type="radio" name="que0" value="A">单选1</input>
		<input type="radio" name="que0" value="B">单选2</input>
		<input type="checkbox" name="que1" value="A">选项1</input>
		<input type="checkbox" name="que1" value="B">选项2</input>
	</body>
</html>
下拉菜单

下拉菜单,也称下拉列表,用来让访问者从一个列表中选择一个项目。当页面空间有限,但需要显示许多菜单项时,下拉菜单非常有用。
定义一个下拉菜单的语法为:

<select>
  <option>常州市</option>
  <option selected>济南市</option>
</select>

一个下拉菜单由<select><option>来定义,<select>提供容器,它的name属性意义同文本框的相同。<option>用来定义一个菜单项,<option></option>之间的文本是呈现给访问者的,而选中一项后传送的值是由value属性指定的,如果省略value属性,则value的值与文本相同,加入selected属性可以使菜单项初始为选中状态。

  • 下拉菜单实例
<!DOCTYPE HTML>
<html>
	<head>
		<meta charset="utf-8">
		<title>标题</title>
	</head>
	<body>
		<h2>选择你的学历:</h2>
			<select>
				<option selected>大专</option>
				<option>三本</option>
				<option>二本</option>
				<option>一本</option>
			</select>
	</body>
</html>
  • 列表

列表的作用与下拉列表相似,但显示的外观不同,列表在浏览器中显示时列出部分或全部选项,另外列表允许访问者选择一个或多个项目。
定义列表的语法如下:

<select size=“2" multiple>
  <option>常州市</option>
  <option selected>济南市</option>
</select>

跟下拉列表相比,<select>多了两个属性:sizemultiple。size用来设定列表中显示的选项个数;加入multiple属性允许用户从列表中选择多项。

文本区域

文本区域使用户可以输入多行信息,例如,输入留言、自我介绍等。
定义文本区域的语法为:
<textarea>燃烧我的卡路里!</textarea>

开始标签与结束标签之间的文本为初始值,可以为空,但结束标签一定要有且正确。

按钮button

1.提交按钮用来将表单数据提交到服务器。
定义提交按钮的语法为:<input type="submit">

2.重置按钮用来还原表单为初始状态。
定义重置安钮的语法为:<input type="reset">

3.定义普通按钮的语法为:<input type="button">

三种按钮的属性除type外,其它常用属性有:
value:用来指定按钮上显示的文本。
name:用来指定按钮的名称。

marquee标签

<marquee>可以使其标签的内容产生滚动效果,网上常见的滚动信息公告板或者广告就是用它来实现的。

<marquee>标签的使用语法:
<marquee>内容产生滚动效果</marquee>
值得一提的是,因为html可以进行嵌套使用,在<marquee>标签内的内容可以是超链接,也可以是图片等等。

网页背景设置
拥有两个配置背景的标签。背景可以是颜色或者图像。
  • 背景颜色设置

背景颜色属性将背景设置为某种颜色。属性值可以是十六进制颜色码、RGB 值或颜色名。

  <body bgcolor="#000000">
  <body bgcolor="rgb(0,0,0)">
  <body bgcolor="black">

  • 网页背景图片设置

2.背景图片
背景属性将背景设置为图像。属性值为图像的URL。如果图像尺寸小于浏览器窗口,那么图像将在整个浏览器窗口进行复制。

<body background="xxx.jpg">
<body background="C:\Users\XXX\Desktop\物联网技术部\培训ppt\xxx.jpg">

url可以是相对地址,如第一行代码。也可以使绝对地址,如第二行代码。

  • BGM!!!背景音乐

一个炫酷的网站怎么能没有BGM!!
<bgsound src =“my.mp3" loop="-1">

loop中的数值是音乐循环的次数,可设置为任意正整数,若设为“-1”的话,音乐将永远循环。
src 是背景音乐的地址。

HTML的注释

注释标签用于在源代码中插入注释。注释不会显示在浏览器中。
可使用注释对您的代码进行解释,这样做有助于在以后的时间对代码的编辑。当编写了大量代码时尤其有用。
使用注释标签来隐藏浏览器不支持的脚本也是一个好习惯。

使用注释的语法:
<!-- 这是一段注释。注释不会在浏览器中显示-->

meta标签

<meta>标签
<meta>属于头部标签,应放在<head></head>之间,它的用法比较多,但最常用的是它的刷新和指定网页编码功能。
实现刷新功能的语法

<meta http-equiv="refresh" content="5; url=http://www.baidu/">

该语句表示:页面打开5秒钟后自动转到百度主页。如果把url部分省略,则表示页面每5秒钟就自动刷新一次。
实现指定编码功能
<meta charset=“utf-8”>

表单form

表单是一个包含表单元素的区域。
表单元素是允许用户在表单中输入内容,比如:文本域(textarea)、下拉列表、单选框(radio-buttons)、复选框(checkboxes),按钮(button)等等。
表单使用表单标签 来设置:

<form>
input 元素
</form>

表单可以包含的标签如图:

  • 用表单写一个简单的登陆界面

文件login.html:

<!DOCTYPE HTML>
<html>
	<head>
		<meta charset="utf-8">
		<title>标题</title>
	</head>
	<body>
		<form name="input" action="newhtml.html" target="_blank" method="get">
			用户名:<input type="textarea" name="txt"><br/>
			密码:<input type="password" name="pwd"><br/>
			性别:<input type="radio" name="sex" value=""><input type="radio" name="sex" value=""><br/>
			学校:<input type="textarea" name="school"><br/>
			<input type="submit" value="提交">
			<input type="reset" value="重置">
		</form>
	</body>
</html>

文件newhtml.html:

<!DOCTYPE HTML>
<html>
	<head>
		<meta charset="utf-8">
		<title>标题</title>
	</head>
	<body>
	<font size=10><p align="center">您已成功提交表单信息并跳转页面</p></font>
	</body>
</html>

这次物联网技术部的培训内容就到这里,希望大家可以坚持认真学习下去,strive

本文标签: 技术部网页制作第四次入门html