[html]基础知识点汇总

news2024/12/24 9:21:52

前言

经过一阵子学习后,把知识点全部提炼了出来,自我感觉比较全和简洁,希望能够帮到大家。

本机实验环境

火狐浏览器,vscode,windows11,程序运行插件:live server

html介绍

html--前端语言。与css和javascript共同组成我们看到的网页。

我们把构建网页看做建模。

html构建出一个没有颜色的形状。

css给构建的形状上色。

javascript给这个模型赋予动作。

html基础储备

1.index.html文件,如同我们的写程序的main函数一样,我们网站打开的默认页面就是这个叫index.html的文件。

2.标签语法,html不同于我们学的编程语言,它采用标签的形式进行编程。

<标签1>内容</标签1>

标签之间闭合的内容就是这个标签所显示的内容。

但也有些不需要闭合的标签。<标签 />

3.标签关系:

标签既有并列关系,也有包含关系。

并列关系:标签+内容

包含关系:闭合标签里面还有多个标签。

html基本编程结构

vscode环境中,直接输入!按tab自动创建好html结构。

<!DOCTYPE html>:告知这是html文件

<html>:html文件的内容,lang=en代表这是英文网页,zh-CN为中文

(不影响我们写中文英文,用于浏览器搜索引擎和浏览器翻译用)

<meta>:配置信息,搜索引擎关键字等

charset:规定字符集(防止乱码)

<head>:头部信息

<title>:网页名字

<body>:网页内容

注释

格式:<!-- 注释内容 -->

在vscode中可以直接按ctrl+/ 就可以自动打出这个符号。

标题标签

格式:<hn>内容</hn>        n级标题(大小不一样)(最大为6级)

作用:让文字变大!变粗!

例如:

段落标签

格式:<p></p>

描述:html并不完全输出我们输入的内容,我们的文本是分段的但是它输出的还是在一块。所以要用p标签来分段

强制换行标签

格式:<br />

描述:默认文本根据浏览器宽度自动换行,但是可以用这个标签进行强制换行。直接写到想要输入换行符的文本的位置他就会把它当做一个回车换行。

 文本格式化标签

标签作用
<strong></strong>或<b></b>加粗
<em></em>或<i></i>倾斜
<del></del>或<s></s>删除线
<ins></ins>或<u></u>下划线

描述:规定文字输出的字样

案例:

分区布局标签

横向分区:<div></div>      内容独占一行

纵向分区:<span></span>    可以在一行中有多个span分区

案例:

图像标签

语法:<img src="路径" />

描述:src是属性,用于规定路径

属性:

案例:

 超链接标签

语法:<a href="跳转目标" target="目标窗口的弹出方式">文本或者图片</a>

描述:跳转到其他页面

target属性:默认_self关闭本页面跳转,_blank参数可以新开一个页面跳转

