1.1 HTML4

news2024/11/25 0:43:36
一. 前言
1. 两位先驱
  • 艾伦·麦席森·图灵
    • 二战时期,破译了德军的战争编码一英格玛。让二战提前2年结束,拯救了上千万人的生命。
    • 设立图灵奖,被后人誉为:人工智能之父。
  • 约翰·冯·诺依曼
    • 制订了现代计算机标准一一冯诺依曼体系结构。
    • 提出:计算机要采用二进制、明确计算机组成部分。被后人誉为:现代计算机之父。
2. 计算机基础
  • 硬件
    • 输入设备:键盘、鼠标
    • 输出设备:音响、显示器
    • 存储器:内存、硬盘
    • 运算器+控制器:CPU
  • 软件
    • 系统软件
    • 应用软件
      • C/S架构:大型专业应用、安全性较高的应用采用C/S架构
        • 需要安装
        • 偶尔更新
        • 不跨平台
      • B/S架构
        • 无需安装
        • 无需更新
        • 可跨平台
  • 前段工程师
    • 微信小程序
    • React Native(客户端开发)
    • uni-app + vue(客户端开发)
    • node.js(搭建网页)
    • ECHARTES(数据可视化)
3. 浏览器
  • 浏览器 内核 问世时间
  • Opera Blink 1995.04
  • IE Trident 1995.08
  • Firefox Gecko 2002.09
  • Safari webkit 2003.01
  • Chrome Blink 2008.09
4. 网站
  • 网址
  • 网页
    • 结构-HTML
    • 表现-CSS
    • 行为-JavaScript
5. HTML标准结构
<!DOCTYPE html>
<html lang="zh-CN">
<head>
    <!-- 告诉浏览器用什么字符集解码 -->
    <meta charset="UTF-8"> 
    <title>Document</title>
</head>
<body>
    
</body>
</html>
6.字符编码
  • ASCII:大写字母、小写字母、数字、一些符号,共计128个。
  • ISO 8859-1: 在ASCII基础上,扩充了一些希腊字符等,共计是256个。
  • GB2312 : 继续扩充,收录了6763个常用汉字、682个字符。
  • GBK:收录了的汉字和符号达到20000+,支持繁体中文。
  • UTF-8 :万国码,包含世界上所有语言的:所有文字与符号。-很常用。
7. 开发者文档
  • w3c:www.w3c.org
  • w3School: www.w3school.com.cn
  • MDN: developer.mozilla.org ——平时用的最多。
二.HTML 标签

超文本:是一种组织信息的方式,通过超链接将不同空间的文字、图片、等各种信息组织在一起,能从当前阅读的内容,跳转到超链接所指向的内容。

1. 语义化标签
  • 概念: 用特定的标签,去表达特定的含义。
  • 原则: 标签的默认效果不重要,语义最重要
  • 优势:
    • 代码结构清晰可读性强。
    • 有利于SEO(搜索引擎优化)。
    • 方便设备解析(如屏幕阅读器、盲人阅读器等)。
2. 块级元素与行内元素
  • 规则:
    • 块级元素中能写行内元素和块级元素
      • 特殊:h1~h6不能互相嵌套。 p中不要写块级元素
    • 行内元素中能写行内元素,但不能写块级元素。
3. 排版标签
  • h1 ~h6:标题
    • h1最好写一个,h2~h6能适当多写。
  • p:段落
  • div:没有任何含义,用于整体布局
4. 文本标签
用于包裹:词汇、短语等。通常写在排版标签里面。
文本标签通常都是行内元素。
  • em:斜体
  • strong:加粗
  • span:没有语义,用于包裹短语的通用容器
