Advertisement

Web前端(一)HTML超文本标记语言

阅读量:

文章目录

  • 一.Web前端开发介绍

      • 1.Web概述
      • 2.Web起源
      • 3.Web的特点
      • 4.Web工作原理
      • 5.URL介绍
  • 二.详细描述了网页的HTML架构.
    在这一部分中:

    • 首先介绍了HTML的基本组成.
    • 然后讨论了不同类型的HTML文件及其用途.
    • 最后深入分析了基于不同规范与注释的应用场景和技术细节.

三.HTML标记

一.Web前端开发介绍

1.Web概述

在这里插入图片描述

2.Web起源

在这里插入图片描述

1984年蒂姆伯纳斯·李开发了互联网上的第一个导航页面,并创建了世界上第一个网站。

3.Web的特点

  • 易导航和图形化界面
  • 与平台无关
  • 分布式结构
  • 动态性
  • 交互性

4.Web工作原理

在这里插入图片描述

5.URL介绍

URL统一资源定位器即为一种标识网络地址的方式。其构成包括协议类型、服务器地址及端口号、路径以及文件名五个主要部分。例如,在网页浏览器中访问该链接时会解析该地址。

二.HTML网页结构

Hypertext标记语言(HTML)即是一种用于表示网页内容的标记语言。它通过使用特定的标签来定义页面文档的结构与呈现形式,并经由浏览器解析后生成相应的内容最终将结果显示于网页界面中。

  • 超文本指的是超链接
  • 标记指的是标签

1). HTML文件在编辑器中被展示为纯文本内容,并可通过纯文本方式进行修改操作。
2). 在浏览器中打开HTML文件后,在线浏览时基于标签定义的内容会自动呈现为页面。通过点击当前页面的一个链接(超链接),可以在浏览窗口中快速导航至另一个页面。

1.HTML基本结构

在这里插入图片描述

2.HTML文档类型

目前常用的两种文档类型是xhtml 1.0和html5

在这里插入图片描述

3.HTML文档规范与注释

(1)文档规范

xHTML规定了文档编写的基本准则;而xHTML5则不一定全部遵循这些规范,默认情况下可能部分适用;具体执行方式需依据项目需求来决定。
所有标签名称须全部采用小写字母书写;
每个属性值都需要包裹在双引号内;
每个标签都应完整关闭;
图像元素必须包含清晰的文字说明。

(2)HTML注释

在HTML文档的代码中是可以插入标注信息的;这些标注内容为程序提供了解释与说明;这些标注内容不被页面显示;HTML代码中插入标注的方式是在脚本标签内使用 标签包裹即可完成。

三.HTML标签

1.文本标签

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

2.换行标签

在这里插入图片描述

3.列表标签

在这里插入图片描述

4.div与span标签

在这里插入图片描述

5.图片标签img

标签用于定义HTML页面中的图像。其中两个必需属性是src和alt。src字段指定图片的名称及其对应的URL地址。title属性用于提供图片加载成功时的文字提示信息。alt字段在图片无法加载时显示提示信息。width和height参数分别表示图片的宽度和高度。

6.超连接标签

复制代码
    <a href=" ">...</a> 超级链接标签

属性:

  • href属性必须指定目标页面的URL地址。
  • target属性用于指定目标页面的打开方式。
    _blank _blank 新窗口 ,
    _self _self 本窗口(默认)
    title属性:用于设置文字提示信息。
    标题:标题
    锚点链接:
  1. 创建一个锚点元素:
    <a id="a1"></a> 点击后弹出百度百科
  2. 引用该锚点来实现超链接功能:
复制代码
    <a href="#a1">跳到a1处</a>

7.表格标签

在 HTML 文档中,广泛使用表格来存放网页上的文本和图像;

在这里插入图片描述

表头: 表格标题为... 行: 每一行对应... 单元格(表示列的概念): 单元格用于标识... 表头(th): 表头需加粗且居中显示 表格标题: 图表标题应包含关键信息 标签合并: 通过rowspan实现多行效果 列合并: 使用colspan扩展展示范围 标签常用属性: 边框大小设置为... 宽度设置为... 高度设置为... 对齐方式设为...

  • center
  • left
  • right

表格标签小练习:

复制代码
    <!DOCTYPE html>
    <html lang="en">
    <head>
    <meta charset="UTF-8">
    <title>Title</title>
    </head>
    <body>
    <!--8行8列-->
    <table border="1px" width="40%" bordercolor="blue" align="center" style="text-align: center">
    <caption>课程表</caption>
    <tr>
        <th>项目</th>
        <th colspan="5">上课</th>
        <th colspan="2">休息</th>
    </tr>
    <tr>
        <th>星期</th>
        <th>星期一</th>
        <th>星期二</th>
        <th>星期三</th>
        <th>星期四</th>
        <th>星期五</th>
        <th>星期六</th>
        <th>星期日</th>
    </tr>
    <tr>
        <td rowspan="4">上午</td>
        <td>语文</td>
        <td>数学</td>
        <td>英语</td>
        <td>英语</td>
        <td>物理</td>
        <td>计算机</td>
        <td rowspan="4">休息</td>
    </tr>
    <tr>
        <td>数学</td>
        <td>数学</td>
        <td>地理</td>
        <td>历史</td>
        <td>化学</td>
        <td>计算机</td>
    </tr>
    <tr>
        <td>化学</td>
        <td>语文</td>
        <td>体育</td>
        <td>计算机</td>
        <td>英语</td>
        <td>计算机</td>
    </tr>
    <tr>
        <td>政治</td>
        <td>英语</td>
        <td>体育</td>
        <td>历史</td>
        <td>地理</td>
        <td>计算机</td>
    </tr>
    <tr>
        <td rowspan="2">下午</td>
        <td>语文</td>
        <td>数学</td>
        <td>英语</td>
        <td>英语</td>
        <td>物理</td>
        <td>计算机</td>
        <td rowspan="2">休息</td>
    </tr>
    <tr>
        <td>数学</td>
        <td>数学</td>
        <td>地理</td>
        <td>历史</td>
        <td>化学</td>
        <td>计算机</td>
    </tr>
    </table>
    </body>
    </html>
