首页 > 其他分享 >前端学习DAY1 HTML5基础(1)(b站pink老师)

前端学习DAY1 HTML5基础(1)(b站pink老师)

时间:2023-12-11 21:22:39浏览次数:44  
标签:pink 网页 ctrl 标签 DAY1 HTML HTML5 浏览器 快捷键

一、HTML简介

1.网页

 1.1 什么是网页

  网站是网页的集合,网页是网站中的一“页”(构成网站的基本元素)。

  网页由图片、链接、文字、声音、视频等元素构成,通常是HTML格式的文件(.htm.或html后缀),通过浏览器来阅读。

 1.2 什么是HTML

HTML (超文本标记语言),它是用来描述网页的一种标记语言(一套标记标签)。

超文本的两层含义:

1. 它可以加入图片、声音、动画、多媒体等内容(超越了文本限制 )。
2. 它还可以从一个文件跳转到另一个文件,与世界各地主机的文件连接(超级链接文本 )。

 1.3 网页的形成

  HTML标签描述--->网页元素--->网页--->浏览器解析后显示

2.常用浏览器

常用的浏览器(五大浏览器)有: IE、火狐(Firefox)、谷歌(Chrome)、Safari和Opera等。

浏览器 内核 备注
IE Trident IE、猎豹安全、360极速浏览器、百度浏览器
firefox Gecko 火狐浏览器
Safari Webkit 苹果浏览器
chrome/Opera Blink chrome/Opera浏览器。Blink是Webkit的分支

目前国内一般浏览器都会采用 Webkit/Blink 内核,如 360、UC、QQ、搜狗等。

※3.web标准

 

主要包括结构 、表现和行为三个方面。

标准 说明
结构 结构用于对网页元素进行整理和分类
表现 表现用于设置网页元素的版式、颜色、大小等外观样式
行为 行为是指网页模型的定义以及交互的编写

Web 标准提出的最佳体验方案:结构、样式、行为相分离。(结构写到 HTML 文件中, 表现写到 CSS 文件中, 行为写到 JavaScript 文件中。)

 二、HTML标签

1.HTML语法规范

1.1 基本语法概述

1. HTML 标签是由尖括号包围的关键词,例如 <html>。
2. HTML 标签通常是成对出现的,例如 <html> 和 </html> ,我们称为双标签。标签对中的第一个标签是开始标签,第二个标签是结束标签。
3. 有些特殊的标签必须是单个标签(极少情况),例如 <br />,我们称为单标签。

1.2 标签关系

双标签关系可分为两类:包含关系和并列关系。

包含关系(嵌套关系、父子关系)

<head>
    <title></title>
</head>

 

并列关系(兄弟关系)

<head></head>
<body></body>

2.HTML基本结构标签

每个网页都会有一个基本的结构标签(也称为骨架标签),页面内容也是在这些基本标签上书写。

<html>
    <head>
         <title>我的第一个页面</title>
    </head>
    <body>
         第一个HTML网页
    </body>
</html>

 

标签名 定义 说明
<html></html> HTML标签 页面中最大的标签,称为根标签
<head></head> 文档的头部 在head标签中必须设置title标签
<title></title> 文档的标题 让页面拥有一个属于自己的页面标题
<body></body> 文档的主体 包含文档的所有内容,页面的内容基本都放在body中

​​

3.网页开发工具

vscode快捷键

1. 快速复制一行  

快捷键: shift+alt+ 下箭头(上箭头)         或者 ctrl+c  然后 ctrl+v


2. 选定多个相同的单词 

快捷键:  ctrl + d  

先双击选定一个单词,然后按下 ctrl + d  可以往下依次选择相同的单词。


3. 添加多个光标

快捷键:  Ctrl + Alt +  上箭头(下箭头)  

 

4. 全局替换某写单词

快捷键:  ctrl + h        

注意选择全部替换即可


5. 快速定位到某一行

快捷键:  ctrl + g  

再输入行数即可


6. 选择某个区

快捷键:  按住shift + alt  然后拖动鼠标

可以选择一个区块进行操作


7. 放大缩小整个编辑器界面

快捷键:  ctrl +   +  /  -    ctrl +  加号或者减号

 

8.注释

快捷键:ctrl + /


9. 自定义快捷键

如js 的多行注释是 shift + alt  + a  ,我们想修改为 ctrl + shfit +  /   

设置方法:   管理按钮  ---   键盘快捷方式  ---  输入  shift + alt  + a  找到这个快捷键  ----- 点击编辑按钮  ---- 直接按下  ctrl + shift  +  /     ---- 最后按下回车 修改完毕。

 

3.1 文档类型声明标签 

<!DOCTYPE html>

1.用来告诉浏览器使用哪种HTML版本来显示网页。上面的代码表示: 当前页面采取的是 HTML5 版本来显示网页。
2. <!DOCTYPE> 声明位于文档中的最前面的位置;他是文档类型声明标签,不是HTML标签。