5. 图片标签
  • img 行内块元素
    • src 属性:图片路径
    • alt 属性:图片描述
    • width 属性:图片宽度,单位是像素
    • height 属性:图片高度,单位是像素
  • 路径:
    • 相对路径:以当前位置作为参考点,去建立路径。
      • ./ : 当前位置
      • ../ : 上一级目录
    • 绝对路径:以根位置作为参考点,去建立路径。
  • 图片格式
    • jpg格式:是一种有损的压缩格式(把肉眼不容易观察出来的细节丢弃了)。
      • 主要特点:支持的颜色丰富、占用空间较小、不支持透明背景、不支持动态图。
      • 使用场景:对图片细节没有极高要求的场景,例如:网站的产品宣传图等。--该格式网页中很常见。
    • png格式:是一种无损的压缩格式,能够更高质量的保存图片。
      • 主要特点:支持的颜色丰富、占用空间略大、支持透明背景、不支持动态图。
      • 使用场景:①想让图片有透明背景;②想更高质量的呈现图片;例如∶公司logo图、重要配图等。
    • bmp格式:不进行压缩的一种格式,在最大程度上保留图片更多的细节。
      • 主要特点:支持的颜色丰富、保留的细节更多、占用空间极大、不支持透明背景、不支持动态图。
      • 使用场景:对图片细节要求极高的场景,例如:一些大型游戏中的图片。(网页中很少使用)
    • gif格式:仅支持256种颜色,色彩呈现不是很完整。
      • 主要特点:支持的颜色较少、支持简单透明背景、支持动态图。
      • 使用场景:网页中的动态图片。
    • webp格式:谷歌推出的一种格式,专门用来在网页中呈现图片。
      • 主要特点:具备上述几种格式的优点,但兼容性不太好,一旦使用务必要解决兼容性问题。
      • 使用场景:网页中的各种图片。
    • base64格式:把图片进行base64编码,形成一串文本。
      • 使用场景:一些较小的图片,或者需要和网页一起加载的图片。
6. 超链接标签
  • 6.1 a 标签:行内元素(除了本身,可以包含任意元素)
    • href属性:要跳转的具体位置。
    • target属性 :跳转时如何打开页面,常用值如下:
      • _self: 在本页签中打开。
      • _blank :在新页签中打开。
    • download属性:强制触发下载
    • name 属性:锚点,属性值唯一且区分大小写。跳到锚点用“# + 属性值”
  • 6.2 锚点:具有href属性的a标签是超链接,具有name属性的a标签是锚点
    • 设置锚点: name和id都是区分大小写的,且id最好别是数字开头。
    • 跳转到锚点:
<!-- 第一种方式:a标签的name属性 -->
<a name="test1"></a>

<!-- 第二种方式:其它标签的id属性 -->
<p id="test2"></p>

<!--跳转到test1锚点-->
<a href="#test1">去test1锚点</a>

<!-- 跳到本页面顶部-->
<a href="#">回到顶部</a>

<!--跳转到其他页面锚点-->
<a href="demo.html#test1">去demo.html页面的test1锚点</a>

<!--刷新本页面-->
<a href="">刷新本页面</ a>

  • 6.3 唤起指定的应用
<!--唤起设备拨号-->
<a href="tel:10010">电话联系</a>

<!--唤起设备发送邮件-->
<a href="mailto:1001@qq.com">邮件联系</a>

<!--唤起设备发送短信-->
<a href="sms:10086">短信联系</a>
7. 常用标签
  • 换行标签:br/
  • 分割标签:hr/
  • 原文显示标签:pre
8. 列表标签
  • 有序列表(Ordered list):ol
    • 列表项(List item):li
  • 无序列表(unOrdered list):ul
    • 列表项(List item):li
  • 自定义列表(Definition list):dl
    • 术语名称:dt
    • 术语描述:dd
9. 表格标签
  • 基本结构
    • 表格:table
      • border 属性:表格边框
      • width 属性:表格宽度
      • height 属性:表格高度(最小高度)
      • cellspacing 属性:单元格间距
    • 表格标题:caption
    • 表格头部:thead
      • 行:tr
      • 单元格:th
      • height 属性:表头高度
      • align 属性:水平对齐方式
      • valign 属性:垂直方向对齐
    • 表格主体:tbody
      • 行:tr
      • 列:td
      • height 属性:主体高度(属性值 > (表格高度-表头高度-注脚高度) : 主体高度才有效果)
      • align 属性:水平对齐方式
      • valign 属性:垂直方向对齐
    • 表格注脚:tfoot
      • 行:tr
      • 列:td
  • 单元格:td
    • rowspan属性:跨行
    • colspan属性:跨列
10. 表单标签
  • 属性:
    • action :用于指定表单的提交地址
    • target :打开页面方式
    • method:用于控制表单的提交方式
  • 子标签:
    • input标签:输入框
      • type属性:
        • text:文本
        • password:密码
        • radio:单选框(name属性一致,指定value属性)
        • checkbox:复选框(name属性一致,指定value属性)
        • hidden:隐藏域,用户不可见的一个区域
        • submit:提交按钮(不带有name属性)
        • reset:重置按钮
        • button:普通按钮
      • name属性:数据的名称。
      • value属性:输入框的默认输入值。
      • checked属性:单选|复选按钮默认选中
      • maxlength属性:输入框最大可输入长度。
      • disabled 属性:禁用表单控件
    • button标签:按钮
      • type属性:
        • submit:提交
        • reset:重置
        • button:普通按钮
    • textarea标签:文本域
    • select标签:下拉框
      • option标签(selected属性:默认选中)
    • label标签:l可与表单控件相关联,关联之后点击文字,与之对应的表单控件就会获取焦点。
      • 方式一:让label标签的for属性的值等于表单控件的id。
      • 方式二:把表单控件套在label标签的里面。
    • fieldset标签 & legend 标签:fieldset可以为表单控件分组、legend标签是分组的标题。
