【前端知识】一篇速成 建议收藏

 HTML基础概念


正式敲代码之前呢,我们先来看几个概念:


0 静态网页和动态网页

静态网页: 页面的内容和显示效果就基本上不会发生变化了--除非你修改页面代码。

动态网页: 页面代码虽然没有变,但是显示的内容却是可以随着时间、环境或者数据库操作的结果而发生改变的。

1 WWW
是 World wide Web 的缩写,中文名: 万维网
2 URL
Uniform Resource Locator 统一资源定位符

HTTP (Hyper Text Transfer Protocol)
超文本传输协议(是一个简单的请求-响应协议)

4 HTML (Hyper Text Markup Language)
超文本标记语言HTML 是用来描述网页的一种语言。
HTML不是一种编程语言,而是一种标记语言,使用标记标签来描述网页。

头部标签

1. <title> 标签

<title> 标签定义了文档的标题,这个标题会显示在浏览器的标题栏或页面的标签页上。同时,它也是搜索引擎结果页面(SERP)上显示的标题,对SEO非常关键。

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

2. <meta> 标签

<meta> 标签用于提供有关HTML文档的元数据。它不会直接显示在页面上,但对于搜索引擎优化(SEO)和页面描述等方面非常重要。<meta> 标签可以有不同的属性,如name、http-equiv、charset等。

字符集定义:

<meta charset="UTF-8">

这行代码指定了HTML文档使用UTF-8字符编码,有助于确保网页在全球范围内的正确显示。

页面描述(对SEO重要):

<meta name="description" content="这是一个关于HTML头部标签的详细解释和示例的页面。">

这有助于搜索引擎理解页面的内容,并可能显示在搜索结果中。

作者信息:

<meta name="author" content="你的名字">

这提供了页面的作者信息。

视口设置(对移动设备友好):

<meta name="viewport" content="width=device-width, initial-scale=1.0">

这行代码确保了网页在移动设备上的正确显示,允许页面宽度自动调整以适应不同设备的屏幕宽度。

3. <link> 标签

<link> 标签用于定义文档与外部资源的关系,最常见的是链接到CSS样式表。

<link rel="stylesheet" href="style.css">

这行代码将当前页面与名为style.css的外部样式表链接起来,使得页面的样式可以按照style.css文件中定义的规则来显示。

4. <script> 标签(在<head>中)

虽然<script>标签通常用于引入JavaScript代码,但将它们放在<head>部分可能会影响页面的加载速度,因为浏览器会等待脚本加载完成后再继续解析HTML。然而,有时出于特定需求(如定义全局变量或函数),你可能需要将它们放在<head>中。

<head><script src="script.js"></script></head>

这行代码引入了名为script.js的外部JavaScript文件。

主体标签

<!DOCTYPE html>  
<html>  
<head>  <meta charset="utf-8">  <title>主体标签示例</title>  
</head>  
<body>  <h1>这是一个标题</h1>  <p>这是一个段落。</p>  <img src="image.jpg" alt="示例图片">  
</body>  
</html>

文字与段落标记

  • <b>:加粗文本
  • <i>:使文本倾斜(斜体)
  • <u>:给文本添加下划线
  • <strong>:表示文本非常重要(通常显示为加粗)
  • <em>:表示文本被强调(通常显示为斜体)
    <!DOCTYPE html>  
    <html>  
    <head>  <title>文字格式化示例</title>  
    </head>  
    <body>  <p>这是一个<b>加粗</b>的文本。</p>  
    <p>这是一个<i>倾斜</i>的文本。</p>  
    <p>这是一个<u>带下划线</u>的文本。</p>  
    <p>这是一个<strong>非常重要</strong>的文本。</p>  
    <p>这是一个<em>被强调</em>的文本。</p>  </body>  
    </html>

列表标记

图片标记

框架结构

超链接标记

表格

表单

css基础知识

css基础属性

注:本篇博客基于编程张无忌的网课进行学习,大家可以到b站学习,时长大概一个多小时。

编程张无忌

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

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

相关文章

