前端技术(html)

article/2025/8/19 6:01:01

目录

一、HTML

1. 概念

2. 快速入门

 3. 开发工具 HBuilder

3.1 HBuilder介绍

3.2 HBuilder下载

3.3 HBuilder的安装与使用

 3.4 使用HBuilder创建项目

 4. HTML文档的基本结构

 4.1 基本结构

 4.2 HTML注释

 5. HTML中常用标签

5.1.文本标签

5.2 图片标签

5.3列表标签

5.4 定义描述标签

5.5 布局标签 层 div

5.6 标签分类

6. 超链接

6.1 页面间的跳转

6.2 锚链接

7. 表格标签

7.1 规则表格

7.2 不规则表格--跨行和跨列

7.3 表格的高级标签--标题标签和逻辑分区标签

8.表单--非常重要

8.1 文本框

8.2 密码框

8.3 单选按钮

8.4 复选框

8.5 文件域

8.6 日期-h5中的新特性

8.7 隐藏域

8.8 下拉列表 

8.9 文本域

8.10 按钮

8.11 标签

9. 框架

9.1 框架概念

9.2 框架语法

10. 框架集--了解

11. 常用的布局组合标签

12. HTML4与HTML5的区别

12.1 概念

12.2 一些主要标记区别

12.3 HTML5中新增的语义标签-了解

12.4 HTML5表单

12.5 HTML5中新增的音频

12.6 HTML5中新增的视频

12.7 HTML5中已经移除的元素

13. 补充--HTML中的转义符号 bn N7


一、HTML

1. 概念

  • HTMLHyperText Markup Language的简称,中文名称:超文本标记语言,它是一种用于创建网页的标准标记语言。
  • 标记语言是由标签构成的语言。<标签名称>例如htmlxml;标记语言不是编程语言。
  • HTML 运行在浏览器上,由浏览器来解析

2. 快速入门

  • html文档的后缀名
        html和 .htm 两种都可以,没有区别。授课中都是 .html 后缀名,个人习惯不同而已。
  •  标签的分类
        围堵标签:有开始标签和结束标签,例如 <html></html>
        自闭和标签:开始标签和结束标签都在一个标签中 <br/>
  • 标签可以嵌套,但是嵌套的语法要正确

正确案例: <p><a></a></p>
错误案例: <p><a></p></a>
  • 标签的内部是可以定义属性的,属性由键值对组成,值需要用双引号引起来,多个属性用空格隔开
< 标签名称 属性名 1 = " 属性值 " 属性名 2 = " 属性值 " ></ 标签名称 >
<p id = "p1" name = "p1" >
</p>
  •  html标签不区分大小写,但是推荐全小写

 3. 开发工具 HBuilder

3.1 HBuilder介绍

HBuilder DCloud (数字天堂)推出的一款支持 HTML5 Web 开发 IDE HBuilder 的编写用到了
Java C Web Ruby HBuilder 本身主体是由 Java 编写,它基于 Eclipse ,所以顺其自然地兼容了Eclipse的插件。
快,是HBuilder 的最大优势,通过完整的语法提示和代码输入法、代码块等,大幅提升HTML、 js css 的开发效率。

3.2 HBuilder下载

HBuilder 下载地址:https://www.dcloud.io/

3.3 HBuilder的安装与使用

HBuilder是免安装的,解压之后即可使用 

 3.4 使用HBuilder创建项目

 4. HTML文档的基本结构

 4.1 基本结构

<!-- 声明当前文档是 html5 文档 -->
<!DOCTYPE html>
<!-- html, 根元素 ,围堵标签 -->
<html>
        <!--
                head,头元素:
                作用:
                1、用于指定HTML 文章中的一些元数据,
                例如元数据 meta:定义页面的编码格式
                title:定义页面的标题
                2、引入外部的资源文件
        -->
        <head>
                <meta charset = "utf-8" />
                <title> 这是我的第一个 HTML 页面 </title>
        </head>
        <!--body,主体:浏览器显示的内容都将在这里编写
                格式化代码的快捷键:ctrl+shift+f(英文状态下使用)
        -->
        <body>
                hello html 这是我的第一个HTML 页面
        </body>
