HTML

网页基础

  1. html(Hyper Text Markup Language)超文本标 记语言,发明者: Tim Berners-lee
  2. html主要是定义网页内容结构的。html是编 写网页语言
  3. html只能运行浏览器上面
  4. 网页技术包含: html(编写网页结构,类似人 的骨架),css(层叠样式表编写网页样式,类 似人的皮肤),JavaScript(编写网页特效交互 功能,类似人的技能(动作))
  5. .常用浏览器谷歌浏览器,火狐浏览器推荐 谷歌浏览器
  6. 打开浏览器,F12或者右键-》检查可以打开开发 工具(dev tool)

在这里插入图片描述
8. 通过网页显示区域查询对应的html代码

  1. 通过html代码查看网页在这里插入图片描述

  2. 通过computed查看元素的具体边距在这里插入图片描述

  3. 网站基本目录结构:新建一个网站文件夹->里面 再去创建cssjsimgs目录和编写网页文件

  4. w3chool: https://www.w3school.com.cn/ tags/tag_wbr.asp .可以查询所有html标签以及属 性和用法可以作为html参考手册

创建一个网页

HTML常用术语

  1. 标签: 标签是html语言基本单位 由<>里面英文单词组成。

  2. 闭合标签: 由开始标签<标签名>和结束标 签,成对出现html的大部分标签都 是闭合标签。

  3. 自闭合标签: 开始和/结束在一个<>,html4的版本 可以不加/,html5的规范是要加/。(常见的有: meta,hr,link,br,input,img)

  4. 嵌套: html的闭合标签可以嵌套,可以无穷嵌套下去,像一颗树一样,有无数的分支,这种 结构树状结构。为了表示这种结构,一般一个 标签单独占一行需要缩进(Tab键 8个换行符) 表示层结构

  5. 属性: 标签名空格后面的单词,一般有=,也 可能没有等号,不同属性,可以让标签有不同显示效果或者功能

<h2 title="hello h2">h2标题</h2>
  1. 元素: 开始标签和结束标签包裹内容包含 开始和结束标签。

  2. 元素内容: 开始标签和结束标签包裹内容

8.在这里插入图片描述

  1. 块级元素:独占一行元素,即使内容没有撑满 网页宽度,也会独占整行。——》h1-h6,p,blockquote

  2. 行内元素(内联元素): 不会独占一行尺寸是自 动计算,随内容宽高——》span,strong,i,em,b,cite,q,code,mark

  3. html换行规则html有一套自己处理规则, 标签内容开始和结束的空格换行会被忽略,内 容之间空格换行会被处理为1个空格

HTML常用文本标签

html标记语言是由很多的标签组成,不同的标签 有不同样式功能

<h1>h1</h1>

h1-h6标题标签,字体依次由大到 小,字体加粗效果

align属性:设置文本对齐方式,属性值有left, center,right。默认左对齐,可以不写。在这里插入图片描述

