关于前端的学习
目录
前言:
1.初识HTML:
1.1超文本:
1.2标记语言:
2.关于html的基本框架:
3.HTML基本文字标签:
3.1.h标题标签:
3.3 文本内容:
3.4换行的和分割的:
3.5 特殊文字标签:
3.5.1表面上看着三对的结果呈现都是一样的:
3.5.2但是其背后的效果其实是不一样的:
3.6转义字符:
4.SEO(搜索引擎优化):
4.1搜索引擎工作原理:
4.2网站技术架构:
4.3内容创作与用户体验:
4.4链接建设:
4.5数据分析与优化:
4.6合规性与最佳实践:
结语:
前言:
从今天开始我们就要开始学习前端了,关于前端我们要先了解一下前端三剑客:
前端基础由3个东西组成:
html: 是一个网页基本组成,给用户看的东西都写这里(图片/文字/视频) -- 也就是相当于人类的身体
css: 负责美化页面内容/优化网页性能(颜色,排版,字体) -- 是相当于人类的化妆品
JavaScript: 脚本语言,主要用来实现动态效果,前后端交互 -- 相当于人类技能
而从今天开始,我们将要进行web前端的学习了不过这些都是我个人在学习过程中总结出来的其中的内容是个人整理的难免会有所遗漏,如果有什么地方写的不好欢迎大家的指正。
1.初识HTML:
全称HyperText Markup Language,即超文本标记语言,是用于创建网页的标准标记语言。它可以用来组织网页的内容和结构,并可以与CSS(层叠样式表)和JavaScript等语言配合,实现网页的样式设计和交互功能。
html叫超文本标记语言,不是编程语言它与编程语言的差距
编程语言 -- 带有逻辑性.用来使用的
标记语言 -- 不具备逻辑.是用来看的
1.1超文本:
“超文本”这个概念强调的是文本的超越性,即它不仅仅包含普通的文字信息,还可以包含指向其他资源的链接,这些资源可以是图片、音乐、视频、甚至是其他网页或网站。这种链接通常被称为“超链接”。超文本使得用户可以直接点击这些链接来访问或跳转到相关的资源,从而极大地丰富了文本的信息量和交互性。
此外,超文本还允许对内容进行排版和样式设计,比如设置字体、颜色、大小、对齐方式等,以及创建列表、表格、段落等复杂的文档结构。这些功能使得超文本在呈现信息时具有更大的灵活性和多样性。
1.2标记语言:
“标记语言”则是指用来定义和描述超文本的一种语言。在HTML中,这种语言是由一系列的“标签”(tags)组成的。这些标签就像是拼图的碎片,它们各自具有特定的含义和功能,比如
<p>
标签表示段落,<img>
标签表示图像等。
使用HTML时,我们需要做的就是把这些标签放在合适的位置,从而构建出我们想要的网页结构和内容。这个过程并不需要过多的逻辑思考,因为HTML本身是一种声明性的语言,它只关心你想要呈现什么,而不关心你是如何实现的。当然,要创建出复杂且功能丰富的网页,我们还需要掌握CSS(用于样式设计)和JavaScript(用于交互和动态效果)等其他技术。
2.关于html的基本框架:
<!DOCTYPE html>
<html lang="zh">
<head> <meta charset="UTF-8"> <title>页面标题</title> <!-- 这里可以链接外部CSS和JavaScript文件 -->
</head>
<body> <!-- 这里是网页的可见内容 -->
</body>
</html>
2.1 <!DOCTYPE html>
:
声明文档类型,告诉浏览器这是一个HTML5文档。
2.2<html lang="zh">
:
html元素,指定整个HTML文档使用中文语言(zh代表中文)。
2.3<head>
:
head元素,包含文档的元信息。
2.3.1<meta charset="UTF-8">
:
设置文档字符编码为UTF-8
2.3.1<title>
:
设置网页标题,显示在浏览器的标题栏或标签上。
2.4<body>
:
body元素,包含网页的可见内容,如文本、图片、链接等。
3.HTML基本文字标签:
3.1.h标题标签:
3.1.1<h1>标题内容</h1>:
一级标题,网页里的老大.从规范角度来说.一个网页只能有1个h1标签。
3.1.2<h2>标题内容</h2>:
二级标题,作用就是切分网页内容.作为目录.可以有多个。
3.1.3<h3>标题内容</h3>:
三级标题,分块内容标签。
3.2<p>文本内容</p>:
段落标签.比较常用的文本标签.会自动换行。
3.3 <span>文本内容</span>:
文本标签.它不会自动换行.也没有特别的样式属性.很单纯,后续配合css使用。
3.4换行的和分割的:
3.4.1<br> 换行
3.4.1<hr> 分割线
3.5 特殊文字标签:
3.5.1表面上看着三对的结果呈现都是一样的:
<b></b> && <strong></strong> 粗体标签
<i></i> && <em></em> 斜体标签
<u></u> && <ins></ins> 下划线标签
3.5.2但是其背后的效果其实是不一样的:
前者只是单纯视觉效果.后者能给页面起到强调作用。
前者只是强调给人看. 后者是强调给浏览器看。
前者是单纯加粗,对于浏览器识别来说,仍然是普通数据。
后者加粗之余起到强调效果.浏览器就会优先识别/处理。
3.6转义字符:
在HTML中,有些字符具有特殊含义,比如<
和>
用于定义标签。如果要在网页中显示这些特殊字符,就需要使用转义字符。以下是一些常见的HTML转义字符:
<
:表示小于号(<)。>
:表示大于号(>)。&
:表示和号(&)。"
:表示双引号(")。
4.SEO(搜索引擎优化):
这个是属于拓展的内容了,其实只是让大家了解一下这个东西。
SEO(Search Engine Optimization,搜索引擎优化)是一种通过对网站进行技术、内容和链接等多方面的优化,提高网站在搜索引擎中的自然排名,从而增加网站的曝光度、流量和潜在客户的营销策略。从专业的角度来看,SEO涉及多个领域的知识和技能,包括搜索引擎工作原理、网站技术架构、内容创作与用户体验、以及链接建设等。其实这些都是从网上找的对这个的解释其实用通俗一点的话来说就是优化网页内容,提高权重.让网页可以在搜索引擎里排名更靠前
4.1搜索引擎工作原理:
SEO专家需要深入了解搜索引擎如何工作,包括如何抓取(crawling)、索引(indexing)和排名(ranking)网页。了解搜索引擎的算法更新和趋势也是持续优化的关键
4.2网站技术架构:
优化网站的技术架构对于SEO至关重要。这包括确保网站有清晰的URL结构、使用适当的标记语言(如HTML5)、优化网站速度、确保网站的移动友好性(响应式设计)以及实施安全的HTTPS协议等
4.3内容创作与用户体验:
高质量、相关且有价值的内容是吸引搜索引擎和用户的关键。SEO专家需要与内容团队合作,确保网站上的内容与目标受众的需求相匹配,并通过优化关键词布局、提升内容可读性和增加互动性来提升用户体验。
4.4链接建设:
内部链接和外部链接都是影响网站排名的重要因素。内部链接需要合理规划,以确保用户和搜索引擎能够轻松导航网站。外部链接,特别是来自权威和相关性强的网站的链接,被视为对网站权威性和信任度的投票,有助于提高搜索排名。
4.5数据分析与优化:
SEO工作不仅仅是实施优化策略,还包括对策略的效果进行跟踪和分析。通过使用各种SEO工具和分析软件,SEO专家可以监控网站的排名、流量和用户行为,以便调整策略并持续改进。
4.6合规性与最佳实践:
遵循搜索引擎的指导方针和最佳实践是长期成功的关键。SEO专家需要确保所有优化策略都是白帽SEO(遵循搜索引擎规则的合法优化),避免使用任何可能导致网站受到惩罚的黑帽SEO技术。
结语:
今天关于web前端的学习我就先分享到这里了.这里先只是带着大家从最基础的知识开始学习,到后面会慢慢多讲一点,这些都是我自己个人学习过程的一点笔记的整理难免有所遗漏欢迎大家对我的文章进行指正,也欢迎大家在评论区和谐讨论。
相关文章:

关于前端的学习
目录 前言: 1.初识HTML: 1.1超文本: 1.2标记语言: 2.关于html的基本框架: 3.HTML基本文字标签: 3.1.h标题标签: 3.3 文本内容: 3.4换行的和分割的: 3.5 特殊文字标签: 3.5.1表面上看着三对的结果呈现都是一样的: 3.5.2但是其背后的效果其实是不一样的: 3.6转义字符:…...

DataX脚本告别手动编写,用大模型或Java代码自动生成
在离线数仓开发中,DataX支持多种数据源,性能好抽取速度快。美中不足的是,对需要抽取的每一张表都需要写配置文件,这样很繁琐和耗时。可以用大模型提示词来节省这方面的工作量。ChatGPT等大模型并不能很智能提供一个完全正确的,需要提供一个模板让它参考。 方法1:用大模型…...

ASP.NET通过Appliaction和Session统计在人数和历史访问量
目录 背景: Appliaction: Session: 过程: 数据库: Application_Start: Session_Start: Session_End: Application_End: 背景: 事件何时激发Application_Start在调用当前应用…...

在基于全志V851se的TinyVision上手动构建 Linux 6.1 + Debian 12 镜像
构建 SyterKit 作为 Bootloader SyterKit 是一个纯裸机框架,用于 TinyVision 或者其他 v851se/v851s/v851s3/v853 等芯片的开发板,SyterKit 使用 CMake 作为构建系统构建,支持多种应用与多种外设驱动。同时 SyterKit 也具有启动引导的功能&a…...

使用jenkins-pipeline进行利用项目文件自动化部署到k8s上
Discard old builds:丢弃旧的构建,目的是管理存储空间、提升性能以及保持环境整洁 Do not allow concurrent builds: 禁止并发构建是指同一时间内只允许一个构建任务执行,避免多个构建同时运行可能带来的问题 Do not allow the pipeline to resume if the controller resta…...

unity发布安卓获取读取权限
一、Player Settings 设置 Player Settings>Player>Other Settings> Android > Write Permission > External (SDCard). 二、代码 using System.Collections; using System.Collections.Generic; using System.IO; using UnityEngine; using UnityEngine.Andr…...

VSCode下使用github初步
由于各种需要,现在需要统一将一些代码提交搞github,于是有了在VSCode下使用github的需求。之前只是简单的使用git clone,代码提交这些用的是其他源代码工具,于是得学习实操下,并做一记录以备后用。 安装 VSCode安装 …...

华为设备配置命令大全
目录 一、华为设备常用命令视图 二、返回命令和保存命令 三、设置设备名称 四、关闭泛洪信息 五、设置设备接口的IP地址和子网掩码 六、交换机的登录 6.1、设置Consile接口密码 6.2、设置Telent接口密码 七、VLAN配置 7.1、创建VLAN 7.2、进入vlan视图 7.3、把端口…...

详解基于快速排序算法的qsort的模拟实现
目录 1. 快速排序 1.1 快速排序理论分析 1.2 快速排序的模拟实现 2. qsort的模拟实现 2.1 qsort的理论分析 2.2 qsort的模拟实现 qsort函数是基于快速排序思想设计的可以针对任意数据类型的c语言函数。要对qsort进行模拟实现,首先就要理解快速排序。 1. 快…...

鸿蒙Harmony应用开发—ArkTS声明式开发(绘制组件:Polyline)
折线绘制组件。 说明: 该组件从API Version 7开始支持。后续版本如有新增内容,则采用上角标单独标记该内容的起始版本。 子组件 无 接口 Polyline(value?: {width?: string | number, height?: string | number}) 从API version 9开始,…...

项目风险管理
项目风险管理 1 规划风险管理2 识别风险1.2 输出 3 实施定性风险分析3.1 输入3.2 输出 4 实施定量风险分析4.1 输入4.2 输出 5 规划风险应对5.1 输入5.2 输出 6 实施风俗应对6.1 输入6.2 输出 7 监督风险7.1 输入7.2 输出 项目风险是一种不确定的事件或条件,一旦发生…...

glib交叉编译
Glib交叉编译 逸一时,误一世。 —— 田所浩二「夏夜银梦」 交叉编译 GLib 涉及到在一个平台上生成能够在另一个平台上运行的目标文件。在这种情况下,我们将会在一台主机(通常是开发机器)上使用交叉编译工具链来构建 GLib 库&#…...

Android11实现能同时开多个录屏应用(或者共享屏幕或投屏时录屏)
1.概述 Android原生对MediaProjection的管理逻辑,是如果服务端已经保存有MediaProjection的实例,那么再次创建的时候,之前的MediaProjection实例就会被暂停,并且引用指向新的实例,也就导致了当开启后一个录屏应用时&a…...

音视频实战---音频重采样
1、使用swr_alloc()创建重采样实例 2、使用av_opt_set_int函数设置重采样输入输出参数 3、使用swr_init函数初始化重采样器 4、使用av_get_channel_layout_nb_channels函数计算输入源的通道数 5、给输入源分配内存空间–av_samples_alloc_array_and_samples 6、计算输出采…...

主存中存储单元地址的分配
主存中存储单元地址的分配 为什么写这篇文章? 因为我看书中这部分时,看到下面的计算一下子没反应过来: 知识回顾(第1章) 计算机系统中,字节是最小的可寻址的存储单位,通常由8个比特(bit&…...

Python和R的区别是什么,Python与R的应用场景是什么?
如果你这么问,那么你可能正站在数据科学的起点。对于志在成为数据专业人员的你来说,学习编程是无疑的。我想行你早就听过Python 与R的比较之声,并在选择中感到困惑。在此,我想说,也算是一种安慰吧:对于语言…...

azure databricks 常用的JDBC连接
做个笔记常用的spark-jdbc连接 1、mysql 的连接 def query_mysql(database,sqlstr):jdbcUsernamejdbcHostname " "jdbcDatabase ""jdbcPort 3306mysql_df spark.read \.format("jdbc") \.option("driver","com.mysql.cj.jdb…...

功能齐全的免费 IDE Visual Studio 2022 社区版
面向学生、开放源代码和单个开发人员的功能齐全的免费 IDE 下载地址 Visual Studio 2022 社区版 - 下载最新的免费版本 Visual Studio 2022 Community Edition – Download Latest Free Version 准备安装 选择需要安装的程序 安装进行中 使用C学习程序设计相关知识并培养编程…...

FreeRTOS入门基础
RTOS是为了更好地在嵌入式系统上实现多任务处理和时间敏感任务而设计的系统。它能确保任务在指定或预期的时间内得到处理。FreeRTOS是一款免费开源的RTOS,它广泛用于需要小型、预测性强、灵活系统的嵌入式设备。 创建第一个任务 任务函数:任务是通过函数…...

蓝桥杯-24点-搜索
题目 思路 --暴力递归全组合的方法。只有4个数,4种计算方式,共有4 * 3 * 2 * 1 * 4种不同的情况,可以写递归来实现。 --每次计算都是两个数之间的运算,因此4个数需要3次计算,第一次计算前有4个数,第二次有…...

【附下载】3Ds Max从安装、配置到入门提高和高级用法
#3Ds Max 一、安装 1.1 安装说明 地址:链接:https://pan.baidu.com/s/1lwKMbgbE32wCL6PpMv706A?pwddll8 提取码:dll8 –来自百度网盘超级会员V2的分享 安装说明:文件夹里有安装说明 安装解压即可 关键就是将crack文件放到自己…...

开源堡垒机Jumpserver
开源堡垒机Jumpserver 文章目录 开源堡垒机Jumpserver1 Jumpserver介绍2 Jumpserver部署用户管理资产创建账号管理模板添加 用户组管理权限管理远程连接免密连接 1 Jumpserver介绍 Jumpserver 是全球首款完全开源的堡垒机,使用 GNU GPL v2.0 开源协议,是…...

PyTorch学习笔记之基础函数篇(十五)
文章目录 数值比较运算8.1 torch.equal()函数8.2 torch.ge()函数8.3 torch.gt()函数8.4 torch.le()函数8.5 torch.lt()函数8.6 torch.ne()函数8.7 torch.sort()函数8.8 torch.topk()函数 数值比较运算 8.1 torch.equal()函数 torch.equal(tensor1, tensor2) -> bool这个函…...

Latex插入pdf图片,去除空白部分
目录 参考链接: 流程: 参考链接: 科研锦囊之Latex-如何插入图片、表格、参考文献 http://t.csdnimg.cn/vpSJ3 流程: Latex的图片插入支持PDF文件,这里笔者建议都使用PDF文件进行图片的插入,因为PDF作…...

微服务:高并发带来的问题的容错方案
1.相关脚本(陈天狼) 启动nacos客户端: startup.cmd -m standalone 启动sentinel控制台: # 直接使⽤jar命令启动项⽬(控制台本身是⼀个SpringBoot项⽬) java -Dserver.port8080 -Dcsp.sentinel.dashboard.serverlocalhost:808…...

sqllab第35-45关通关笔记
35关知识点: 宽字节注入数值型注入错误注入 payload:id1andextractvalue(1,concat(0x7e,database(),0x7e))0--联合注入 payload:id0unionselect1,database(),version()-- 36关知识点: 字符型注入宽字节注入错误注入 payload:id1%df%27andextractvalue(…...

Jenkins流水线将制品发布到Nexus存储库
1、安装jenkins(建议别用docker安装,坑太多) docker run -d -p 8089:8080 -p 10241:50000 -v /var/jenkins_workspace:/var/jenkins_home -v /etc/localtime:/etc/localtime --name my_jenkins --userroot jenkins/jenkins:2.449 坑1 打开x…...

信息学奥赛一本通之MAC端VSCode C++环境配置
前提 安装 Visual Studio CodeVSCode 中安装 C/C扩展确保 Clang 已经安装(在终端中输入命令:clang --version 来确认是否安装)未安装,在命令行执行xcode-select --install 命令,会自行安装,安装文件有点大…...

MPIKGC:大语言模型改进知识图谱补全
MPIKGC:大语言模型改进知识图谱补全 提出背景MPIKGC框架 论文:https://arxiv.org/pdf/2403.01972.pdf 代码:https://github.com/quqxui/MPIKGC 提出背景 知识图谱就像一个大数据库,里面有很多关于不同事物的信息,这…...

Flutter-自定义图片3D画廊
效果 需求 3D画廊效果 设计内容 StackGestureDetectorTransformPositioned数学三角函数 代码实现 具体代码大概300行 import dart:math;import package:flutter/material.dart; import package:flutter_xy/widgets/xy_app_bar.dart;import ../../r.dart;class ImageSwitc…...