web前端学习笔记1

前端学习笔记

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的发展史

版本发布时间
HTML1991
HTML+1993
HTML 2.01995
HTML 3.21997
HTML 4.011999
XHTML 1.02000
HTML52012
XHTML52013

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.hqwc.cn/news/641085.html

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

相关文章

YOLOv5改进 | Conv篇 | 利用CVPR2024-DynamicConv提出的GhostModule改进C3(全网独家首发)

一、本文介绍 本文给大家带来的改进机制是CVPR2024的最新改进机制DynamicConv其是CVPR2024的最新改进机制&#xff0c;这个论文中介绍了一个名为ParameterNet的新型设计原则&#xff0c;它旨在在大规模视觉预训练模型中增加参数数量&#xff0c;同时尽量不增加浮点运算&#x…

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

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

Redis入门到通关之Redis数据结构-List篇

文章目录 ☃️概述☃️数据结构☃️源码☃️其他 欢迎来到 请回答1024 的博客 &#x1f353;&#x1f353;&#x1f353;欢迎来到 请回答1024的博客 关于博主&#xff1a; 我是 请回答1024&#xff0c;一个追求数学与计算的边界、时间与空间的平衡&#xff0c;0与1的延伸的后端…

html--奔腾的骏马

<!DOCTYPE html> <html lang"en" > <head> <meta charset"UTF-8"> <title>奔腾的骏马</title><link rel"stylesheet" href"css/style.css"></head> <body><input type"…

Java Web 网页设计(2)

​2.在网页上做表格&#xff1a; 输入标记及内容 点击运行 中华人民共和国​ <h1>中华人民共和国</h1> <!--一级标题的标记--><a href"add_user.jsp">点击我</a><a href"add_user1.jsp">点击我</a> (1)标题的标…

实测14us,Linux-RT实时性能及开发案例分享—基于全志T507-H国产平台

本文带来的是基于全志T507-H&#xff08;硬件平台&#xff1a;创龙科技TLT507-EVM评估板&#xff09;&#xff0c;Linux-RT内核的硬件GPIO输入和输出实时性测试及应用开发案例的分享。本次演示的开发环境如下&#xff1a; Windows开发环境&#xff1a;Windows 7 64bit、Window…

【正点原子STM32探索者】体验RT-Thread最新5.x版本

【正点原子STM32探索者】体验RT-Thread最新5.x版本 一、准备RT-Thread Env工具二、创建RT-Thread项目2.1 下载RT-Thread源码2.2 生成RT-Thread项目 三、编译和运行RT-Thread项目3.1 编译RT-Thread项目3.2 下载程序到开发板3.3 运行RT-Thread项目 四、体验RT-Thread的交互式shel…

DevOps(十)Jenkins实战之发布Django开发Web应用

面学习了Jenkins&#xff0c;Gitlab&#xff0c;Git&#xff0c;Selenium等等DevOps有关的工具。今天我们使用一个完整的Web应用发布流程来讲解怎么样将这些工具怎么配合使用。下面是这个流程的简单介绍&#xff1a;首先我们用Django开发一个简单的Web应用&#xff0c;然后发布…

KingbaseES数据库匿名块的基本用法

数据库版本&#xff1a;KingbaseES V008R006C008B0014 简介 匿名块是一种特殊的代码块&#xff0c;用于在数据库中执行一系列的SQL语句或PLSQL语句。它们通常用于执行一些简单的逻辑或者在数据库中执行一些事务性操作&#xff08;在匿名块中定义的一系列语句可以被视为1个事务&…

德思特车载天线方案:打造智能互联的公共安全交通网络

作者介绍 一、方案介绍 随着自动驾驶与智慧汽车概念的逐步推进&#xff0c;人们对汽车的交互性、智能性、互联性有了更高的要求。今天&#xff0c;大多数汽车制造商和供应商普遍将GNSS定位功能与其他信号如广播、电视、蓝牙、Wifi一起集成到汽车中&#xff0c;包括博世、大陆、…

vi, vim,data,wc,系统常用命令-读书笔记(十)

vi 文本编辑器 基本上 vi 共分为三种模式&#xff0c;分别是“一般指令模式”、“编辑模式”与“命令行命令模式”。这三种模式的作用分别是&#xff1a; 一般指令模式&#xff08;command mode&#xff09;以 vi 打开一个文件就直接进入一般指令模式了&#xff08;这是默认的…

【STL概念】

STL STL&#xff08;Standard Template Library),即标准模板库从根本上说,STL是一些“容器”的集合,这些“容器”有list,vector,set,map等,STL也是算法和其他一些组件的集合。这里的“容器”和算法的集合指的是世界上很多聪明人很多年的杰作。STL的目的是标准化组件&#xff0…