<p></p>: p标签,段落标签,p标签上下自带16px外边
<hr />: 显示一根横线
<span></span> 没有任何默认样式,主要是给css样式使用
<br />: 换行标签,br后面的内容换行显示没有边距。
<b></b> b标签包裹文本加粗显示,没有任何的语义。html4的版本标签
<strong></strong> 有强调的语义包裹文本加粗显示。html5版本新加的标签
<i></i> 没有任何语义,单纯的斜体html4的标签
<em></em>有强调的语义包裹文本显示为斜体。h5增加。
<sup>2</sup>:上标,包裹文本显示偏上显示
<sub>2</sub> 下标,包裹文本偏小显示
<blockquote></blockquote> 表示引用的一段话(如名人名言),有默认的外边
<cite></cite>引用的内容出自某处或某人
<q></q>表示引用,内容用""包裹
<code></code>表示内容是一段代码,显示为等宽字体样式
<code></code>表示内容是一段代码,显示为等宽字体样式
<mark></mark>标记一段内容,背景显示为黄色
<pre></pre> 可以保留换行空格符号,但是不好控制网页显示效果,一般没有特殊需求不用
&amp;nbsp; 表示一个空格符号
&amp;ensp; 半角符号一个英文字母宽度,半个中文字符宽度
&amp;emsp; 全角符号,2个字母宽度,1个中文字符宽度
<small></small> 比标题内容小一号字体,默认效果在h标签里生效。h5新加
<time></time> 表示一个时间日期文本用该标签包裹     ——》datetime属性:可选,可以设置具体的日期方便搜 索引抓取
<data value="100">100元</data>用于数据文本       ——》value属性:可选,可以设置一个值,方便搜索引擎抓 取
<address></address> 用于地址文本,默认斜体
<del>190.00</del>表示删除的内容,文本会有一个横线
<ins>7.9折</ins> 表示插入的内容,文本会有下划线
<abbr title="">HTML</abbr> 用于专业术语文本 ——》title 属性的内容可以作为对术语的解释
<!-- 我是注释内容 --> 注释内容是浏览器不会渲染界面,主要是给编程人员看的。vscode里面的注释快捷键ctrl+/

vscode编辑器

下载地址: http://vscode.bianjiqi.net/

安装汉化在这里插入图片描述

在这里插入图片描述

常用插件

HTML Snippetshtml代码进行提示

Auto Rename Tag 自动闭合标签,同步修改标签

HTML CSS Support 智能提示css类名id名称

open in browser 当前html文件可以用浏览器打开

Live Server 创建一个本地服务器打开文件

shift+! 选择第一个,可以快速生成网页的基本结 构

网页的布局元素(块级元素)

<div></div>默认有人样式和语义表示一个块级区域,是主要的网页布局区域
<header></header>表示网页的头部或者文章头部,可以用在不同场景,如在文章里面,表示文章头部,一个网页有多个header。一般还是表示网页的头部居多。
<main></main>表示网页的主题内容,一个网页只有一个main
<section></section>主要表示一个独立主题,可以取代div元素。
<aside></aside>可以表示网页的侧边栏,如果是在文件级别,表示文章评论
<article></article>表示一篇文章或者帖子,里面可以包含headerfootersectionaside等元素
<footer></footer>表示底部区域,可以表示网页的底部或者文章的底部。
<nav></nav>导航元素,表示导航模块,一般网页只有一个nav

html标签嵌套规则:1. 布局元素可以嵌套任意元素 2. 块级元素可以嵌套行内元素 3. 行内元素不能嵌套块级元素 4. p标签不能嵌套其他的块级元素

其他常用标签

a超链接标签:
<a href="https://www.baidu.com" target="_self">到百度</a>  该标签可以点击跳转到一个网址

属性

1.href跳转网页的地址:

例如

<a href="#fyp">生活</a>
<h3 id="fyp">很好</h3>
  1. target跳转网页打开方式,属性值默认是_self当前 窗口打开,-blank是新开一个窗口打开。

  2. ping点击a标签,可以像ping指定的地址发送 一个post请求,主要用于跟踪用户行为

图片标签:
<img src="./imgs/shop_33.jpg" alt="" height="50" loading="lazy" />

属性

figure图像区域元素
<figure>
 <img src="F" />
 <figcaption>大桥图片</figcaption>
 </figure>
 figure 表示一个图像区域,可以将图像相关信息包裹起来。
 figcaption对图片的描述,可以做图片的标题。
列表

ol序列表

<ol type="1" start="5">
 <li>一年级1班</li>
 <li>一年级2板</li>
 ...
 </ol>

有序列表,每一列前面都有一个数字。

属性

属性值 设置列前面数字类型:

1 阿拉伯数字(默认值)。

a 小写字母排序

A 大写字母排序

i 小写罗马数字排序

I 大写罗马数字排序

ul 无序列表

<ul type="square">
 <li>一年级1班</li>
 ...
 </ul>

无序列表,没有序号,每一列前面有一个符号

