HTML基础总结——速通知识点

一、基础知识点

Web标准构成:
在这里插入图片描述
HTML页面的固定结构

<html>
	<head>
		<title>网页的标题</title>
</head>
<body>
	网页的主体内容
</body>
</html>

二、语法

2.1注释

在vscode中:将光标置于需要注释的行,然后ctrl + /

2.2 标签

2.2.1结构

<strong>包裹的内容</strong>

左边是开始标签,右边的是结束标签
常见标签由两部分组成,成对出现叫双标签;
少数标签仅由一部分组成,称为单标签。

2.2.2标签间的关系

父子关系

<head>
		<title>网页的标题</title>
</head>

兄弟关系

<head></head>
<body></body>

2.2.3排版标签

1标题标签

用来突出显示文章主题
代码:h系列标签

<h1>1级标题</h1>
<h2>2级标题</h2>
<h3>3级标题</h3>
<h4>4级标题</h4>
<h5>5级标题</h5>
<h6>6级标题</h6>

6级标题,重要程度依次递减
特点
文字都有加粗,大小依次递减
输入h1然后回车enter,直接出现<h1> </h1>
复制粘贴:将光标置于某一行,直接按下Ctrl c ,接着切换另一行之间直接按 ctrl +v
选中一个字符,按Ctrl D,可选中最近的一个相同字符,然后对他们的操作就能统一

2 段落标签

用于分段显示

<p></p>

特点
段落之间存在间隙
独占一行
文段太长:查看-自动换行

3 换行标签
<br>

单标签,段落之间不存在间隙,直接放在需要强制换行的文本中就可以

4 水平线标签
<hr>

在想产生水平线的部分直接添加即可

2.2.4 文本格式化标签

以下两者在视觉上没有区别,只在语义上有区别。b,u,i,s没有strong,ins,em,del重要。
在这里插入图片描述

2.2.5媒体标签介绍

1 图片标签

作用:在网页中显示图片

<img src=”” alt=””>

单标签
Img标签需要展示对应的效果,需要借助标签的属性进行设置
标签上可以同时存在多个属性,Src和alt都是属性,属性之间以按空格隔开,属性没有顺序之分
属性名alt
替换文本
当图片加载失败时,才显示替换文本
属性名title
属性值:提示文本
当鼠标悬停时,才可以显示的文本
注意:title属性不仅仅可以用于图片标签,还可以用于其他标签
属性名:width,height
宽度和高度:控制图片尺寸,只设置其中一个,设置其中一个,另一个等比例缩放

2 路径

页面要加载图片,需要先找到对应的图片
相对路径:从当前文件开始出发找目标文件的过程
同级目录:当前文件和目标文件在同一个文件夹下

<img scr=”文件.gif”>
<img scr=”./文件.gif”>

下级目录:目标文件在下级目录中

<img scr=”文件夹名/文件.gif”>

上级目录
在上一级目录<img scr=”../文件.gif”>
在上上一级目录<img scr=”../../文件.gif”>
文件在上一级目录中的另一个文件夹下<img scr=”../文件夹名/文件.gif”>

3音频标签
<audio src=””></audio>

在这里插入图片描述

<audio src=”” controls></audio>

加上控件的效果。
在这里插入图片描述

4 视频标签
<video src=””></video>

想要正常播放,controls事实上是必须的
在这里插入图片描述

2.2.6链接标签

点击之后,从一个页面跳转到另一个页面

<a href=”目标网页”>提示词</a>

在这里插入图片描述
当网页开发初期还不知道要跳转的网页地址,将href的值设为#

2.2.7 列表标签

1基本概念

场景:在网页中按照行展示关联性的内容,如新闻列表,排行榜,账单
特点:按照行的方式,整齐显示内容
种类:无序列表,有序列表,自定义列表

2无序列表

在这里插入图片描述

<body>
    <ul>
        <li>榴莲</li>
        <li>苹果</li>
        <li>香蕉</li>
    </ul>
</body>

实现效果:
在这里插入图片描述

3有序列表

在这里插入图片描述

<ol>
       <li>张三</li>
       <li>李四</li>
</ol>

实现效果:

  1. 张三
  2. 李四
#### 4自定义列表 ![在这里插入图片描述](https://img-blog.csdnimg.cn/d7fa67c2554340c1ad57d822a8418b67.png)
<dl>
        <dt>帮助中心</dt>
        <dd>常见问题</dd>
        <dd>联系我们</dd>
</dl>

实现效果:

帮助中心
常见问题
联系我们

注意:dl标签里只能放dt/dd标签
dt/dd标签内可以包含任意内容

