首页 > 其他分享 >02--html重点回顾

02--html重点回顾

时间:2023-12-22 16:15:00浏览次数:30  
标签:02 网页 HTML -- 标签 html 属性

前言

软件架构

B/S:Browser/Server eg: 网站

C/S:Client/Server eg: QQ

HTML的简介、发展史:

由万维网联盟(W3C)维护。包含HTML内容的文件最常用的扩展名是.html

但是像DOS这样的旧操作系统限制扩展名为最多3个字符,所以.htm扩展名也被使用

虽然现在使用的比较少一些了,但是.htm扩展名仍旧普遍被支持

相关历程:

  • 超文本标记语言(第一版) -- 在1993年6月发为互联网工程工作小组(IETF)工作草案发布(并非标准)

  • HTML 2.0 -- 1995年11月作为RFC 1866发布,在RFC 2854于2000年6月发布之后被宣布已经过时

  • HTML 3.2 -- 1996年1月14日,W3C推荐标准

  • HTML 4.0 -- 1997年12月18日,W3C推荐标准

  • HTML 4.01(微小改进) -- 1999年12月24日,W3C推荐标准

  • ISO/IEC 15445:2000("ISO HTML")--2000年5月15日发布,基于严格的HTML4.01语法,是国际标准化组织和国际电工委员会的标准

  • XHTML 1.0 -- 发布于2000年1月26日,是W3C推荐标准,后来经过修订于2002年8月1日重新发布

  • XHTML 1.1 -- 于2001年5月31日发布

  • XHTML 2.0

    • XHTML 1.0 -- 发布于2000年1月26日,是W3C推荐标准,后来经过修订于2002年8月1日重新发布
  • XHTML -- W3C工作草案

网站:

把所有的网站资源文件(HTML,CSS,JS,图片,视频等)整合到一起(的一个文件夹)

编程语言:解释型和编译型

解释型:HTML、PHP、Javascript、Python

编译型:C、C++、Java

WEB前端:HTML+CSS+JavaScript

HTML:结构标准,超文本标记语言,负责通过标签来表达网页的页面结构

CSS:外观标准,层叠样式表标记语言,负责通过属性标记来表达网页的外观效果

JavaScript: 行为标准,js,负责通过编程代码来表达网页的行为特效

HTML5:

HTML5 + CSS3 + Api + JavaScript + 框架

一 HTML含义

HTML(HyperText Markup Language) 超文本标记语言

​ (1) html 是由 标签/标记 和 内容 组成的

​ (2) 标签 也叫做 标记

​ (3) 标签 是由 标签名称 和属性 组成的

实例:

<人 肤色=“黄色” 眼镜="很大"></人>

扩展:

使用协议为 http超文本传输协议

普通文本:文字内容

超文本:视频、音频、图片、文字...

二 主体标签

实例

<!DOCTYPE html>  # H5的头   声明文档类型 为html
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/TDT/xhtml1-strit.dtd">  # 之前的头文件 现在不用
<html>
<head>
	<title>标题内容</title>
  	<meta charset="UTF-8"> #设置字符集
</head>
<body>
  	放html的主体标签
</body>
</html>
  • html : 文件是网页,浏览器加载网页,就可以浏览
  • head : 头部分,网页总体信息
    • title : 网页标题
    • meta : 网页主体信息,会根据name(author/description/keywords)
    • link : 引入外部文件和C#中的using异曲同工
    • style : 写入CSS
    • script : 写入JS
  • body : 身体部分,网页内容

三 标签

标签分为:

单标签/单标记 如:<br /> /<br >

双标签/双标记 如: <p> 内容 </p>

1. 文本标签

  1. <div></div> 块标签 作用是设定字、画、表格等的摆放位置

  2. <p></p> 段落标签 自成一段 会将上下的文字 和它保持一定的距离

  3. <h1>-</h6> 标题标签 字体加粗 自占一行

    注意: 建议一个页面h1只能出现一次

2. 图片标签

<img />  # 在网页中插入一张图片

<img src="图片地址" title="文字提示" alt="图片加载失败显示得信息" width="宽" height="高" border="边框" />

属性:

  • src: 图片名及url地址 (必须属性)
  • alt: 图片加载失败时的提示信息
  • title:文字提示属性
  • width:图片宽度
  • height:图片高度

注意:

如果宽和高 只给一个,那么为等比缩放 ;如果俩个都给,那么会按照 所给的宽和高来显示

3. 路径

  1. 相对路径

    • ./ 当前
    • ../ 上一级
  2. 绝对路径

    • 一个固定得链接地址(如域名)

    • 从根磁盘 一直到你的文件得路径

      file协议 打开本地磁盘文件得协议(试一下火狐)

