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

news2024/12/22 22:34:39

一、基础知识点

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>

在这里插入图片描述

最后

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

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

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

引入个性化标签的协同过滤推荐算法研究_邢瑜航

第3章 引入个性化标签的I-CF推荐算法 3.2.2 相似性度量方法 3.2.3 改进后的算法步骤与流程

IntelliJ IDEA 把package包展开和压缩

想要展开就把对勾取消&#xff0c;想要压缩就勾上

【多线程面试题十二】、阻塞线程的方式有哪些?

文章底部有个人公众号&#xff1a;热爱技术的小郑。主要分享开发知识、学习资料、毕业设计指导等。有兴趣的可以关注一下。为何分享&#xff1f; 踩过的坑没必要让别人在再踩&#xff0c;自己复盘也能加深记忆。利己利人、所谓双赢。 面试官&#xff1a;阻塞线程的方式有哪些&a…

【LeetCode力扣】42. 接雨水

目录 1、题目介绍 2、解题思路 2.1、暴力破解法 2.2、双指针法 1、题目介绍 原题链接&#xff1a; 42. 接雨水 - 力扣&#xff08;LeetCode&#xff09; 示例 1&#xff1a; 输入&#xff1a;height [0,1,0,2,1,0,1,3,2,1,2,1]输出&#xff1a;6解释&#xff1a;上面是由…

Python打包成.exe文件直接运行

文章目录 前言pyinstaller.exe文件具体步骤第一步&#xff1a;安装pyinstaller第二步&#xff1a;进入要打包文件的目录第三步&#xff1a;执行文件第四步&#xff1a;发给好友 拓展尾声 前言 很多小伙伴在阅读了博主的文章后都积极与博主交流&#xff0c;在这里博主很感谢大家…

scrapy-redis分布式爬虫(分布式爬虫简述+分布式爬虫实战)

一、分布式爬虫简述 &#xff08;一&#xff09;分布式爬虫优势 1.充分利用多台机器的带宽速度 2.充分利用多台机器的ip地址 &#xff08;二&#xff09;Redis数据库 1.Redis是一个高性能的nosql数据库 2.Redis的所有操作都是原子性的 3.Redis的数据类型都是基于基本数据…

LED数码管的静态显示与动态显示(Keil+Proteus)

前言 就是今天看了一下书上的单片机实验&#xff0c;发现很多的器件在Proteus中都不知道怎么去查找&#xff0c;然后想做一下这个实验&#xff0c;尝试能不能实现&#xff0c;LED数码管的两个还可以实现&#xff0c;但是用LED点阵显示器的时候他那个网络标号不知道是什么情况&…

GZ035 5G组网与运维赛题第7套

2023年全国职业院校技能大赛 GZ035 5G组网与运维赛项&#xff08;高职组&#xff09; 赛题第7套 一、竞赛须知 1.竞赛内容分布 竞赛模块1--5G公共网络规划部署与开通&#xff08;35分&#xff09; 子任务1&#xff1a;5G公共网络部署与调试&#xff08;15分&#xff09; 子…

python自动化测试(六):唯品会商品搜索-练习

目录 一、配置代码 二、操作 2.1 输入框“运动鞋” 2.2 点击搜索按钮 2.3 选择品牌 2.4 选择主款 2.5 适用性别 2.6 选择尺码 2.7 选择商品&#xff1a;&#xff08;通过css的属性去匹配&#xff09; 2.8 点击配送地址选项框 一、配置代码 # codingutf-8 from selen…

基于萤火虫算法的无人机航迹规划-附代码

基于萤火虫算法的无人机航迹规划 文章目录 基于萤火虫算法的无人机航迹规划1.萤火虫搜索算法2.无人机飞行环境建模3.无人机航迹规划建模4.实验结果4.1地图创建4.2 航迹规划 5.参考文献6.Matlab代码 摘要&#xff1a;本文主要介绍利用萤火虫算法来优化无人机航迹规划。 1.萤火虫…

Mysql数据库基本概念和Sql语言