【康复学习--LeetCode每日一题】3099. 哈沙德数

题目&#xff1a; 如果一个整数能够被其各个数位上的数字之和整除&#xff0c;则称之为 哈沙德数&#xff08;Harshad number&#xff09;。给你一个整数 x 。如果 x 是 哈沙德数 &#xff0c;则返回 x 各个数位上的数字之和&#xff0c;否则&#xff0c;返回 -1 。 示例 1&a…

【Qt知识】window frame 对窗口坐标的影响

在Qt中&#xff0c;窗口框架&#xff08;Window Frame&#xff09;对Widget的尺寸计算和坐标定位有着直接的影响&#xff0c;这主要是因为窗口框架本身占据了一定的空间&#xff0c;包括标题栏、最小化/最大化/关闭按钮以及边框。这部分额外的空间在不同的应用场景下需要被考虑…

windows非白名单exe监控并杀死

需求&#xff1a;孩子在家用电脑上网课&#xff0c;总是悄悄打开游戏或视频软件 方案&#xff1a;指定白名单exe&#xff0c;打开非白名单的就自动被杀死&#xff0c;并记录日志供查看 不知道是否还有更好的结果方案&#xff1f; import psutil import time import logging#…

2024.7.4 刷题总结

2024.7.4 **每日一题** 3086.拾起k个1需要的最少行动次数&#xff0c;在这道题我们可以把0看成空位&#xff0c;第二种操作相当于把一个1移动到和它相邻的空位上&#xff0c;而第一种操作则是贪心地把和当前下标相邻的0变成1;当maxchanges较大时&#xff0c;优先使用第一种操作…

第二十条:与抽象类相比,优先选择接口

要定义多种实现的类型&#xff1a;JAVA有两种机制&#xff1a;接口和抽象类。这两种机制都支持为某些实例方法提供实现&#xff0c;但二者有个重要的区别&#xff1a;要实现由抽象类定义的类型&#xff0c;这个类必须是抽象类的子类。因为Java只允许单继承&#xff0c;对抽象类…

使用SSE实现echarts数据实时更新

区别 SSE 和 WebSocket 原理和实现方式的区别 SSE( Server-Sent Events) SSE 是基于传统的 HTTP 协议实现的&#xff0c;采用了长轮询&#xff08;long-polling&#xff09;机制。客户端通过向服务器发送一个 HTTP 请求&#xff0c;服务器保持连接打开并周期性地向客户端发送…

内网穿透--利用everything实现目录映射

免责声明:本文仅做技术交流与学习... 目录 来源文章 frp下载网址 为了隐藏: 演示: 1-靶机的everything开启http服务 2-Linux服务器: 3-靶机windows: 4-最后访问: 来源文章 渗透测试技巧|Everything的利用 frp下载网址 Release v0.58.1 fatedier/frp GitHub 为了隐…

协程调度模块

什么是协程和协程调度&#xff1f; 基本概念 协程 协程是一种比线程更轻量级的并发编程结构&#xff0c;它允许在函数执行过程中暂停和恢复执行状态&#xff0c;从而实现非阻塞式编程。协程又被称为用户级线程&#xff0c;这是由于协程包括上下文切换在内的全部执行逻辑都是…

WAIC热点聚焦|具身智能简介:AI新浪潮的领跑者

WAIC热点聚焦|具身智能简介&#xff1a;AI新浪潮的领跑者 引言 随着"具身智能"&#xff08;Embodied Intelligence&#xff09;的火热讨论&#xff0c;2024年标志着人机交互新时代的开启。在大模型技术的推动下&#xff0c;机器人响应语音指令成为现实&#xff0c;…

Linux Rsyslog+LogAnalyzer+MariaDB部署日志服务器

文章目录 Linux RsyslogLogAnalyzerMariaDB部署日志服务器1 环境准备1.1 服务器端安装LAMP环境1.2 服务启动并加入开机启动1.2.1 Apache1.2.2 MariaDB1.2.3 Php 2 Rsyslog服务端安装及配置2.1 安装Rsyslog及Rsyslog连接MySQL的模块2.2 导入rsyslog-mysql数据库文件2.3 查看刚导…