2.2.8 表格标签

1基本标签

在这里插入图片描述

2表格属性

在这里插入图片描述

<body>
    <table border="1"
        <tr>
            <td>姓名</td>
            <td>成绩</td>
            <td>评语</td>
        </tr>
        <tr>
            <td>张三</td>
            <td>100</td>
            <td></td>
        </tr>
        <tr>
            <td>里斯</td>
            <td>10</td>
            <td>不好</td>
        </tr>
    </table>

实现效果:
在这里插入图片描述

3表格标题和表头单元格标签

在这里插入图片描述
caption标签书写在table标签内部
th标签书写在tr标签内部

<table border="1">
        <caption>成绩表</caption>
        <tr>
            <th>姓名</th>
            <th>成绩</t>
            <th>评语</th>
        </tr>
        <tr>
            <td>张三</td>
            <td>100</td>
            <td></td>
        </tr>
        <tr>
            <td>里斯</td>
            <td>10</td>
            <td>不好</td>
        </tr>
    </table>

在这里插入图片描述

4 表格的结构标签

让表格的内容结构分组,突出表格的不同部分(头部,主体和底部),使语义更加清晰
在这里插入图片描述

5合并单元格

将水平或者垂直多个单元格合并成一个单元格
在这里插入图片描述
在td中使用rowspan时,在要合并单元格的最上格添加rowspan,数量定义为要合并单元格的总数;其他行的相同内容td因为合并的内容不需要再写。
在td中使用colspan时,在要合并单元格的最左格添加colspan,数量定义为要合并单元格的总数;其他行的相同内容td因为合并的内容不需要再写。

2.2.9 表单标签

1场景

主要是注册和搜索

2 input系列标签
a. type

Input标签可以通过type属性值的不同展示不同的效果
在这里插入图片描述

b. 文本框

在网页中显示输入单行文本的标单控件

i type属性值:text

常用属性:
在这里插入图片描述

<input type="text" placeholder="请输入邮箱或手机号">

在这里插入图片描述

ii type属性值:radio

常用属性
在这里插入图片描述

gender:<input type="radio" name="gender"><input type="radio" name="gender">

在这里插入图片描述

iii type属性值:file

常用属性
在这里插入图片描述

c. 按钮

在这里插入图片描述
要使submit和reset生效,需要将input、submit等标签全部置于form标签内。

<form action=””></form>

submit和reset按钮默认是提交和重置提示字,但是可以通过value改变。

<input type="submit" value="注册">

在这里插入图片描述

<button type=”submit”>提交按钮</button>
<button type=”reset”>提交按钮</button>
d. 下拉菜单

场景:在网页中提供多个选择项的下拉菜单表单控件
标签组成:
select标签:下拉菜单的整体
option标签:下拉菜单的每一项
select与option标签是父子关系
常见属性:selected 下拉菜单的默认选中,如果不设置默认option中的第一个选中

    <select>
        <option>北京</option>
        <option>上海</option>
        <option>广东</option>
        <option>安徽</option>

    </select>

效果:
在这里插入图片描述

e. 文本域

在网页中提供可输入多行文本的表单控件
标签名:textarea
常见属性:cols:规定了文本域内可见宽度
rows:规定了文本域内可见行数

工作中实际上利用css来设置大小,cols和rows设置不靠谱。
效果如下:
在这里插入图片描述

f. label标签

场景:常用于绑定内容与表单标签的关系
标签名:label
使用方法A:
1使用label标签把内容包裹起来;
2在表单标签上添加id属性
3在label标签的for属性中设置对应id属性值
使用方法B:
1直接使用label标签把内容和表单一起包裹起来
2需要把label标签的for属性删除即可

性别:
<input type="radio" name="gender" id="kun"> <label for="kun"></label>
<label><input type="radio" name="gender"></label>
g. 语义化标签

没有语义的布局标签div和span

content
<div>content</div>

完全一致,div内的内容独占一行
不同span包裹的内容部独占一行

有语义的布局标签(html5新版中,做手机网页使用)

在这里插入图片描述

h. 字符实体

能通过字符实体在网页中显示特殊符号
网页无法识别多个空格
空格——&nbsp;
5个空格:&nbsp; &nbsp; &nbsp; &nbsp; &nbsp;

三、实践

