web前端学习笔记1

news2024/9/23 9:32:16

前端学习笔记

1. 走进HTML

1.1 什么是HTML

  • 超文本标记语言(英语:HyperText Markup Language,简称:HTML)是一种用于创建网页的标准标记语言。
  • 您可以使用 HTML 来建立自己的 WEB 站点,HTML 运行在浏览器上,由浏览器来解析。

img

  • HTML文档的后缀名

    • .html
    • .htm

    以上两种后缀名没有区别,都可以使用

  • HTML案例1: 以下是 demo1-我的第一个网页.html 文档的内容

<!DOCTYPE html>
<html>
  <head>
    <meta charset="utf-8" />
    <title>html教程</title>
  </head>
  <body>
    <h1>我的第一个标题</h1>
    <p>我的第一个段落。</p>
  </body>
</html>
  • <!DOCTYPE html> 声明为 HTML5 文档
  • <html> 元素是 HTML 页面的根元素
  • <meta> 元素包含了文档的元(meta)数据,如 <meta charset=“utf-8”> 定义网页编码格式为 utf-8
  • < title> 元素描述了文档的标题
  • < body>元素包含了可见的页面内容
  • <h1> 元素是 HTML 页面的标题
  • <p> 元素是 HTML 页面的段落标签

1.2 HTML的发展史

版本 发布时间
HTML 1991
HTML+ 1993
HTML 2.0 1995
HTML 3.2 1997
HTML 4.01 1999
XHTML 1.0 2000
HTML5 2012
XHTML5 2013

1.3 W3C标准

​ W3C标准是由 万国网络联盟(World Wide Web Consortium,简称W3C)制定和推广的一系列网络技术标准。这些标准旨在确保网页在不同设备、平台和浏览器之间的无障碍访问和互操作性,同时提供一致的用户体验。

​ W3C标准包括但不限于以下技术:

  • HTML(HyperText Markup Language)是用于创建网页的标准标记语言。
  • CSS(Cascading Style Sheets)用于控制网页的样式,如文本、颜色和布局。
  • XML(Extensible Markup Language)是一种可扩展的标记语言,用于定义数据结构。
  • DOM(Document Object Model)是网页的结构化表示,它定义了网页内容的层次和交互方式。
  • JavaScript 是一种用于控制网页行为的脚本语言,用于创建动态和交互式的网页应用。

W3C官网地址:

  • http://www.w3.org/

  • http://www.chinaw3c.org/

  • HTML案例2: demo2-清平乐诗词.html

<!DOCTYPE html>
<html>
  <head>
    <meta charset="utf-8" />
    <title>清平乐·年年雪里</title>
  </head>
  <body>
    <h1>清平乐·年年雪里</h1>
    <em>朝代: 宋朝</em> &nbsp;&nbsp;作者: <strong>李清照</strong><br />
    <hr />
    原文:
    <p>
      年年雪里,常插梅花醉,<br />
      挼尽梅花无好意,赢得满衣清泪!<br />
      今年海角天涯,萧萧两鬓生华。<br />
      看取晚来风势,故应难看梅花。
    </p>
  </body>
</html>

  • 效果图如下:

1.4 网页编辑工具

​ 可以使用专业的 HTML 编辑器来编辑 HTML,菜鸟教程为大家推荐几款常用的编辑器:

  • VS Code:https://code.visualstudio.com/
  • Sublime Text:http://www.sublimetext.com/
  • WebStorm:https://www.jetbrains.com/zh-cn/webstorm/
  • HbuilderX: https://www.dcloud.io/hbuilderx.html
  • 记事本Note Pad 或 Note Pad++ 都是大神使用的

你可以从以上软件的官网中下载对应的软件,按步骤安装即可。

1.4.1 VS Code创建HTML文件

​ 接下来我们将为大家演示如何使用 VS Code 工具来创建 HTML 文件:

  • 打开vscode工具

  • 安装 简体中文插件:Chinese (Simplified) (简体中文)

  • 安装使用服务器启动页面:Live Server

  • 安装插件:open in browser

  • 新建工作目录:web/day01, 在day01中添加三个文件夹css、img、 js, 使用vscode打开day01目录

  • 在资源管理器中,点击右上角 ‘’新建文件‘’ 或点击 鼠标右键选择 “新建文件”,输入文件名以 .html 进行结尾。
  • 在文件输入 ! 后选中回车,就自动生成html文档模板对于的文件
  • 修改title标签中的内容和body标签中的内容,然后启动页面,
  • 使用浏览器打开demo1.html

  • 启动网页:在demo1.html文档中,点击右键选择: Open with Live Server

1.5 网页基本信息

1.5.1 HTML网页基本结构