深入浅出:npm常用命令详解与实战

theme: smartblue npm是什么 npm&#xff08;Node Package Manager&#xff09;是Node.js平台的默认包管理器&#xff0c;它让JavaScript开发者能够轻松地共享、管理和使用彼此编写的代码模块。npm不仅仅是一个安装工具&#xff0c;它还是一个全面的生态系统&#xff0c;用于发…

【YOLOv5/v7改进系列】替换损失函数为WIOU、CIOU、GIOU、SIOU、DIOU、EIOU、Focal C/G/S/D/EIOU等

一、导言 在目标检测任务中&#xff0c;损失函数的主要作用是衡量模型预测的边界框&#xff08;bounding boxes&#xff09;与真实边界框之间的匹配程度&#xff0c;并指导模型学习如何更精确地定位和分类目标。损失函数通常由两部分构成&#xff1a;分类损失&#xff08;用于…

RabbitMQ入门教程(精细版二带图)

目录 六 RabbitMQ工作模式 6.1Hello World简单模式 6.1.1 什么是简单模式 6.1.2 RabbitMQ管理界面操作 6.1.3 生产者代码 6.1.4 消费者代码 6.2 Work queues工作队列模式 6.2.1 什么是工作队列模式 6.2.2 RabbitMQ管理界面操作 6.2.3 生产者代码 6.2.4 消费者代码 …

清理测试数据用truncate还是delete

truncate和delete的区别&#xff0c;我相信大家都清楚。 truncate会清空表的全部数据&#xff0c;且自增主键会重置&#xff1b;而delete可以按条件删除&#xff0c;且自增主键不会重置。 我们日常测试过程中经常要删除掉测试数据&#xff0c;那么应该用truncate删&#xff0c…

Java中继承接口和实现接口的区别、接口和抽象类的区别、并理解关键字interface、implements

初学者容易把继承接口和实现接口搞混&#xff0c;专门整理一下&#xff0c;顺便简单介绍一下interface、implements关键字。 继承接口和实现接口的区别、接口的特点 继承接口是说的只有接口才可以继承接口&#xff0c;是接口与接口间的。实现接口是说的接口与类之间&#xff…

Eclipse导入工程提示“No projects are found to import”

如果发现导入工程的时候出现"No projects are found to import" 的提示&#xff0c;首先查看项目目录中是否有隐藏文件.project&#xff0c;还有目录结构也还要有一个隐藏文件.classpath&#xff0c; 如果没有的解决办法。 方法1&#xff1a;可以把其它项目的.proje…

面试题--SpirngCloud

SpringCloud 有哪些核心组件?(必会)  Eureka: 注册中心, 服务注册和发现  Ribbon: 负载均衡, 实现服务调用的负载均衡  Hystrix: 熔断器  Feign: 远程调用  Zuul: 网关  Spring Cloud Config: 配置中心 (1)Eureka 提供服务注册和发现, 是注册中心. 有两个组…

【最新】App Inventor 2 学习平台和AI2伴侣使用

1、AppInventor2服务器&#xff1a; 官方服务器&#xff1a;http://ai2.appinventor.edu/ 官方备用服务器&#xff1a;http://code.appinventor.mit.edu/ 国内同步更新服务器&#xff1a;https://www.fun123.cn 国内访问速度很快&#xff0c;很稳定&#xff0c;文档是中文的…

Android11 系统/framework层禁止三方应用开机自启动。

背景介绍&#xff1a;客户给了定制的launcher&#xff0c;要求在设备上启动他们的launcher&#xff0c;实现过程中出现的问题是 开机引导还没走完&#xff0c;launcher就会自己弹出来打断开机引导&#xff0c;按道理来说launcher是在开机引导结束后&#xff0c;由开机引导通过i…

偏微分方程笔记(驻定与非驻定问题)

椭圆方程可以看成抛物方程 t → ∞ t\rightarrow\infty t→∞的情况。 抛物&#xff1a; 双曲&#xff1a;