</html>

 4.2 HTML注释

语法:
HTML 注释以 <!-- 开头 ,以 --> 结尾。
注释的部分浏览器不解析,注释是为了给程序员看,更好的了解 html 代码
        <!--
                这里编写HTML注释,
                可以是一行,也可以是多行
        -->

 5. HTML中常用标签

5.1.文本标签

5.1.1. 标题标签 h1--h6: 字体逐渐缩小
一般用在文章的标题

 5.1.2 段落标签

一般用在正文

5.1.3 换行标签
一般用在段落中强制换行。

5.1.4 水平线标签
一般用来分隔内容。

5.1.5 范围标签
一般在大段内容中,为了突出部分内容的时候使用的标签;很少独立使用,一般嵌套在其他的标签中使用。

 

PS :不是因为有了范围标签,局部内容的样式才有变化;是为了改变局部内容样子,我们才通过范围标签包裹,然后修改它的样式。

 

5.2 图片标签

5.2.1 基本属性

5.2.2. 设置图片的热点区域 -- 了解

5.3列表标签

一般用在导航上
5.3.1 无序列表
5.3.2 有序列表

5.4 定义描述标签

一般用在图文混编的场景中。

5.5 布局标签 层 div

一般就是做容器,盛放其他标签的,将其他标签组合在一起用来布局。

5.6 标签分类

块状元素 :一般都是新起一行,可以容纳行内元素和其他块级元素;
行级元素 :一般都是语义级别的基本元素,一般只能容纳文本或者其他行内元素。
PS: 区分的简单方法:是否独占一行。

块状元素和行内元素的区别:
  • 块级元素会独占一行,其宽度自动填满其父元素宽度; 行内元素会排列到同一行里,其宽度随元素的内容变化而变化。
  • 块级元素可以设置宽高;行内元素设置宽高无效。
  • 块级元素可以设置marginpadding属性;行内元素的水平方向的padding会有边距效果,但是竖。
  • 直方向的padding没有效果。(此处的属性稍后介绍)
我们上面已经讲过的标签中归类一下:
属于块状元素的:
  • 标题标签 h1-h6,
  • 段落标签 p ,
  • 水平线标签 hr,
  • 有序列表标签 ol--li
  • 无序列表标签 ul--li
  • 定义描述标签 dl-dt-dd
  • 容器标签 div

属于行级元素的:

  • 范围标签:span
  • 图像标签:img
同学们已经了解了块状元素和行级元素的概念以及特征,后面再学的标签可以尝试自己分类。

 

6. 超链接

超链接标签一般有两个作用: 1 、用来实现页面间的跳转 2 、实现锚链接功能

6.1 页面间的跳转

6.2 锚链接

当一个页面长度超过一屏的时候,想迅速跳转到指定位置,例如大家经常浏览网页的时候,滑动超过一屏,右下角经常会出现返回顶部连接,这个就是锚链接实现的。这个定位可以实现本页面间的锚链接也可以实现不同页面间的锚链接。
6.2.1 本页面的锚链接

6.2.2 页面间的锚链接 

7. 表格标签

7.1 规则表格

 7.2 不规则表格--跨行和跨列

 7.3 表格的高级标签--标题标签和逻辑分区标签

8.表单--非常重要

概念:用于采集用户输入的数据。用于和服务器进行交互。

接下来就是常用的表单项元素
表单项元素中的一些属性:
id: 元素的唯一表示,不重复
name: 表单项元素的名称,很重要 -- 提交数据到服务器之后,服务器获取数据通过该名称
value: 表单项元素的值,服务器获取数据通过 name 获取到的就是 value
type: 表示表单项元素的呈现形式
class: 表示样式名称
readonly: 表示只读,用户只能看不能改
disabled :表示禁用,该元素不能改而且背景是灰色