​ 网页主要是使用 标签(tag) 组合嵌套而成的一个文档结构,本质上是一个文本类型的文档,只不过后缀名使用的是**.html** 结尾,表示是网页文档,可以使用文档编辑器进行编辑,可以使用浏览器进行打开运行。

  • 标签又分为开始标签和结束标签,标签有标签名称,属性列表等组成。

  • 标签与标签之间可以进行嵌套使用,如:<div><span>文字</span></div>
  • 下面是一个网页的基本结构组成
<!-- 1. DOCTYPE是文档声明 -->
<!DOCTYPE html>
<!-- 2. html是文档的根目录 -->
<html lang="en">
  <!-- 3. head是文档的头部 -->
  <head>
    <!-- 3-1. metat标签设置或规定了文档字符集、视口等特征行为 -->
    <meta charset="UTF-8" />
    <meta name="viewport" content="width=device-width, initial-scale=1.0" />
    <!-- 3-2. title标签是网页显示时标题显示的内容 -->
    <title>我的第一个html文档</title>
  </head>
  <!-- 4. body页面的主体部分,我们开发时写标签的地方,也是网页显示的内容区域 -->
  <body>
    hello world!
  </body>
</html>

1.5.2 DOCTYPE声明

​ DOCTYPE声明告诉浏览器使用什么规范,<!DOCTYPE html> 中的html,就是使用html规范。

​ doctype 声明是不区分大小写的,以下方式均可:

<!DOCTYPE html>

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

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

相关文章

给sample_gpt加上,路的选择

灵感 鲁迅说世界上本没有路走的人多了便有了路 如何将灵感转为数学表达 首先假设a到b点有3条路吧&#xff0c;假设你只能选择一条&#xff0c;那意思就是你在训练的时候&#xff0c;只要这条路的值增大别人就会减少。 那这个思思不就是&#xff0c;3条路的值加在一起有个约束…

VMP加壳工具最新 VMProtect Ultimate v3.8.4 Build1754

网盘下载 VMProtect 软件保护功能 支持的文件和格式 VMProtect 支持32位和64位可执行文件&#xff0c;动态加载库和驱动程序。这包括屏保、Active-X 组件、BPL 库和其他 PE 格式的文件。受保护的文件基本上可在任何版本的 Windows 系统上运行&#xff0c;甚至是较早的 Windows …

仿真数据和实测数据的时频变换

目录 1.仿真数据2.实测数据3.地震信号数据4.语音数据 1.仿真数据 2.实测数据 3.地震信号数据 4.语音数据

springboot整合mybatis-puls登陆注册

目录 创建springboot项目 目录结构&#xff1a; 启动类 测试类 idea建表 pom文件 编写yml文件 qq邮箱设置 登陆注册代码 编写持久层(Dao) 注册代码 业务层 业务实现类 mapper 控制层 前端代码 注册页面 邮件正文&#xff1a; 登录代码 控制层 业务层&#…

力扣HOT100 - 101. 对称二叉树

解题思路&#xff1a; class Solution {public boolean isSymmetric(TreeNode root) {if(root null) return true;return recur(root.left, root.right);}boolean recur(TreeNode L, TreeNode R) {if (L null && R null) return true;if (L null || R null || L.…

【数学】深度学习中的概率基础知识记录

基于 Deep Learning (2017, MIT) 书总结了必要的概率知识 原blog 以及用到的Ipython notebook 文章目录 1 概述2 知识2.1 离散变量和概率质量函数&#xff08;PMF&#xff09;2.2 连续变量和概率密度函数&#xff08;PDF&#xff09;2.3 边缘概率2.4 条件概率2.5 条件概率的链式…

项目实战 | 责任链模式 (下)

案例二&#xff1a;工作流&#xff0c;费用报销审核流程 同事小贾最近刚出差回来&#xff0c;她迫不及待的就提交了费用报销的流程。根据金额不同&#xff0c;分为以下几种审核流程。报销金额低于1000元&#xff0c;三级部门管理者审批即可&#xff0c;1000到5000元除了三级部…

Docker 的基本管理

一. 云的相关知识 1. 关于云 云端服务器都有哪些提供商&#xff1a; 国内&#xff1a; 阿里云&#xff08;Alibaba Cloud&#xff09;&#xff1a; 提供ECS&#xff08;Elastic Compute Service&#xff09;弹性计算服务&#xff0c;包括通用型、计算型、内存型等多种实例…

go的编译以及运行时环境

开篇 很多语言都有自己的运行时环境&#xff0c;go自然也不例外&#xff0c;那么今天我们就来讲讲go语言的运行时环境&#xff01; 不同语言的运行时环境对比 我们都知道Java的运行时环境是jvm &#xff0c;javascript的运行时环境是浏览器内核 Java -->jvm javascript…