11. 框架标签
  • iframe 标签:在网页中嵌入其他文件
    • 属性:
      • name:框架名字,可以与target属性配合。
      • width :框架的宽。
      • height:框架的高度。
      • frameborder :是否显示边框,值:0或者1。
    • 应用
      • 在网页中嵌入广告。
      • 与超链接或表单的target 配合,展示不同的内容。
12. HTML字符实体

13. HTML全局属性


 

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

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

相关文章

“网站不安全”该如何解决

当我们的网站被客户访问的时候&#xff0c;经常会出现提示不安全的情况&#xff0c;导致客户的不信任&#xff0c;从而出现客户流失的现象&#xff0c;这种情况我们应该如何解决呢&#xff1f; 首先&#xff0c;我们要确定网站会出现不安全的原因&#xff0c;一般来说&#xff…

Docker 学习路线 4:Docker 基础知识

Docker是一个平台&#xff0c;简化了在轻量、可移植的容器中构建、打包和部署应用程序的过程。在本节中&#xff0c;我们将介绍Docker的基础知识、其组件以及您需要开始使用的关键命令。 容器是什么&#xff1f; 容器是一个轻量级、独立的可执行软件包&#xff0c;包含运行应…

装修服务预约小程序的内容如何

大小装修不断&#xff0c;市场中大小品牌也比较多&#xff0c;对需求客户来说&#xff0c;可以线下咨询也可以线上寻找品牌&#xff0c;总是可以找到满意的服务公司&#xff0c;而对装修公司来说如今线下流量匮乏&#xff0c;很多东西也难以通过线下方式承载&#xff0c;更需要…

CATIA环境编辑器用不了时创建项目快捷方式

CATIA环境编辑器用不了时创建项目快捷方式 一、参考适用情况示例二、 解决步骤(一) 先正确放置winb_64部署包(二) 添加环境文件(三) 修改加入的环境文件(四) 复制本机CATIA快捷方式后重命名(五) 修改快捷方式目标的值 一、参考适用情况示例 二、 解决步骤 (一) 先正确放置winb…

什么是类和对象?this引用是什么?Java如何初始化对象?

目录 一.什么是面向对象 面向过程&#xff1a; 面向对象&#xff1a; 二.类与对象 类的概念 类的定义格式 对象的概念 注意 关于类和对象的说明 三.this引用 为什么要有this引用&#xff1f; 什么是this引用 this引用的特性 四.对象的构造及初始化 构造方法 特…

LangChain+LLM实战---使用知识图谱和大模型来实现多跳问答

原文&#xff1a;Knowledge Graphs & LLMs: Multi-Hop Question Answering 可以使用检索增强方法来克服大型语言模型(Large Language Models, llm)的局限性&#xff0c;比如幻觉和有限的知识。检索增强方法背后的思想是在提问时引用外部数据&#xff0c;并将其提供给LLM&a…

ok-解决qt5发布版本,直接运行exe缺少各种库的问题

已实验第二种方法可用。 工具&#xff1a;电脑必备、QT下的windeployqt Qt 官方开发环境使用的动态链接库方式&#xff0c;在发布生成的exe程序时&#xff0c;需要复制一大堆 dll&#xff0c;如果自己去复制dll&#xff0c;很可能丢三落四&#xff0c;导致exe在别的电脑里无法…

【漏洞复现】Metinfo6.0.0任意文件读取漏洞复现

感谢互联网提供分享知识与智慧&#xff0c;在法治的社会里&#xff0c;请遵守有关法律法规 文章目录 1.1、漏洞描述1.2、漏洞等级1.3、影响版本1.4、漏洞复现代码审计漏洞点 1.5、深度利用EXP编写 1.6、漏洞挖掘1.7修复建议 1.1、漏洞描述 漏洞名称&#xff1a;MetInfo任意文件…

抖音极速版app拉新一手申请渠道 附快手极速版app拉新申请资料

抖音极速版app拉新一手申请渠道 附快手极速版app拉新申请资料 通过“聚量推客”申请&#xff0c;价格更高 抖音极速版app拉新是地推百搭项目&#xff0c;部分团队作为主打项目推广&#xff0c;流程简单只需要新设备即可&#xff0c;如果你能做次留或者7日留存价格还是很可观的…