3.1 学生成绩表

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>Document</title>
</head>
<body>
    <table border="1">
        <caption><h3>优秀学术信息表</h3></caption>
        <tr>
            <th>年级</th>
            <th>姓名</th>
            <th>学号</th>
            <th>班级</th>
        </tr>
        <tr>
            <td rowspan="2">高三</td>
            <td>张三</td>
            <td>110</td>
            <td>三年二班</td>
        </tr>
        <tr>
            <!-- <td>高三</td> -->
            <td>赵四</td>
            <td>120</td>
            <td>三年三班</td>
        </tr>
        <tr>
            <td>评语</td>
            <td colspan="3">你们都很优秀</td>
            <!-- <td>你们都很优秀</td> -->
            <!-- <td>你们都很优秀</td> -->
        </tr>
    </table>
</body>
</html>

在这里插入图片描述

最后

本文是我在黑马程序员课程的前端课程学习中整理出的复习笔记,黑马的课讲得非常好,很适合入门,推荐大家想入手的也去学习。
如有侵权联系我删除。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:/a/109575.html

如若内容造成侵权/违法违规/事实不符,请联系我们进行投诉反馈qq邮箱809451989@qq.com,一经查实,立即删除!

相关文章

40.弗洛伊德(Floyd)算法

概述 我们此前拆解过迪杰斯特拉&#xff08;Dijkstra&#xff09;算法&#xff0c;与它一样&#xff0c;弗洛伊德&#xff08;Floyd&#xff09;算法也是用于寻找给定的加权图中顶点间最短路径的算法。该算法是1978年图灵奖获得者、斯坦福大学计算机科学系教授罗伯特弗洛伊德及…

【计算机网络】路由器的工作原理

文章目录 输入端口处理和基于目的地转发交换结构输出端口处理排队问题参考资料 路由器的四个组件 输入端口(input port)&#xff1a;执行物理层功能&#xff08;input port 左边方框、output port 右边方框&#xff09;、数据链路层功能&#xff08;input/output port 中间方框…

css写个三角形

点击三角形&#xff0c;展开或者收起内容 <template><div><div class"zhankai" click"btn()">展开 <span :class"{sanjiao:true,rotate:flag}"></span></div><!-- 展示或者收起 --><el-collapse-…

2023大中型企业数字化运营:互联网时代数据中台价值与应用-亿发

在数字化时代背景下&#xff0c;大中型企业通过构建数据中台以提升业务价值的趋势日益明显。作为企业的战略制定者和高层领导&#xff0c;不仅需要认识到数据的价值&#xff0c;还要深入了解实现数据价值化业务的核心技术&#xff0c;即数据中台。 市场环境的变化带来了数字化转…

【WSL 2】Windows10 安装 WSL 2,并配合 Windows Terminal 和 VSCode 使用

【WSL 2】Windows10 安装 WSL 2&#xff0c;并配合 Windows Terminal 和 VSCode 使用 1 安装 Windows Terminal2 安装 WSL 23 在 Windows 文件资源管理器中打开 WSL 项目4 在 VSCode 中使用 WSL 24.1 必要准备4.2 从 VSCode 中 Connect WSL4.3 从 Linux 中打开 VSCode 1 安装 W…

NAT技术与代理服务器

目录 一、NAT与NAPT技术 1.NAT技术 2.NAPT技术 &#xff08;1&#xff09;四元组的唯一性 &#xff08;2&#xff09;数据的传输过程 &#xff08;3&#xff09;NAPT的缺陷 二、代理服务器 1.正向代理和反向代理 2.代理服务器的应用 &#xff08;1&#xff09;游戏加…

Spring Web MVC入门

一&#xff1a;了解Spring Web MVC (1)关于Java开发 &#x1f31f;Java开发大多数场景是业务开发 比如说京东的业务就是电商卖货、今日头条的业务就推送新闻&#xff1b;快手的业务就是短视频推荐 (2)Spring Web MVC的简单理解 &#x1f497;Spring Web MVC&#xff1a;如何使…

2023想入门Web测试,看这篇文章!

今天要谈的是很多软件测试工程师都需要面对的——Web测试 不管你是处在二十不惑的青春有你阶段还是三十而已的乘风破浪阶段我们都需要面对“Web测试”。 Web测试其实有以下几个方面&#xff1a; 1、页面测试 大多数的Web网站的网页都是html语言编写的&#xff0c;测试工程师…

高等数学教材重难点题型总结(七)微分方程

高数上册最后一章&#xff0c;虽然不如积分难&#xff0c;但也颇为恶心&#xff0c;好在套路很固定&#xff0c;重点在于&#xff1a;区分方程类型&#xff0c;记忆求解公式~ 此外&#xff0c;诸如伯努利、欧拉方程等内容&#xff0c;是考研数学一的内容&#xff0c;学校的期末…