8.1 文本框

 8.2 密码框

8.3 单选按钮

8.4 复选框

8.5 文件域

8.6 日期-h5中的新特性

 8.7 隐藏域

8.8 下拉列表 

 8.9 文本域

8.10 按钮

8.10.1 提交按钮
8.10.2 图片按钮
8.10.3 重置按钮
8.10.4 普通按钮

button标签可以与input实现的按钮相互替换

8.11 标签

 8.12 以上内容综合效果图 

 

9. 框架

9.1 框架概念

通过使用框架,你可以在同一个浏览器窗口中显示不止一个页面。
例如大家可以观察一下自己的京东个人中心页面,点击左侧内容的时候,只有右边页面在变动。

9.2 框架语法

 10. 框架集--了解

 

11. 常用的布局组合标签

div-ul-li/div-ol-li :常用于导航布局
div-dl-dt-dd: 常用于图文混编布局
div-form: 常用于表单布局
div-table: 常用于局部规则数据展示布局

12. HTML4HTML5的区别

12.1 概念

HTML4 HTML5 分别是超文本标记语言的第四次和第五次修改,他们分别是 html 语言第 4 和第 5
.HTML4 是为了适应 pc 时代产生的。
  • HTML5是为了适应移动互联网时代,为了在移动设备上支持多媒体。HTML5是互联网的下一代标准,是构建以及呈现互联网内容的一种语言方式.被认为是互联网的核心技术之一。HTML产生于1990年,1997HTML4成为互联网标准,并广泛应用于互联网应用的开发。
  • HTML5Web带入一个成熟的应用平台,在这个平台上,视频、音频、图像、动画以及与设备的交互都进行了规范。
  • HTML5技术在未来主要发展的市场还是在移动端互联网领域,现阶段移动浏览器有应用体验不佳、网页标准不统一的劣势,这两个方面是移动端网页发展的障碍,而HTML5技术能够解决这两个问题,并且将劣势转化为优势,整体推动整个移动端网页方面的发展。

12.2 一些主要标记区别

12.2.1 DOCTYPE 不同

 12.2.2 指定字符编码语法不同

  • HTML4:使用meta元素的形式指定文件中的字符编码(通过 content元素的属性来指定)
  • HTML5:使用对元素直接追加charset属性的方式来指定字符编码。
参考上面的两张图中的写法
注意:两种方法都有效,但是不能同时混合使用两种方式,从 H5 开始,对于文件的字符编码推荐使用 UTF-8

12.3 HTML5中新增的语义标签-了解

12.4 HTML5表单

12.4.1 HTML5 新的表单属性
12.4.1.1 form 新属性
  • autocomplete 属性
        autocomplete 属性规定 form input 域应该拥有自动完成功能。
        当用户在自动完成域中开始输入时,浏览器应该在该域中显示填写的选项。
提示 : autocomplete 属性有可能在 form 元素中是开启的,而在 input 元素中是关闭的。
注意 : autocomplete 适用于 <input> 标签,以及以下类型的 <input> 标签: text, search, url,
telephone, email, password, datepickers, range 以及 color
<form action = "" autocomplete = "on" >
姓名 : <input type = "text" name = "name" ><br>
电话 : <input type = "text" name = "phone" ><br>
邮箱 : <input type = "email" name = "email" autocomplete = "off" ><br>
<input type = "submit" >
</form>
测试的时候需要先输入一遍,然后再刷新页面再次输入看到效果。
有些浏览器可能不自动支持,需要自己启用。
12.4.1.1 input 新属性
①list属性
list 属性规定输入域的 datalist datalist 是输入域的选项列表。

 

<input list = "companys" >
<datalist id = "companys" >
        <option value = "alibaba" >
        <option value = "baidu" >
        <option value = "tencent" >
        <option value = "zijie" >
        <option value = "didi" >