modelsim波形高度异常,值为X

一、问题 波形高度异常&#xff0c;忽高忽低&#xff0c;正常波形高电平和低电平是统一高度的 timescale 1ns/1nsmodule key_test_tb();//parameter define parameter CLK_PERIOD 20; parameter CNT_MAX 25d25; //仅用于仿真,对应 500nsreg sys_clk; //周期 20ns reg d; wir…

AJAX——Promise-链式调用

1.Promise链式调用 概念&#xff1a;依靠then()方法会返回一个新生成的Promise对象特性&#xff0c;继续串联下一环任务&#xff0c;知道结束 细节&#xff1a;then()回调函数中的返回值&#xff0c;会影响新生成的Promise对象最终状态和结果 好处&#xff1a;通过链式调用&…

基于 Spring Boot 博客系统开发(二)

基于 Spring Boot 博客系统开发&#xff08;二&#xff09; 本系统是简易的个人博客系统开发&#xff0c;为了更加熟练地掌握SprIng Boot 框架及相关技术的使用。&#x1f33f;&#x1f33f;&#x1f33f; 基于 Spring Boot 博客系统开发&#xff08;一&#xff09;&#x1f4…

JavaSE-14笔记【反射机制(+2024新)】

文章目录 1.反射机制概述2.获取Class的四种方式3.通过反射机制实例化对象*4.反射机制结合配置文件灵活实例化对象*5.java.lang.reflect.Field5.1反编译类中的所有字段/属性5.2 通过反射机制给属性赋值* 6.java.lang.reflect.Method6.1反编译类中的所有方法6.2 通过反射机制调用…

实验4 数字频率计

实验目的&#xff1a; 1、使用铆孔U7输出一个脉冲&#xff0c;频率不定。 2、使用铆孔V7测量脉冲频率&#xff0c;并在数码管上显示。 实验内容及步骤&#xff1a; 设计原理 测量频率的方法有很多&#xff0c;按照其工作原理分为无源测量法、比较法、示波器法和计数法等。…

【RT-Thread应用笔记】RA8D1-VisionBoard上的RW007实践——WiFi延迟和带宽测试

【RT-Thread应用笔记】RA8D1-VisionBoard上的RW007实践——WiFi延迟和带宽测试 一、准备环境1.1 安装RT-Thread Studio1.2 安装开发板支持包1.3 安装调试器支持包1.4 安装工具链支持包 二、创建项目2.1 创建RT-Thread项目 三、编译下载3.1 编译代码3.2 下载程序 四、WiFi测试4.…

每日一题---移除链表元素

文章目录 前言1.题目2.分析思路3.参考代码 前言 Leetcode–-移除链表元素 1.题目 2.分析思路 首先要创建一个新的链表&#xff0c;在定义三个指针&#xff0c;newHead&#xff0c;newTail和pcur&#xff0c;分别代表新链表头&#xff0c;新链表尾以及用于遍历原链表。 其次是…

LinkedBlockingQueue源码

LinkedBlockingQueue源码 LinkedBlockingQueue介绍 【1】LinkedBlockingQueue是一个基于链表实现的阻塞队列&#xff0c;默认情况下&#xff0c;该阻塞队列的大小为Integer.MAX_VALUE&#xff0c;由于这个数值特别大&#xff0c;所以 LinkedBlockingQueue 也被称作无界队列&a…

RuoYi-Vue-Plus (SaToken 注解鉴权)

一、SaInterceptor 注解鉴权和路由拦截鉴权 拦截器&#xff1a;SaInterceptor 实现类位置&#xff1a; cn.dev33.satoken.interceptor.SaInterceptor 功能&#xff1a;Sa-Token 综合拦截器&#xff0c;提供注解鉴权和路由拦截鉴权能力 /*** 创建一个 Sa-Token 综合拦截器&…

一句话或一张图讲清楚系列之——IDELAYE2的用法

主要参考&#xff1a; Xilinx IDELAYE2应用笔记及仿真实操-CSDN博客 xilinx原语介绍及仿真——IDELAYE2 & IDELAYCTRL_idelayctrl原语使用说明-CSDN博客 1 原理 IDELAYE2一般用于对输入lvds高速信号进行延时微调&#xff0c;可以把时钟和数据都单独微调&#xff1b;如果数…

Spring Cloud学习笔记(Feigh):简介,实战简单样例

这是本人学习的总结&#xff0c;主要学习资料如下 - 马士兵教育 1、Netflix Feign简介2、Open Feign的简单样例2.1、dependency2.2、代码样例 1、Netflix Feign简介 Netfilx Feign是用来帮助发送远程服务的&#xff0c;它让开发者觉得调用远程服务就像是调用本地方法一样&…