链接类型:外部链接(输入url),内部链接(输入本地文件),空链接(输入#),下载链接(输入本地压缩包,exe等路径),锚点链接(先规定位置id,再输入#id)

案例:

 特殊字符

例举:

描述:html中有些符号是我们代码标签要用的,想输出要用字符代码代替。

表格标签

作用:主要用于显示数据使用。

基本语法

(包含型标签)

标签作用
<table></table>定义表格标签
<tr></tr>定义表格中的行
<td></td>定义每行中的单元格

案例:

 表头单元格

语法:<th></th>

描述:其实也就是把字加粗,替换掉td使用即可。

案例:

 表格属性

通常而言一般表格的样式都是用css进行编辑,这里我保存一下以便于安全测试时审代码用。

都是<table>标签的属性

 表格分区

作用:我们的表格通常是一些单元格表示标题,另一些来展示数据。这个分区就是做这些的。

语法:<thead></thead>    <tbody></tbody>

案例:

单元格合并

描述:有时候我们并不希望我们表格那么规矩,我们有时候可能要空出一整行来做表格标题,或者纵向空出好几格来贴照片等,这就需要单元格合并。

属性格式:

跨行纵向rowspan="合并单元格的个数"

跨列横向colspan="合并单元格个数"

使用方法:

他其实就是一个属性,你可以理解为,在某个单元格加上rowspan,他就会变宽,向下凸出一格。

案例:

列表标签

分类:有序列表,无序列表,自定义列表

无序列表

描述:各项元素之间没有顺序排列,全是默认顺序。

语法:<ul>创建无序列表,<li>创建内部元素。

注意事项:<ul>标签中只能包含<li>标签,但是<li>可以存放其他标签

案例:

有序列表

描述:其实跟无序差不多,唯一不同的是他会在前面加个123,来表示顺序,所以要依据顺序写。

语法:<ol>规定列表,<li>显示列表元素

注意事项:<ol>只能嵌套<li>,<li>中嵌套其他的。

用法跟有序几乎一样

自定义列表

描述:一个重点,其他的是对重点的解释。

语法:<dl>定义列表,<dt>标题,<dd>描述标签。

案例:

表单标签

作用:像登录,注册,支付这种收集信息使用的地方。

组成:表单域,表单元素,提示信息。

语法:<form>定义表单域,

属性:

 输入标签

语法:<input />

描述:单标签,必须放到form标签中

type属性

属性:input设置type属性值指定不同的控件类型

其他属性

属性:

描述:name属性,给元件一个名字,用于分辨,同时像单选按钮这样,同名的按钮只能选一个。

value属性,选择按钮使用可以用来向后端传递数值,文本框可以作为提示语句。

checked属性,页面打开按钮自动选中状态。

maxlength属性,规定输入字符的最大长度。

综合的案例如下:

 label标签

语法:<label>

描述:其实也就是个说明元件,不过可以绑定一个表单元件。当用户点击这个标签,跟点击了这个按钮元件一样。增加用户体验

使用方法:<label>用for属性对应元件的id属性的名称就可以进行关联了。

 点击这个标签就会聚焦这个文本框。

下拉表单元素

描述:与input属于一个地位,放在form中。

语法:<select>定义,<option>定义下拉框中的选项。

属性:selected,定义在<option>中,默认选项。

 文本域元素

语法:

<textarea crow="显示几行" cols="一行几个字符">

默认文本内容

</textarea>

描述:可以输入更多的文本,支持多行文本的输入。(留言板,评论)

结语

是的,学完这些基本上就可以独挡一面了。但是如果有极特殊的小众需求则需要直接去查阅一下文档就可以了。

可能有的部分我总结的不是很清晰,毕竟追求的是简洁光速总结知识点光速入门。

应该看文本一两天就可以学完了。希望能够帮助你。

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

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

相关文章

深入PostgreSQL中的pg_global表空间

pg_global表空间的位置 在PG当中&#xff0c;一个实例(cluster)初始化完以后&#xff0c;你会看到有下边两个与表空间相关的目录生成&#xff1a; $PGDATA/base $PGDATA/global 我们再用元命令\db以及相关视图看看相应的表空间信息&#xff1a; postgres# \db …

synchronized 关键字 - 监视器锁 monitor lock

目录 一、1 synchronized 的特性 1、互斥 2、可重入 二、synchronized 使用示例 1、修饰代码块: 明确指定锁哪个对象. 2、直接修饰普通⽅法: 锁的 SynchronizedDemo 对象 3、修饰静态方法: 锁的 SynchronizedDemo 类的对象 我们重点要理解&#xff0c;synchronized 锁…

Java设计模式 | 原型模式

是什么 用一个已经创建的实例作为原型&#xff0c;通过复制该原型对象来创建一个和原型对象相同的新对象。该模式的核⼼思想是基于现有的对象创建新的对象&#xff0c;⽽不是从头开始创建。 结构 抽象原型接口&#xff1a;声明一个克隆自身的方法clone()具体原型类&#xf…

飞书API(2):通过 Python 读取多维表数据

上一篇介绍了怎么通过官方的控制台调用飞书的 API 读取多维表数据&#xff0c;本篇介绍怎么通过 Python 读取多维表数据。 通过 Python 读取多维表主要分两步&#xff1a; 第一步是获取 access_token&#xff1b;第二步是拿 access_token 读取数据。 先说第二步&#xff0c;因…

SQLAlchemy 建立数据库模型之间的关系

常见关系&#xff1a; 一对多关系多对一关系多对多关系一对一关系 一对多关系&#xff08;一个作者&#xff0c;多篇文章&#xff09; ## 一对多关系&#xff0c;单作者-多文章&#xff0c;外键不可少 ## 外键(ForeignKey)总在多的那边定义,关系(relationship)总在单的那边定…

【计算机网络】四层负载均衡和七层负载均衡

前言 1、分层方式 首先我们知道&#xff0c;在计算机网络中&#xff0c;常用的协议分层方式&#xff1a;OSI和TCP/IP&#xff0c;以及实际生产中使用的协议划分方式。 在OSI中&#xff0c;各层的职责如下&#xff1a; 应用层&#xff1a;对软件提供接口以使程序能使用网络服…

CVAE——生成0-9数字图像(Pytorch+mnist)

1、简介 CVAE&#xff08;Conditional Variational Autoencoder&#xff0c;条件变分自编码器&#xff09;是一种变分自编码器&#xff08;VAE&#xff09;的变体&#xff0c;用于生成有条件的数据。在传统的变分自编码器中&#xff0c;生成的数据是完全由潜在变量决定的&…

9.图像中值腐蚀膨胀滤波的实现

1 简介 在第七章介绍了基于三种卷积前的图像填充方式&#xff0c;并生成了3X3的图像卷积模板&#xff0c;第八章运用这种卷积模板进行了均值滤波的FPGA实现与MATLAB实现&#xff0c;验证了卷积模板生成的正确性和均值滤波算法的MATLAB算法实现。   由于均值滤波、中值滤波、腐…

【QT+QGIS跨平台编译】054:【exiv2lib+Qt跨平台编译】(一套代码、一套框架,跨平台编译)

点击查看专栏目录 文章目录 一、exiv2lib介绍二、文件下载三、文件分析四、pro文件五、编译实践一、exiv2lib介绍 exiv2lib 是一个用于处理图像元数据的开源 C++ 库。它可用于读取、编辑和写入图像文件中的 Exif 元数据(Exchangeable Image File Format,可交换图像文件格式)…

怎么打包出release.aar包

第一种 选择build variant 更改成release 第二钟 在gradle中选择相应任务来编译 选择assemble release如果没有这个选项&#xff0c;可能是你没有开启那个Task 收集的选项

机器学习——降维算法-奇异值分解(SVD)

机器学习——降维算法-奇异值分解&#xff08;SVD&#xff09; 在机器学习中&#xff0c;降维是一种常见的数据预处理技术&#xff0c;用于减少数据集中特征的数量&#xff0c;同时保留数据集的主要信息。奇异值分解&#xff08;Singular Value Decomposition&#xff0c;简称…

为 Linux 中的 Docker 配置阿里云和网易云国内镜像加速下载中心

由于默认情况下&#xff0c;Docker 的镜像下载中心默认为国外的镜像中心&#xff0c;使用该镜像中心拉去镜像会十分缓慢&#xff0c;所以我们需要配置国内的 Docker 镜像下载中心&#xff0c;加速 Docker 镜像的拉取。Docker 的国内镜像下载中心常用的有&#xff1a;阿里云、网…

微信小程序(黑马优购:购物车页面)

1.渲染商品页面 <template><view><!-- 商品列表的标题区域 --><view class"cart-title"><!-- 左侧的图标 --><uni-icons type"shop" size"18"></uni-icons><!-- 右侧的文本 --><text class…

力扣 1143. 最长公共子序列

题目来源&#xff1a;https://leetcode.cn/problems/longest-common-subsequence/description/ C题解&#xff08;思路来源代码随想录&#xff09;&#xff1a;动态规划。 1. 确定dp数组&#xff08;dp table&#xff09;以及下标的含义 dp[i][j]&#xff1a;长度为[0, i - 1]…

Python之Opencv进阶教程(1):图片模糊

1、Opencv提供了多种模糊图片的方法 加载原始未经模糊处理的图片 import cv2 as cvimg cv.imread(../Resources/Photos/girl.jpg) cv.imshow(girl, img)1.1 平均值 关键代码 # Averaging 平均值 average cv.blur(img, (3, 3)) cv.imshow(Average Blur, average)实现效果 1.2…

备战蓝桥杯---贪心刷题1

话不多说&#xff0c;直接看题&#xff1a; 本质是一个数学题&#xff1a; 我们令xi<0表示反方向传递&#xff0c;易得我们就是求每一个xi的绝对值之和min,我们令平均值为a爸。 易得约束条件&#xff1a; x1-x2a1-a,x2-x3a2-a..... 解得x1x1-0,x2x1-((n-1)*a-a2-...an)。…

通过搜索引擎让大模型获取实时数据-实现类似 perplexity 的效果

文章目录 一、前言二、初衷三、实现方式四、总结 一、前言 汇报一下这周末的工作&#xff0c;主要是开发了一门课程&#xff1a;通过搜索引擎让大模型获取实时数据&#xff0c;第一次开发一门课程&#xff0c;难免会有很多不熟悉和做的不好的地方。 已经训练好的大模型有气数…

今天起,Windows可以一键召唤GPT-4了

ChatGPT狂飙160天&#xff0c;世界已经不是之前的样子。 新建了人工智能中文站https://ai.weoknow.com 每天给大家更新可用的国内可用chatGPT资源 发布在https://it.weoknow.com 更多资源欢迎关注 微软 AI 大计的最后一块拼图完成了&#xff1f; 把 Copilot 按钮放在 Window…

【Linux】权限的基本概念

在本篇博客中&#xff0c;作者将会讲解在linux系统中&#xff0c;权限的基本概念。 一.什么是权限 通俗的讲&#xff0c;权限是用来约束人的。比如说&#xff1a;你买了某软件的vip会员&#xff0c;那么你就可以执行相对操作&#xff0c;如果你没买&#xff0c;则就会有权限约束…

Linux的中间件

我们先补充点关于awk的内容 awk的用法其实很广。 $0 表示整条记录 变量&#xff1a; NF 一行中有多少个字段&#xff08;表示字段数&#xff09; NR &#xff1a; 代表当前记录的序号&#xff0c;从1开始计数。每读取一条记录&#xff0c;NR的值就会自动增加1。&#xff08;…