4. 超链接

<a href="链接地址" title="提示信息" target="打开方式">点击显示得内容\</a>

属性:

href必须,指的是链接跳转地址

target:

​ _blank 新建窗口得形式来打开

​ _self 本窗口来打开(默认)

title:文字提示属性(详情)

5. 列表

  1. 无序列表

    <ul>
    	<li></li>  
    </ul>
    <!--
    属性:
    	type 显示得类型
    	square 方形显示
    	disc 默认圆点
    	circle 空心圆
    -->
    
  2. 有序列表

    <ol>
     	<li></li>
    </ol>
    <!--
    属性 
    	type i a A 1 
    	start 起始值
    -->
    
  3. 自定义列表

    <dl>
      	<dt>列表头</dt>
      	<dd>列表内容</dd>
    </dl>
    

6. HTML注释

多行注释:

注释的作用:

  1. 代码的调试
  2. 解释说明

四 分帧

frameset

1.定义和用法

frameset 元素可定义一个框架集。它被用来组织多个窗口(框架),每个框架存有独立的文档。

在其最简单的应用中,frameset 元素仅仅会规定在框架集中存在多少列或多少行。您必须使用 cols 或 rows 属性。

2.可选的属性

属性 描述
cols pixels % * 定义框架集中列的数目和尺寸
rows pixels % * 定义框架集中行的数目和尺寸
frameborder 1/0 是否显示边框
name 给当前分帧窗口起名称
src 连接的页面名称
noresize noresize 页面不会被拖拽

实例

<frameset rows="20%,*,20%" frameborder="1/0">
  <frame src="" name="分帧名1">
  <frameset cols="20%,*" frameborder="1/0">
    <frame src="" name="分帧名1">
    <frame src="" name="分帧名2">
  </frameset>
  <frame src="" name="分帧名3">
</frameset>

注意:

不可以和body在一起 需要将body删掉

五 TABLE表格

1.属性

  • width 宽
  • height 高
  • border 边框
  • align 位置 center / left / right
  • valign 规定单元格内容的垂直排列方式
    • top 对内容进行上对齐
    • middle 对内容进行居中对齐(默认值)
    • bottom 对内容进行下对齐
    • baseline 与基线对齐
  • rowspan 合并行
  • colspan 合并列

2.标签

caption 表格标题
tr 行标签 table row

th 列头标签 train head
td 列标签 table train

实例:

<table>
<caption>我是表格的标题</caption>
<tr>
 <th>我是表头</th>    # 就是加粗的行首
 <th>我是表头</th>
 <th>我是表头</th>
</tr>
<tr>
 <td>我是单元格</td>
 <td>我是单元格</td>
 <td>我是单元格</td>
</tr>
</table>

六 FORM表单

标签: <form> </form>

1. form属性

action	# 提交的地址

method	# 提交的方式
  get
	(1) 默认不写 为get传参  url地址栏可见
	(2) 长度受限制 (IE浏览器2k、火狐8k)
	(3) 相对不安全

  post
	(1) url地址栏不可见 长度默认不受限制
	(2) 相对安全

enctype # 提交的类型
  enctype属性 在表单有文件上传的时候 需要设置值 值为multipart/form-data

2. input 标签

<input> 表单项标签,定义输入字段,用户可在其中输入数据

如: <input type="text" name="username">

搭配label标签使用

label 可以使标签内的区域,指向label标签,for属性指代的对象的事件

实例:

<label for="male">Male</label>
<input type="radio" name="sex" id="male" />

*type属性: 表示表单项的类型

值如下:

  • text : 单行文本框

  • password : 密码输入框

  • checkbox : 多选框 注意要提供value值

  • radio : 单选框 注意要提供value值

  • file : 文件上传选择框

  • button : 普通按钮

  • submit : 提交按钮

  • reset : 重置按钮, 还原到开始(第一次打开时)的效果

  • hidden : 表单隐藏域,是要和表单一块提交的信息,但是不需要用户修改

3. select 标签创建下拉列表

属性:

  • name属性: 定义名称,用于存储下拉值的
  • disabled 当该属性为 true 时,会禁用该菜单

内嵌标签:

<option> 下拉选择项 标签,用于嵌入到<select>标签中使用的

属性:

  • *value属性 : 下拉项的值

  • *selected属性 : 默认下拉指定项

4. textarea 多行文本输入区域

属性:

  • *name : 定义名称,用于存储文本区域中的值

  • *cols :规定文本区内可见的列数

  • *rows :规定文本区内可见的行数