</datalist>
②multiple
multiple 属性是一个 boolean 属性 .
multiple 属性规定 <input> 元素中可选择多个值。
注意 : multiple 属性适用于以下类型的 <input> 标签: email fifile

上传多个文件: <input type="file" name="img" multiple>  

③placeholder
placeholder 属性提供一种提示( hint ),描述输入域所期待的值。
简短的提示在用户输入值前会显示在输入域上。
注意 : placeholder 属性适用于以下类型的 <input> 标签: text, search, url, telephone, email 以及
password

<input type="text" name="userName" placeholder="请输入用户名">  

④required
required 属性是一个 boolean 属性 .
required 属性规定必须在提交之前填写输入域(不能为空)。
注意 : required 属性适用于以下类型的 <input> 标签: text, search, url, telephone, email, password,
date pickers, number, checkbox, radio 以及 fifile
用户名 : <input type = "text" name = "username" required >

 12.4.2 HTML5新的表单元素--了解

12.4.3 HTML5 中新的 input 类型
HTML5 拥有多个新的表单输入类型。这些新特性提供了更好的输入控制和验证。
  • color
  • date
  • datetime
  • datetime-local
  • email
  • month
  • number
  • range
  • search
  • tel
  • time
  • url
  • week
注意 : 并不是所有的主流浏览器都支持新的 input 类型,不过您已经可以在所有主流的浏览器中使用它们了。即使不被支持,仍然可以显示为常规的文本域。 

12.5 HTML5中新增的音频

直到现在,仍然不存在一项旨在网页上播放音频的标准。大多数音频是通过插件(比如 Flash )来播放的。然而,并非所有浏览器都拥有同样的插件。
HTML5 规定了在网页上嵌入音频元素的标准,即使用 <audio> 元素。
<audio controls >
<source src = "horse.ogg" type = "audio/ogg" >
<source src = "horse.mp3" type = "audio/mpeg" >
您的浏览器不支持 audio 元素。
</audio>
PS control 属性供添加播放、暂停和音量控件。
<audio> </audio> 之间你需要插入浏览器不支持的 <audio> 元素的提示文本 。
<audio> 元素允许使用多个 <source> 元素 . <source> 元素可以链接不同的音频文件,浏览器将使用第一个支持的音频文件

 

目前 , <audio> 元素支持三种音频格式文件 : MP3, Wav, Ogg:
音频格式的 MIME 类型

12.6 HTML5中新增的视频

<video width = "320" height = "240" controls >
<source src = "movie.mp4" type = "video/mp4" >
<source src = "movie.ogg" type = "video/ogg" >
您的浏览器不支持 Video 标签。
</video>
<video> 元素提供了 播放、暂停和音量控件来控制视频。
同时 <video> 元素也提供了 width height 属性控制视频的尺寸 . 如果设置的高度和宽度,所需的视频空间会在页面加载时保留。如果没有设置这些属性,浏览器不知道大小的视频,浏览器就不能再加载时保留特定的空间,页面就会根据原始视频的大小而改变。
<video> </video> 标签之间插入的内容是提供给不支持 video 元素的浏览器显示的。

当前, <video> 元素支持三种视频格式: MP4, WebM, Ogg:

<!DOCTYPE html>
<html>
        <head>
                <meta charset = "UTF-8" >
                <title> 视频音频 </title>
        </head>
        <body>
                <h1> 音频 </h1>
                <audio controls >
                        <source src = "audio/wgs.ogg" type = "audio/ogg" >
                        <source src = "audio/zjl.mp3" type = "audio/mpeg" >
                        您的浏览器不支持 audio 元素。
                </audio>
                <h1> 视频 </h1>
                <video width = "1320" height = "640" controls >
                        <source src = "audio/ruhai.mp4" type = "video/mp4" >
                        <source src = "audio/wgs.ogg" type = "video/ogg" >
                        您的浏览器不支持Video标签。
                </video>
        </body>