type 属性设置列表每一列的符号disc 实心 圆(默认值),cirlce空心圆,square矩形。可以做 网页的布局元素。

dl 自定义列表

<dl>
 <dt>web前端</dt>
 <dd>网页前台</dd>
 </dl>

dl 列表,dl里面可以有多组dtdd组合

dt表示一个术语 dd是对术语的解释

iframe 网页容器
<iframe src="https://player.youku.com/
embed/XNTg2MzEyMjY2NA=="
frameborder="0"  allowfullscreen>
</iframe>
多媒体标签

video: 可以播放视频

<video
 src="./media/test.mp4"
 controls
 autoplay
 muted
 loop
 height="300"
 poster="./imgs/shop_33.jpg"
 preload="auto"
 </video>
<video controls autoplay muted>
 <source src="./media/test.webm" type="
video/webm">
 <source src="./media/test.mp4" type="
video/mp4">
 </video>

为了兼容不同浏览播放视频文件格式,用 source元素直到找到播放的视频文件为止

表格

html符号输入:

可以用搜狗输入法输入特殊符号

通过html符号源代码显示符号(推荐方法)

table表格

table 表示一个表格

属性:

tr 表示一行

th 表头单元格-默认字体加粗,水平居中

td 标准单元格,主要显示数据(显示内容放在td元 素里面)

caption 表格的标题

thead 表格的头部(没有头部,可以不写,如果 写了thead必须要有tbodytfoot),表格头部的单 元格一般用th表头元素

tbody 表格的身体部分

tfoot 表格的底部

form表单

url: 统一资源定位符,也叫网址
在这里插入图片描述
在这里插入图片描述

  1. 协议: 浏览请求服务器资源方法:

http 协议,默认80端口,可以省略。数据以明文 的方式传输,数据容易被劫持。

https 协议, http协议基础上增加了ssl证书(有公 钥和一个秘钥),对网页传输数据加密。默认端口 443,可省略

  1. host主机: 网站服务器ip地址或者域名

  2. 端口: 计算机每个应用程序都有独立端口

  3. 路径: 资源网站位置

  4. 查询参数: 提供给服务器额外信息,主要是前端 传输给后端的数据

**form表单:**标签包含很多表单控件表单控件可以允许用户输入输入数据并通过form标签传递这些 数据到后端。(表单控件都有一个name属性,通 过name属性可以把表单控件输入的数据通过查询参数传递后端。)

属性:

​ 值: get请求(默认)数据以查询参数的方式传递。 优点:数据传输比较快,缺点: 直接能在网址 看见数据,传输数据大小限制,只能传递字符 串。如果是get请求可以不写method属性

post请求,数据通过请求体传递,在网址后面看 不见数据。 缺点: 数据传输没get快,缺点: 数据在请求 体相对安全传输数据几乎没有显示,可以传递 各种数据。

enctype指定post请求,浏览传递数据的MIME类型后端根据不同的mime类型取值方式不一样)

input 输入框标签,自闭合标签

属性

type属性值:

  1. text(默认) 文本输入
  2. password 数据以密文方式显示
  3. number 数字输入框,只能输入数字数字输入 框属性—->通常搭配 以下属性 : min 最小值, max 最大值step右边按钮递增 步长(3个属性右边按钮有效)
  4. search 用于搜索输入框,输入内容后,右边有一个清 除图标
  5. radio 单选按钮,必须要设置value值,是单选选 中的值,name属性必须一致,才能实现单选。
  6. checkbox选框,必须设置value值,是多选选 中的值,name属性必须设置一致。
  7. email 邮箱输入框,如果输入的不是邮箱格式, 会有提示。
  8. tel 电话号码输入框,需要配合patten属性设置正则
  9. url 网址,输入的不是网址会有提示
  10. color 可以选择颜色
  11. range 滑块,可以指定范围里面滑动选择值—>搭配min最小值,max最大值step每次滑动的步长( 默认是1)属性
  12. hidden 输入框是隐藏状态,网页上看不见。
  13. date 日期选择,time时间选择,month 月,week 周,datetimelocal 年月日时—>搭配min 可选最小日期max 可选的最大日期value 选中日期属性
  14. button 显示为普通按钮,没有任何的功能
  15. submit 提交按钮,点击可以把数据通过name传递到后端
  16. reset 重置,把form表单控制的值还原初始值
  17. file 文件上传,form表单必须设置enctype=” multipart/formdata”