七 HEAD头部设置(了解)

设置网页编码:

<meta charset="utf-8"/>

自动刷新:

<meta http-equiv="refresh" content="时间;url=网址" />

关键字:

<meta name="Keywords" content="关键字" />

描述:

<meta name="Description" content="简介、描述" />

站点作者:

<meta name="author" content="root,[email protected]">告诉搜索引擎你的站点的制作的作者;

网页标题:

<title>本网页标题</title>

导入CSS文件:

<link type="text/css" rel="stylesheet" href="**.css"/>

CSS代码:

<style type="text/css">嵌入css样式代码</style>

JS文件或代码:

<script >。。。</script>

设置网页小图标:

<link rel="icon" href="/favicon.ico" type="image/x-icon" />

注意: 头标签中的内容不会显示在浏览器中

标签:02,网页,HTML,--,标签,html,属性
From: https://www.cnblogs.com/Edmondhui/p/17921795.html

相关文章

  • 03--css重点回顾
    CSS层叠样式表一css简介什么是css?层叠样式表命名规则:使用字母、数字或下划线和减号构成,不要以数字开头格式:选择器{属性:值;属性:值;属性:值;....}其中选择器也叫选择符CSS中注释/*...*/二如何使用css样式即html中嵌入css的方式1.内联方式(行内样式......
  • TCP与UDP协议有何区别?在LiteCVR中应该选择哪种方式?
    TCP(TransmissionControlProtocol)和UDP(UserDatagramProtocol)是互联网传输协议中最常用的两种协议。有用户在使用我们的平台时,经常会出现对于端口的疑问,同时也不了解端口的差别。今天我们来解释说明下LiteCVR平台关于国标GB28181协议接入下的TCP和UDP模式的说明及差异。1、TCP......
  • 确定字符串是否包含为以字符串
    用一个算法来识别一个字符串是否是唯一的,如果是就yes如果不是就no废话不多说,直接上代码#include<iostream>usingnamespacestd;constintN=24;inta[N];//a数组用来统计每个字符出现的次数intmain(){strings;//规定了一个字符串cin>>s;intf=0;intlen=s.......
  • mysql给指定账号取消drop权限
    要修改MySQL用户的权限,可以使用以下步骤:1、登录MySQL服务器:mysql-uroot-p2、选择数据库:如果要修改用户在特定数据库中的权限,可以选择对应的数据库。例如:USEyour_database;3、查看当前用户权限:SHOWGRANTSFOR'username'@'hostname';将'username'替换为要修......
  • pandas to_excel 添加一个新的工作表到存在的excel文件中
    EverytimeyouwanttosaveaPandasDataFrametoanExcel,youmaycallthisfunction:importosdefsave_excel_sheet(df,filepath,sheetname,index=False):#Createfileifitdoesnotexistifnotos.path.exists(filepath):df.to_excel(......
  • MySQL数据库-2
    MySQL数据库-2第09章子查询#第09章子查询SELECTlast_name,salaryFROMemployeesWHEREsalary>( SELECTsalary FROMemployees WHERElast_name='Abel' );#2.单行子查询SELECTemployee_id,manager_id,department_idFROMemployeesWHERE(manager_id,depart......
  • 快速窗口定位功能
    HHDBCS及HHDESK都设置有快速窗口定位功能,支持用户快速定位到已经打开的窗口。点击软件右侧的小扳手,弹出对话框;可进行搜索;......
  • javaWeb中文乱码
    问题归类1.登录时无法用中文名登录2.页面修改数据,后端传入乱码解决方法1.数据库看看数据库编码集是不是中文编码集如果不是可以在数据库中运行下面语句ALTERDATABASE数据库CHARACTERSET=utf8mb42.数据库连接关键是characterEncoding=utf8没有的加上url=jdb......
  • 开发一个加密软件需要多久?
    在当今信息爆炸的世界中,数据安全问题日益突出,加密软件应运而生。对于开发者来说,如何高效地开发一款加密软件是一个值得探讨的话题。那么,开发一个加密软件到底需要多久呢?这个问题的答案因许多因素而异。 我们要考虑开发的规模和复杂性。一个小型的、简单的加密软件可能只需要几......
  • 视频监控LiteCVR可视化云平台接口支持获取视频帧率与编码格式
    2023年,AI视频监控技术迎来了显著的发展和成果,为安全领域和其他行业带来更智能、高效的解决方案,其中边缘AI发展也十分显著。边缘计算中AI的广泛应用将使设备能够在本地处理数据,而不必依赖云服务器,从而实现更快的响应时间和更强的隐私保护。 LiteCVR可支持设备通过国标GB28181、......