VulnHub jarbas

&#x1f36c; 博主介绍&#x1f468;‍&#x1f393; 博主介绍&#xff1a;大家好&#xff0c;我是 hacker-routing &#xff0c;很高兴认识大家~ ✨主攻领域&#xff1a;【渗透领域】【应急响应】 【python】 【VulnHub靶场复现】【面试分析】 &#x1f389;点赞➕评论➕收藏…

S4.2.4.5 Fast Training Sequence (FTS)

一 本章节主讲知识点 1.1 FTS的用途和实现注意 二 本章节原文翻译 Fast Training Sequence (FTS) 主要用于在L0s->L0跳转的过程中&#xff0c;让Receiver 检测到电气空闲退出&#xff0c;以及实现bit 和 symbol lock。 2.1 Gen1 and Gen2 速率 对于Gen1/2 FTS的组成如下…

循环语句--JAVA

循环语句 for循环结构 范例 执行流程 while循环结构 格式 范例 流程 for和while的区别 条件控制语句所控制的自增变量,在for循环结束后,就不可以继续使用了 条件控制语句所控制的自增变量,在while循环结束后,还可以继续使用了 数据类型 基本数据类型 char byte boolean …

python爬虫(数据获取——selenium)

环境测试 from selenium import webdriverchromedriver_path r"C:\Program Files\Google\Chrome\Application\chromedriver.exe" driver webdriver.Chrome()url "https://www.xinpianchang.com/discover/article?fromnavigator" driver.get(url)drive…

Type-C接口详解

USB接口发展史 USB接口历经Type-A→Type-B→Type-C五次大的更新换代&#xff1b;目前Type-A Standard作为标准USB接口形式&#xff0c;仍然在大范围应用&#xff0c;而Micro-A以及Type-B系列已经慢慢谈出人们的视野&#xff0c;逐渐被新型的Type-C代替。 Type-C接口 24PIN Typ…

asp.net人事管理信息系统VS开发sqlserver数据库web结构c#编程Microsoft Visual Studio

一、源码特点 asp.net 人事管理信息系统是一套完善的web设计管理系统&#xff0c;系统具有完整的源代码和数据库&#xff0c;系统主要采用B/S模式开发。开发环境为vs2010&#xff0c;数据库为sqlserver2008&#xff0c;使用c#语言 开发 asp.net 人事管理系统1 应用技术…

Wpf 使用 Prism 实战开发Day04

一.菜单导航实现 1.首先创建出所有的页面(View)及对应的页面逻辑处理类(ViewModel) IndexView(首页)-----------------IndexViewModelToDoView(待办事项)------------ToDoViewModelMemoView(忘备录)--------------MemoViewModelSettingsView(设置)--------------SettingsViewMo…

快速解决mfc140u.dll丢失问题,找不到mfc140u.dll修复方法分享

在计算机使用过程中&#xff0c;我们可能会遇到各种问题&#xff0c;其中之一就是某些dll文件丢失。最近&#xff0c;我就遇到了一个关于mfc140u.dll丢失的问题。mfc140u.dll是Microsoft Foundation Class&#xff08;MFC&#xff09;库中的一个动态链接库文件&#xff0c;它包…

yolov8+动物+姿态识别(训练教程+代码)

本文关键词&#xff1a; 关键点检测 关键点估计 姿态估计 YOLO 动物姿态估计是计算机视觉的一个研究领域&#xff0c;是人工智能的一个子领域&#xff0c;专注于自动检测和分析图像或视频片段中动物的姿势和位置。目标是确定一种或多种动物的身体部位&#xff08;例如头部、四…

spring-cloud-starter-dubbo不设置心跳间隔导致生产者重启no Provider问题记录

版本 spring-cloud-starter-dubbo-2.2.4.RELEASE 问题描述 生产者重启后&#xff0c;正常注册到注册中心&#xff0c;但是消费者调用接口是no provider&#xff0c;偶现&#xff0c;频繁出现 解决办法 先说原因和解决办法&#xff0c;有兴趣可以看下问题的排查过程。 原因…

ELK搭建以及使用教程(多pipiline)

1、环境准备 服务器&#xff1a;Centos7 Jdk版本&#xff1a;1.8 Es版本&#xff1a;7.12.1 kibana版本&#xff1a;7.12.1 logstash版本:7.12.1 IP地址安装软件192.168.50.211Es&#xff0c;Kibana&#xff0c;logstash 2、安装docker 安装步骤参考&#xff1a;https:…