</html>

12.7 HTML5中已经移除的元素

frame
frameset
noframes

13. 补充--HTML中的转义符号 bn N7


http://chatgpt.dhexx.cn/article/QkBXll6Y.shtml

相关文章

【狂神说Java】Vue学习笔记01:前端知识体系

本文根据B站【狂神说Java】vue系列视频整理&#xff0c;如需观看视频&#xff0c;请点击链接跳转 【狂神说Java】Vue视频 2、前端知识体系 想要成为真正的“互联网Java全栈工程师”还有很长的一段路要走&#xff0c;其中前端是绕不开的一门必修课。本阶段课程的主要目的就是带…

SUMO安装及环境变量设置

sumo安装 1.打开sumo官网&#xff0c;进入下载界面 2.解压安装包 3.打开bin文件&#xff0c;创建sumo-gui和netedit快捷方式 SUMO环境变量配置 1.右击我的电脑&#xff0c;点击属性 2.点击高级系统设置&#xff0c;环境变量 3.在用户变量的path&#xff0c;加入以下变量 4.…

Python pip保姆级环境变量设置

1.打开系统中的高级系统设置 2.点击环境变量 3.在系统变量区域&#xff0c;选中path&#xff0c;点击编辑进入编辑页面。 4.将python Scripts文件夹所在位置复制粘贴到变量值中&#xff0c;注意名称之间有分号。 5.winr cmd回车&#xff0c;输入pip出现以下页面说明设置成功。…

MySQL数据库环境变量设置

1、鼠标左键&#xff0c;点击设置 2、出现一个框&#xff0c;在框里&#xff0c;填写&#xff0c;高级系统设置&#xff0c;确定 3、打开了高级系统设置&#xff0c;点击红圈圈着的“环境变量” 4、出现一个新的小弹框&#xff0c;点击path&#xff0c;&#xff08;路径的意思&…

Mac设置环境变量

环境变量是电脑操作系统中常用的一些变量&#xff0c;作用类似于将一些常用命令所在的文件夹位置预先告诉操作系统&#xff0c;当以后需要用到这些命令时&#xff0c;操作系统就自动来这些位置取。 例如&#xff0c;常见的Java开发中配置的相关环境变量&#xff1a;PATH&#…

python环境变量设置(win10为例)

C站发表的第一个文章啊&#xff0c;话就不多说了。 &#xff08;PS&#xff1a;我也是小白&#xff0c;注册C站第一天&#xff0c;冒个泡&#xff09; win10教程&#xff08;只有win10电脑&#xff09; 先放一张我自己总结的教程 &#xff08;PS&#xff1a;应该够清楚了&a…

npm环境变量设置

使用npm命令提示: npm 不是内部或外部命令&#xff0c;也不是可运行的程序 在安装nodejs时候&#xff0c;有时候我们会把它安装在d盘或别的盘时&#xff0c;经常会遇到npm环境变量没有配好&#xff0c;需要自己手动去配置。 在安装完nodejs后输入node --version查看安装是否成功…

Centos7环境变量设置

Centos7环境变量设置 最近&#xff0c;我从cnaaa.com上购买了云服务器&#xff0c;开通了centos系统。 1、环境变量的含义 程序&#xff08;操作系统命令和应用程序&#xff09;的执行都需要运行环境&#xff0c;这个环境是由多个环境变量组成的。 2、环境变量的分类 1&am…

Pycharm的环境变量设置

Pycharm的环境变量设置 最开始是由于在系统终端上安装mujoco_py遇到了需要添加环境变量的问题&#xff0c;在添加完系统环境变量后&#xff0c;在终端可以使用mujoco_py&#xff0c;而在手动打开的Pycharm窗口中却仍需配置环境变量&#xff0c;查阅资料后发现有如下两种方法解…

ug更改java的环境变量_UG中的语言环境变量设置