一、数据库基本概念 1.1 数据库概述 数&#xff1a;数字信息 据&#xff1a;属性 数据&#xff1a;对一系列对象的具体属性的描述的集合 数据库&#xff1a;数据库就是用来组织(各个数据之间是有关联的&#xff0c;按照规则组织起来的)、存储和管理(对数据的增、删、改、查)的…

JavaEE-博客系统1(数据库和后端的交互)

本部分内容包括网站设计总述&#xff0c;数据库和后端的交互&#xff1b; 数据库操作代码如下&#xff1a; -- 编写SQL完成建库建表操作 create database if not exists java_blog_system charset utf8; use java_blog_system; -- 建立两张表&#xff0c;一个存储博客信息&am…

数据结构—线性实习题目(二)5迷宫问题(栈)

迷宫问题&#xff08;栈&#xff09; #include <iostream>​ #include <assert.h> using namespace std;int qi1, qi2; int n; int m1, p1; int** Maze NULL; int** mark NULL;struct items {int x, y, dir; };struct offsets {int a, b;char* dir; };const int…

Java SE 学习笔记(十八)—— 注解、动态代理

目录 1 注解1.1 注解概述1.2 自定义注解1.3 元注解1.4 注解解析1.5 注解应用于 junit 框架 2 动态代理2.1 问题引入2.2 动态代理实现 1 注解 1.1 注解概述 Java 注解&#xff08;Annotation&#xff09;又称Java标注&#xff0c;是JDK 5.0引入的一种注释机制&#xff0c;Java语…

Java 基于微信小程序的汉堡点餐系统的研究与实现

文章目录 1 简介2 相关技术介绍3 系统需求分析4 系统功能分析5 系统的详细设计与实现5.1 系统登录页面5.2 点餐系统后台首页页面5.3 商品信息管理页面5.4 会员管理页面5.5 购买信息管理页面5.6 小程序首页信息页面5.7 商品信息页面5.8 在线下单页面 6 推荐阅读 1 简介 基于微信…

笔记本电脑搜索不到wifi6 无线路由器信号

路由器更换成wifi6 无线路由器后&#xff0c;手机能搜索到这个无线信号&#xff0c;但是笔记本搜索不到这个无线信号&#xff0c;后网上搜索后发现是无线网卡驱动问题&#xff0c;很多无线网卡使用的是Intel芯片&#xff0c;Intel就此发布了公告&#xff0c;升级驱动就可以彻底…

【C】C语言文件操作

1.为什么使用文件 我们前面学习结构体时&#xff0c;写通讯录的程序&#xff0c;当通讯录运行起来的时候&#xff0c;可以给通讯录中增加、删除数据&#xff0c;此时数据是存放在内存中&#xff0c;当程序退出的时候&#xff0c;通讯录中的数据自然就不存在了&#xff0c;等下…

ZYNQ连载08-Lwip网络组件

ZYNQ连载08-Lwip网络组件 1. 添加Lwip包 2. Lwip配置 我这里关闭ipv6和dhcp。 3. tcp客户端 #include "include/my_tcp.h" #include "lwip/ip.h"#define THREAD_STACKSIZE 1024 #define SERVER_PORT 8000 #define SERVER_ADDR "192.168.3.190&qu…

SHCTF2023 山河CTF Reverse方向week2weenk3部分WP【详解】

文章目录 [WEEK3]ststst[WEEK2]not gcc[WEEK2]Run?润&#xff01;[WEEK2]Authurs_box[WEEK2]pycode [WEEK3]ststst 64 bit 的 ELF 文件 sub_400763点进去看看 mprotect &#xff0c;这个 这一题是SMC TEA的考察&#xff0c;我写过一篇关于 SMC学习网鼎杯jocker 可以使用id…

设计模式(单例模式、工厂模式及适配器模式、装饰器模式)

目录 0 、设计模式简介 一、单例模式 二、工厂模式 三、适配器模式 四、装饰器模式 0 、设计模式简介 设计模式可以分为以下三种: 创建型模式&#xff1a;用来描述 “如何创建对象”&#xff0c;它的主要特点是 “将对象的创建和使用分离”。包括单例、原型、工厂方法、…