在这里插入图片描述

8.表单标签

常用属性:
action属性:提交的目标地址(URL)
method属性:提交方式:get(默认)和post
get方式:
URL地址栏可见
长度受限制
相对不安全.
post方式:
URL地址不可见
长度不受限制
相对安全.
input 表单项标签input定义输入字段,用户可在其中输入数据。
在 HTML 5 中,type 属性有很多新的值。
type属性 :表示表单项的类型:值如下:
text:单行文本框
password:密码输入框
checkbox:多选框 注意要提供value值
radio:单选框 注意要提供value值
file:文件上传选择框
button:普通按钮
submit:提交按钮
image:图片提交按钮
reset:重置按钮, 还原到开始(第一次打开时)的效果
hidden:主表单隐藏域,要是和表单一块提交的信息,但是不需要用户修改
email 用于应该包含 e-mail 地址的输入域
url 用于应该包含 URL 地址的输入域
number 用于应该包含数值的输入域。
max 规定允许的最大值
min 规定允许的最小值
step 规定合法的数字间隔(如果 step=“3”,则合法的数是 -3,0,3,6 等)
value 规定默认值
range 用于应该包含一定范围内数字值的输入域,显示为滑动条
max 规定允许的最大值
min 规定允许的最小值
step 规定合法的数字间隔(如果 step=“3”,则合法的数是 -3,0,3,6 等)
value 规定默认值
日期选择器 Date pickers
date - 选取日、月、年
month - 选取月、年
week - 选取周和年
time - 选取时间(小时和分钟)
datetime - 选取时间、日、月、年(UTC 时间)
datetime-local - 选取时间、日、月、年(本地时间)

9.下拉列表标签

复制代码
    <select>...</select> 标签创建下拉列表。
    
    name属性:定义名称,用于存储下拉值的
    size:定义菜单中可见项目的数目,html5不支持
    disabled 当该属性为 true 时,会禁用该菜单。 
    multiple 多选
    <option>... </option>  下拉选择项标签,用于嵌入到<select>标签中使用的;
        *value属性:下拉项的值
        *selected属性:默认下拉指定项

10.文本域标签

复制代码
    <textarea>...</textarea> 多行的文本输入区域
    name :定义名称,用于存储文本区域中的值。
    cols :规定文本区内可见的列数。
    rows :规定文本区内可见的行数。
    disabled: 是否禁用
    readonly: 只读

11.按钮标签

复制代码
    <button>...</button> 标签定义按钮。
    <fieldset> --fieldset 元素可将表单内的相关元素分组。

12.案例代码

复制代码
    <body>
    请选择你的出生地:
    <select name="biradd">
    <option value="">---请选择---</option>
    <option value="beijing">北京</option>
    <option value="shanghai">上海</option>
    <option value="chongqing">重庆</option>
    </select><br>
    
    *********留言板**********<br>
    <form aution"发送地址"="" method="post">
    <textarea cols="30" rows="10">请在这里输入...</textarea><br>
    &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
    <input type="submit" value="提交">
    <input type="reset" value="重置"><br>
    </form><br>
    
    ********请选择你要上传的文件*******<br>
    <input type="file" name="myfile">
    
    </body>
在这里插入图片描述

实现用户登录页面

复制代码
    <!DOCTYPE html>
    <html lang="en">
    <head>
    <meta charset="UTF-8">
    <title>Title</title>
    </head>
    <body>
    <table  align="center" style="width:535px; height:300px; background-image: url('./img/mailphoto.jpg') ">
    <tr>
        <td width="45%" height="40px"></td>
        <td colspan="2" style="text-align: center"><h1>用户登录</h1></td>
    </tr>
    <tr>
        <td width="45%" height="20px"></td>
        <td style="text-align: right">用户名</td>
        <td><input type="text"></td>
    </tr>
    <tr>
        <td width="45%" height="20px"></td>
        <td style="text-align: right">密码</td>
        <td><input type="password"></td>
    </tr>
    <tr>
        <td width="45%" height="20px"></td>
        <td colspan="2" style="text-align: center">
            <input type="submit" value="进入邮箱">
            <input type="reset" value="重新填写">
        </td>
    </tr>
    <tr>
        <td width="45%" height="30px"></td>
        <td colspan="2" style="text-align: center">
        <a href="#">找回密码</a>
        <a href="#">注册新用户</a>
        </td>
    </tr>
    
    
    </table>
    
    </body>
    </html>
在这里插入图片描述

13.html内嵌框架

复制代码
    <iframe>标签会创建包含另外一个html文件的内联框架(即行内框架)

src 属性用于指定外部 HTML 文件的路径。
frameborder 属性决定了网页元素是否具有边框。
scrolling 属性决定了网页元素是否具有滚动条。

复制代码
    <iframe src="http://www..." frameborder="0" scrolling="no"></iframe>

14.内嵌框架与a标签配合使用

标签的目标属性允许将外部链接内容嵌入到当前页面中的 iframe 区域中。代码如下:

在这里插入图片描述