3.2 lang 语言种类

用来定义当前文档显示的语言。
定义为en 就是英文网页, 定义为 zh-CN 就是中文网页;定义成en的文档也可以显示中文,定义成zh-CN的文档也可以显示英文。

3.3 字符集

1.字符集是多个字符的集合。以便计算机能够识别和存储各种文字。
2.在<head>标签内,可以通过<meta> 标签的 charset 属性来规定 HTML 文档应该使用哪种字符编码。

<meta charset="UTF-8">

 

注意:上面语法是必须要写的代码,否则可能引起乱码的情况。一般情况下,统一使用“UTF-8”(万国码,基本包含全世界所有国家需要用到的字符)编码。

标签:pink,网页,ctrl,标签,DAY1,HTML,HTML5,浏览器,快捷键
From: https://www.cnblogs.com/wyhdebk/p/17895591.html

相关文章

  • 冲刺(day1)
    一、团队成员任务分配为了更好地推进项目,我们继续按之前任务分工进行:张钰权:负责实现公文发送和公文接受功能。周绍坤:负责实现用户认证和用户管理功能。张爽:负责实现账户权限管理。王熠名:负责实现公文编辑功能。董子瑄:负责实现日志管理功能,并初步设计了粗糙的网页界面。......
  • javaweDay1补充
    1.<label>标签可以使label标签中所包含的任何区域都可以聚焦到一个点如果没有label则必须点击那个圆圈才可以选上,而若有点击男也可以选中。2.下图中value后跟的值表明勾选男的时候提交表单的提交为1若改为男则是男3select定义下拉列表,option定义列表项 4.<textarea>文本......
  • day12栈与队列
    239.滑动窗口最大值;347.前K个高频元素;总结1滑动窗口最大值1.1思路封装一个deque类:主要构造pop、push的逻辑然后使用循环来进行遍历,更新最大值1.2代码二刷补充2前K个高频元素给定一个非空的整数数组,返回其中出现频率前k高的元素。示例1:输入:nums=[1,1,1,......
  • day19 atm项目 shopping()
    fromatm.lib_common.file_handleimport*fromatm.lib_common.moner_enquiryimport*defgoods_show():"""商品名称及价格获取"""goods=file_r(r"F:\pylearn\atm\api\商品列表.txt")#print(goods)goodslist_len=len......
  • day18 hash logging模块
    day182023年12月9日周六14:03:43day17复习datetime.datetime.now()要什么文件切割就可以random.choice([1,2,3])随机选择random.shuffle()打乱顺序random.random(1,2)随机取数os.mkdir()新建一个文件夹os模块与操作系统交互操作文件和文件夹sys与py解释器交互环境变量......
  • day11栈与队列
    day11栈与队列20.有效的括号1047.删除字符串中的所有相邻重复项150.逆波兰表达式求值1有效的括号给定一个只包括'(',')','{','}','[',']'的字符串,判断字符串是否有效。有效字符串需满足:左括号必须用相同类型的右括号闭合。左括号必须以正确的顺序闭合。注意空字符串可被......
  • 每日一练 | 华为认证真题练习Day145
    1、一台路由器通过RIP、OSPF和静态路由都学习到了到达同一目的地址的路由。默认情况下,VRP将最终选择通过哪种协议学习到的路由?A.三种协议学习到的路由都选择B.静态路由C.OSPFD.RIP2、如果网络管理员没有配置骨干区域,则路由器会自动创建骨干区域。A.对B.错3、设备链路聚合支持......
  • day17 模块基础
    day17开始2023年12月8日周五14:16:52time模块:importtime时间戳:time.time()从1970年开始过了多少秒格式化时间:time.strftime("%Y%m%d")结构化时间:time.localtime()睡眠:time.sleepsplit()对字符串进行切割切割的结果以列表进行保存datetime模块:datetime.datetime......
  • day10栈与队列
    栈与队列理论基础来源:第5章栈与队列-Hello算法(hello-algo.com)代码随想录(programmercarl.com)提问:C++中stack是容器么?我们使用的stack是属于哪个版本的STL?我们使用的STL中stack是如何实现的?stack提供迭代器来遍历stack空间么?5.1栈「栈stack」是一种遵循......
  • 基于vue2开发的html5页面实现微信分享卡片(微信好友+朋友圈+qq好友+qq空间)
    首先附上文档链接:1.微信官方文档:https://developers.weixin.qq.com/doc/offiaccount/OA_Web_Apps/JS-SDK.html#1112.免费生成二维码的草料官网:https://cli.im/text/other 需求:在浏览器分享链接时携带用户id(因为是拉人活动,需要给用户积分),并且在微信中分享为卡片模式 具体......