UE5实现相机水平矫正

UE5实现相机水平矫正 思路&#xff0c;用HIT获得基于相机视角的 离散采样点&#xff0c;然后根据距离相机距离进行权重分析。 距离越近&#xff0c;采样约中心&#xff0c;即越接近人眼注意点&#xff0c;最后算出加权平均高度&#xff0c;赋予给相机&#xff0c;相机将水平旋…

神经网络与深度学习第四章前馈神经网络习题解答

[习题4-1] 对于一个神经元 &#xff0c;并使用梯度下降优化参数时&#xff0c;如果输入恒大于0&#xff0c;其收敛速度会比零均值化的输入更慢。 首先看一下CSDN的解释&#xff1a; 如果输入x恒大于0&#xff0c;使用sigmoid作为激活函数的神经元的输出值将会处于饱和状态&a…

强大易于编辑的流程图组织图绘制工具draw.io Mac苹果中文版

draw.io可以绘制多种类型的图表&#xff0c;包括但不限于流程图、组织结构图、网络图、UML图、电气工程图等。draw.io提供了丰富的图形元素和编辑功能&#xff0c;使用户能够轻松地创建和编辑各种复杂的图表。同时&#xff0c;该软件还支持多种导出格式&#xff0c;方便用户在不…

3D网页游戏外包开发引擎

3D网页开发引擎是用于创建具有三维图形、虚拟现实和交互性的网页应用程序的工具。以下是一些常用的3D网页开发引擎以及它们的主要特点&#xff0c;希望对大家有所帮助。北京木奇移动技术有限公司&#xff0c;专业的软件外包开发公司&#xff0c;欢迎交流合作。 1.Three.js&…

微服务-统一网关Gateway

网关的作用 对用户请求做身份认证、权限校验将用户请求路由到微服务&#xff0c;并实现负载均衡对用户请求做限流 搭建网关服务 创建新module&#xff0c;命名为Gateway&#xff0c;引入依赖&#xff08;1.SpringCloudGateway依赖&#xff1b;2.Eureka客户端依赖或者nacos的服…

《C和指针》(5)操作符和表达式

问题 下面这个表达式的类型和值分别是什么? 答&#xff1a;该值为2.0&#xff0c;如果要进行浮点除法&#xff0c;请使用以下表达式 下面这个程序的结果是什么&#xff1f; 答&#xff1a;这是一个狡猾的问题。比较明显的回答是-10(2-3 *4),但实际上它因编译器而异。乘法运…

IPv6+ 3.0关键技术解析与应用实践探索

IPv6作为面向5G和云计算的智能IP技术&#xff0c;其核心是以IPv6技术架构为底座&#xff0c;并基于用户的新兴业务进行创新发展而来的。任何一项技术创新的背后都有一只看不见的推手-用户的需求&#xff0c;也就是用户的业务发展所需&#xff0c;进一步来说是用户的应用系统在驱…

Ubuntu 诞生 19 年

导读2004 年 10 月 20 日&#xff0c;Ubuntu 4.10 正式发布&#xff0c;代号‘Warty Warthog’。 作为 Ubuntu 第一个版本&#xff0c;4.10 问世后立刻受到广大 Linux 用户欢迎。它搭载了当时最新的 GNOME 2.8 桌面环境&#xff0c;以及一系列实用软件&#xff0c;比如 Mozilla…

小程序开发——小程序项目的配置与生命周期

1.app.json配置属性 app.json配置属性 2.页面配置 app的页面配置指的是pages属性&#xff0c; pages数组的第一个页面将默认作为小程序的启动页。利用开发工具新建页面时&#xff0c;则pages属性对应的数组将自动添加该页面的路径&#xff0c;若是在硬盘中添加文件的形式则不…

通过servlet设计一个博客系统

博客系统 准备工作servlrt依赖mysql依赖jackson依赖 服务器和数据库的交互设计数据库/数据表封装DBUtil,实现建立连接和断开连接创建实体类bloguser 编写Dao类BlogDaoUserDao 前端和服务器的交互功能一:博客列表页约定格式后端代码前端代码 功能二:实现博客详情页约定格式后端代…

CAD需要学c语言嘛?

CAD需要学c语言嘛&#xff1f; AutoCAD 和 C 语言没有关系的。 如果非要说是 AutoCAD 和哪个编程语言有关系&#xff0c;那应该是 VBA, 可以通过 VBA 编程&#xff0c;最近很多小伙伴找我&#xff0c;说想要一些c语言资料&#xff0c;然后我根据自己从业十年经验&#xff0c;熬…