fieldset标签

fieldset 标签是一个块级容器,表示表单件的集合   legend设置fieldset控件的标题,通常在fieldset第一个元素,会嵌入fieldset上角。
语法:<form>
   <fieldset disabled>
   <legend>个人信息</legend>
   </fieldset>
   </form>

lable标签

lable表单控件的文字说明,一般用预form表单里面

  • for 属性可以关联一个表单控件,值是表单的控 件的id属性值。
<input type="checkbox" value="test" id="c" >
<label for="c">未知</label>
可以把表单控件放入label标签里面,自动关
联。
<label>
<input type="radio" value="man"name="sex">男</label>

button按钮

属性:

type 按钮的类型: submit(提交form表单数据), reset重置(重置表单数据为初始状态), button 普 通按钮,没有任何行为。——》button标签可以用在 form标签外面。会具有submit属性,可以提交

<form id="form1"></form>
 <button form="form1" value="test">提交</button>

select下拉菜单

生成一个下拉菜单,需要配合option标签设置选项

<select name="province" require   dmultiple  size="8">
 <optgroup label="南">
 <option value="sc">四川</option>
 <option value="gd" selected>广东</option>
 </optgroup>
 <optgroup label="北" disabled>
 <option value="sc">四川</option>
 </optgroup>
 </select> 

属性

1.select——》 name 表单名称,数据以name=value方式传到 后端(value选中optionvlaue值)

disabled 表单不能选择

required 必填

multiple 可以选中多个选项(需要ctrl多选) size 设置了multiple,可以设置一次可见的行数

2.option设置下拉菜单的一个选项。——》value 选择的值 selected 设置默认选中

3.<optgroup label=”南>对option进行分组——》label是分组名称分组不能选择disabled 设置后,分组下面的所有option都不能 选择。

datalist容器

<datalist id="data">
 <option value="a" label="A11">
 <option value="b" label="B11">
 <option value="c" label="C11">
 </datalist>

textarea多行文本输入框

output

10+10<output name="result">20</output> 表示一个
用户操作结果

progress

<progress max="100" value="50">50%</progress>s 行内元素,表示任务完成进度,一般显示为进度条样式。

meter 指示器

<meter title="455" min="100"
max="500" value="455" low="150" high="350"></meter>

meter 指示器,显示已知范围内的一个值, value 在low和high显示绿色,其他区域显示橘 色。

details折叠标签

details 折叠标签,浏览器默认会折叠标签包裹 内容,点击才能展开查看内容

设置折叠标题

<details>
 <summary>折叠标题</summary>
 <ul>
 <li>test1</li>
 </ul>
 </details>

常用html标签


- max 进度条的最大值,默认是1 
-  value 0-max之间的一个数,表示当前的进度。

**meter 指示器** 


meter 指示器,显示已知范围内的一个值, value 在low和high显示绿色,其他区域显示橘 色。 

- min 范围最小值 
- max 范围最大值
-  value 当前值
-  low 较低的阀值(大于min)
-  high 较高的阀值(小于max)

#### details折叠标签

details 折叠标签,浏览器默认会折叠标签包裹 内容,点击才能展开查看内容  

<summary>设置折叠标题 

折叠标题

“`

常用html标签

原文地址:https://blog.csdn.net/Xiaohuang777/article/details/128194010

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任

如若转载,请注明出处:http://www.7code.cn/show_46546.html

如若内容造成侵权/违法违规/事实不符,请联系代码007邮箱:suwngjj01@126.com进行投诉反馈,一经查实,立即删除!

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注