原标题&#xff1a;UG中的语言环境变量设置 今天与大家分享怎样更改UG中的语言环境变量&#xff0c;语言的更改经常要用&#xff0c;特别是在英语和中文之间切换。 在Windows的操作系统中&#xff0c;UG软件的工作路径是由系统注册表和环境变量来设置的。安装UG后&#xff0c;会…

【环境变量设置】Windows环境变量设置

啊没错是写anaconda的时候顺便着写的2333 以win10系统为例&#xff0c;打开“此电脑”的属性。 在属性中&#xff0c;下拉找到“高级系统设置”。 选择环境变量 找到系统变量中的Path&#xff0c;双击打开即可修改了。

配置 Windows 环境变量的方法

配置 Windows 环境变量的方法 笔者的环境&#xff1a; Windows 10 教育版 配置 Windows 中的环境变量是为了某些命令在 CMD 中可以被识别以及用于多应用之间的交互。 配置 Windows 环境变量的具体操作流程如图&#xff08;请顺着图片用鼠标点击画红圈部分&#xff09;&#xf…

设置环境变量的两种方法

文章目录 简要说明win7方法一&#xff1a;添加变量名形式win7方法二&#xff1a;直接添加进path变量形式win10方法一&#xff1a;添加变量名形式win10方法二&#xff1a;直接添加进path变量形式 简要说明 本文章以win7和win10两种系统作为演示&#xff0c;每种系统各演示两种方…

如何设置环境变量?

我在安装很多软件的时候&#xff0c;发现需要添加环境变量。下面来简单介绍一下什么是环境变量&#xff1f; 一、环境变量的定义 环境变量一般是指在操作系统中用来指定操作系统运行环境的一些参数&#xff0c;包含了一个或者多个应用程序所将使用到的信息。 例如在Windows…

推荐系统-知识综述

文章目录 综述腾讯 | 从零开始了解推荐系统全貌阿里 | 新时期的阿里妈妈广告引擎架构 特征工程推荐系统之数据与特征工程数据生成数据预处理&#xff1a;ETL特征工程未来 画像/用户行为飞猪旅行用户理解服务架构 倒排百度广告倒排服务极致优化 粗排阿里粗排技术体系与最新进展分…

论文解读:《BACPI:一个用于复合蛋白相互作用和结合亲和力预测的双向注意神经网络》

期刊名&#xff1a;Bioinformatics 分区&#xff1a;Q1 发表&#xff1a;2022年1月8号 代码数据集&#xff1a;GitHub - CSUBioGroup/BACPI 一、摘要 BACPI&#xff0c;以预测CPI&#xff08;化合物-蛋白质相互作用&#xff09;和它们的结合亲和力&#xff0c;识别化合物-蛋…

云效故障定位研究论文被ICSE 2021 SEIP track收录

简介&#xff1a;新成果 近期&#xff0c;由阿里云云效团队联合复旦大学CodeWisdom研究团队、阿里技术风险部安全生产团队&#xff0c;合作完成的论文《MicroHECL: High-Efficient Root Cause Localization in Large-Scale Microservice Systems》被ICSE 2021 SEIP track录用。…

基于Mahout的电影推荐系统(MVC架构)

源代码下载地址&#xff1a;http://download.csdn.net/detail/huhui_bj/5248056 参考资料&#xff1a; http://www.ibm.com/developerworks/cn/java/j-lo-mahout/ http://blog.sina.com.cn/s/blog_541086000100qh2j.html 1 Mahout介绍 Apache Mahout 是 Apache Software Founda…

推荐系统 | 【01】简介

[toc]简介 介绍 简介&#xff1a;推荐系统经过对年的发展&#xff0c;在电商、资讯、音乐等应用中成为了核心组件之一。 背景&#xff1a;信息的过载与用户对于需求不够明确。 概念&#xff1a;用户没有明确的需求且服务于用户的商品信息过载&#xff0c;则系统能过通过算法对…