物联网技术部第六次培训----网页制作入门HTML

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

什么是网页?

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

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

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

网页类型

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

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

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

网页开发中最基础的语言: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.com/ 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>结合使用。
    语法格式举例:
  • <ul>
      <li type="circle">列表项1</li>
      <li type="square">列表项2</li>
    </ul>
    

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

    有序列标签ol

    <ol>称为有序列表标签或编号列表标签,用来在页面中显示编号形式的列表,列表中每一项的前面会加上如A、a、i或I等形式的编号,编号会根据列表项的增删自动调整。每一项需要用<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.com/">
    

    该语句表示:页面打开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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值