Web基础 ( 一 ) HTML

news2024/11/25 19:20:58

1.HTML

		<input />
		<input  type='button' value='按钮' />

1.1.概念

1.1.1.HTML文件是什么

HTML表示超文本标记语言(Hyper Text Markup Language), HTML文件是一个包含标记的文本文件, 必须有htm标记或者html扩展名。

在这里插入图片描述

可以通过浏览器(Browser)直接解析并显示效果, 也叫作"静态页面"

HTML标签是大小写无关的,<b><B>表示的含义相同。

1.1.2.HTML基本语法

  1. 标签 在< >之间 ,在 < 与 标签名 之间 不能有空格
  2. 标签tag 元素 element 结点 node
  3. 有的标签 有开始标签 与 结束标签 <标签> 内容 </标签>
  4. 标签之间可以嵌套 存在父子关系
  5. 标签是大小写无关的,<b><B>表示的含义相同。
  6. 标签内可以编写属性 attribute 属性名 =“属性值”

1.1.3.HTML文件的基本结构

<html></html> 标签定义HTML文档( document )的开始和终止。

<head></head> 用于页面的基本信息设置.

<title></title> 标签之间的文本是文档标题,它被显示在浏览器窗口的标题栏。

<meta>信息设置, 如 : 字符编码

<body></body> 标签之间的文本是正文,会被显示在浏览器中。

HTML5的基本结构

<!DOCTYPE html>
<html >
	<head>
		<meta charset="UTF-8">
		<title>标题</title>
	</head>
	<body>
		<input />
		<input  type='button' value='按钮' />
	</body>
</html>
 

HTML4的基本结构

<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01//EN"
"http://www.w3.org/TR/html4/strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" lang="en">
	<head>
		<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
		<title></title>
	</head>
	<body>

	</body>
</html>

1.1.4.元素分类

1.1.4.1.按结构

  1. 单标签 : 独立使用

  2. 嵌套标签 : 组合使用

    有<标签>开始 </标签>结束, 也可以单独使用

1.1.4.2.按样式

HTML 标签可分为以下几类:

  1. 块级标签(Block-level elements)

    ​ 这些标签用于在 HTML 页面中创建块元素,通常用于在页面中创建段落、标题、列表、表格、DIV 区块等等。

    ​ 它们是由一个块级元素开始,一个块级元素结束,中间可以包含其他块级元素或内嵌行级元素。

    通常占用页面的一行, 支持样式盒子

    ​ 常见的块级元素有 <div>, <h1>, <p>, <ul>, <ol>, <li><table> 等。

  2. 行内标签(Inline elements)

    ​ 这些标签用于在 HTML 页面中创建行内元素,通常用于标记文本内容、超链接、加粗、斜体等等。

    ​ 它们只影响它包含的文本,并不会影响文本周围的排版。

    ​ 常见的行内元素有 <a>, <b>, <i>, <em>, <strong><span> 等。

  3. 行内块级标签(inline-block elements):这些标签具有行内元素的特点,但是可以设定宽高,可以和其他行内元素或块级元素在同一行上显示。

    ​ 常见的行内块元素有 <img>, <input>, <button>, <textarea> 等。

注意:以上分类并不是完全准确的,有一些标签的表现即不是块级元素也不是行内元素,例如:<head><body><html> 等标签。

1.2.文本标签

类似 word 的功能

1.2.1.(**)段落标签<p></p>

​ 通过段落标签,可以将文本内容分为多个段落。

​ 段落内容会根据浏览器显示区域的宽度自动编排。

		Spring 是一个开源的 Java 开发框架,
		它提供了一种全新的编程思想和体系结构,通过依赖注入和面向切面编程等特性,
		帮助开发者更加高效地进行企业级应用的开发。
		
		Spring 的核心思想是 IoC(Inversion of Control)
		和 AOP(Aspect-Oriented Programming)。
		<p>
			Spring 是一个开源的 Java 开发框架,
			它提供了一种全新的编程思想和体系结构,通过依赖注入和面向切面编程等特性,
			帮助开发者更加高效地进行企业级应用的开发。
		</p>
		<p>
			Spring 的核心思想是 IoC(Inversion of Control)
			和 AOP(Aspect-Oriented Programming)。
		</p>

在这里插入图片描述

1.2.2.(**)标题标签<h1></h1><h6></h6>

​ 标题元素由标签<h1><h6>定义。

<h1>定义了最大的标题元素,<h6>定义了最小的标题元素。

		<h1>h1标题</h1>
		<h2>h2标题</h2>
		<h3>h3标题</h3>
		<h4>h4标题</h4>
		<h5>h5标题</h5>
		<h6>h6标题</h6>

在这里插入图片描述

1.2.3.(**)换行标签<br/>

​ 当需要结束一行文本,并且不想开始新段落时,使用<br>标签。<br> 标签不管放在什么位置,都能够强制换行。

在这里插入图片描述

1.2.4.(**)注释标签<!-- -->

​ 注释标签<!-- -->用来在HTML文件中插入注释。

​ 注释会被浏览器忽略,即该内容不会显示出来,但是在页面源代码内仍然可以看到。

在这里插入图片描述

1.2.5.水平线标签<hr/>

​ 水平线标签<hr>用于在网页中显示一个分割内容的水平线。通过水平线标签可以把文档内容分成具有明显边界的几个部分。

​ 主要属性:

​ size : 厚度 、color : 颜色 、width : 宽度 、 align : 对齐方式

在这里插入图片描述

1.2.6.预格式化文本<pre></pre>

​ 文件按照原始码的排列方式,空格、回车、TAB有效。

在这里插入图片描述

1.2.7.(**)字体标签<font>

<font> 字体样式, face字体, size字体大小(1~7), color色彩

在这里插入图片描述

1.2.8.格式化文字

这是<b></b> 加粗 标签这是 <strong></strong> 加粗 语意标签
这是 <i></i> 倾斜 标签这是<em></em> 倾斜 语意标签
这是` 标签这是<ins></ins>下划线 语意标签
这是<del></del 删除 标签这是 <strike></strike> 删除 语意标签
这是<big></big 放大字体 标签
这是 <small></small> 缩小字体 标签
这是 <sub></sub>下标 标签
这是<sup><sup 上标 标签

1.2.9.特殊字符

&lt;		<	小於号或显示标记
&gt;		>	大於号或显示标记
&amp;		&	可用於显示其它特殊字符
&quot;		"	引号
&reg;		®	己注册
&copy;		©	版权
&trade;		™	商标
&ensp;	 		半方大的空白
&emsp;	 		全方大的空白
&nbsp;	 		(**)不断行的空白
&cent;		¢ 	分
&pound;		£  	英镑
&yen;		¥	人民币元
&sect;		§	章节
&times;		×	乘号
&divide;	÷	除号        

1.3.表格标签

类似 execl 功能

1.3.1.标签结构

table 是一套 嵌套标签

table > caption, tbody, thead, tfoot > tr > th, td

table 表格标签

caption 标题标签

theadtbodytfoot 表格的不同部分

tr

th 标题单元格

td 标准单元格

每行中的 或 数量是一样的

		<table>
			<thead>
				<tr>
					<th>序号</th>
					<th>姓名</th>
					<th>学校</th>
					<th>补充</th>
				</tr>
			</thead>
			<tbody>
				<tr>
					<td>1</td>
					<td>王小二</td>
					<td>花园小学</td>
					<td>好孩子</td>
				</tr>
				<tr>
					<td>2</td>
					<td>赵小四</td>
					<td>花园小学</td>
					<td>帅小伙</td>
				</tr>
				<tr>
					<td>3</td>
					<td>李小三</td>
					<td>苗苗小学</td>
					<td></td>
				</tr>
			</tbody>
		</table>

在这里插入图片描述

1.3.2.重要属性

1.3.2.1.border: 边框 宽度

border 取值正整数 , 修饰 table

在这里插入图片描述

1.3.2.2.width 宽度 height 高度

width 可以是正整数, 也可以是百分比 , 可以修改 table , th , td

height 可以是正整数 不可以是百分比

在这里插入图片描述

1.3.2.3.align 左右对齐 valign 上下 对齐

内容对齐方式

align 可选值 left 左 center中 right右, 可以修改 tr th td 及 table

​ 如果将align属性添加在table标签上,控制的是当前table在他父标签里水平的位置

valign 水平对齐 可选值 top上 middle中 bottom下

在这里插入图片描述

1.3.2.4.colspan 合并格 rowspan 合并行

colspan , rowspan 取值正整数 , 修饰 td

在这里插入图片描述

1.4.表单标签

1.4.1.form表单

打包传递的信息

action 跳转的目标 用于写 URL

method 请求模式 默认get 通常使用post

		<form action="http://www.baidu.com" method="post">
			<input type="submit" value=""/>
		</form>

1.4.2.input 元素标签 常见属性

1.4.2.1.type类型

type 标签类型 可取值有:

text 文本框 默认, password 密码 ,

checkbox 多选 , radio 单选

button 按钮, reset 重新设置, submit 提交表单

hidden 隐藏

file 文件

date 日期, number 数字

		<form action="http://www.baidu.com" method="post">
			
			text文本框 : <input type="text"  name="" id="" value="abc" readonly  placeholder="请输入文本" /> <br>
			password密码框 : <input type="password"  name="" id="" value="" /> <br>
			<hr>
			radio 单选框 :  <input type="radio"  name="rr" id="" value="A" checked />A
						    <input type="radio"  name="rr" id="" value="B" />B 
							<br>
			checkbox 复选框 : <input type="checkbox"  name="cc" id="" value="1" checked />  1 
							<input type="checkbox"   name="cc" id="" value="2" />   2 
							<br> <hr>
			button 按钮 : <input type="button"  id="" value="按钮"  disabled /> <br>
			reset 重置 : <input type="reset"  id="" value="重置" /><br>
			submit提交 :<input type="submit"  id="" value="提交"/><br>
			<hr>
			hidden 隐藏 : <input type="hidden"  name="hh" id="" value="看不到" /> <br>
			<hr>
			file 文件 : <input type="file"  name="ff" id="" value="" /> <br>
			<hr>
			date 日期 : <input type="date"  name="" id="" value=""  /> <br>
			number 数字: <input  type="number"  name="" id="" value="" />
			
		</form>

在这里插入图片描述

1.4.2.2.value 值 name 标识

当表单进行提交时, 可以以name 属性为标识将value属性的值 传递给目标

name 传递信息时的标识

​ radio , checkbox : 也用来进行分组

value 两个作用 1.传递信息 2.显示的信息

​ 有的即显示, 又传值 : text , password , date , number

​ 只显示 , 不传值 : button , reset , submit

​ 不显示 , 只传值 : radio , checkbox , hidden

​ file : 显示选择的文件名, 传递的二进制流

1.4.2.3.其它属性

id 本地(区域内的)的唯一标识

checked 被选中 checkbox 多选/radio 单选 两个标签使用

min/max/step 最小值/最大值/步伐 number标签使用

maxlength 内容最大长度

placeholder 输入提示

required 必须填写

readonly 只读, 不可以修改, 可以传递信息

disabled 禁用, 不可以操作, 不能传递信息

1.4.3.select 下拉框

是一个嵌套标签, 由 <select> , <option> 组成, 可以在多条信息选择其中一条

<select> 下拉框

<option> 下拉框子标签

option 属性 :

value 传递值 , 表单提交时, 传递被选中option的value属性值

innerText 显示的内容, 就是开始标签与结束标签之间内容, 不用定义, 但可以通过 JavaScript 获取

selected 默认被选中

<select name=""  id="" >
	<option value="1" >inner a</option>
    <option value="2"  selected="selected" >inner b</option>
    <option value="3" >inner c</option>
</select>

在这里插入图片描述

1.4.3.1.多选下拉框

<select> 结点上增加 multiple 属性

下拉框 的样式发生变化, 此时按住 Ctrl 键, 用鼠标可以选择多个选项

<select name=""  id=""  multiple >
	<option value="1" >inner a</option>
    <option value="2"  selected="selected" >inner b</option>
    <option value="3" >inner c</option>
</select>

在这里插入图片描述

1.4.4.textarea 文本域标签

可以输入 多行信息, 并能生成滚动条

rows 默认行数

cols 默认列数

<textarea  rows="5"  cols="60" >inner</textarea>

在这里插入图片描述

1.4.5.label 转焦 标签

通常用于标注输入类标签

for 对应 元素的id属性 , 当 点击 <label> for属性值对应的id属性值的元素会获得焦点

		<label for="inp" >转焦 : </label>
		<input  id="inp"/>

在这里插入图片描述

1.5.其它常用内容

1.5.1.img 图片标签

<img> 图片标签

src 属性 图片的路径

alt 鼠标指向时提示

width

height

border 边框

		<img  src="../img/1.jpg" alt="说明: 一张图片"/>
		
		<br>
		
		<img  src="../img/1.jpg" width="100"/>  
		<img  src="../img/1.jpg" height="100"/>  
		
		<br>
		<img src="../img/1.jpg"  width="150"  height="50" >
		
		<br>
		<img  src="../img/1.jpg" border="5" />

在这里插入图片描述

1.5.1.1.相对路径

以当前所在文件夹为基点 找到是终的共同结点

../ 向上一层

./ 当前一层

1.5.2.超链接 <a>

通过点击 切换到其它资源上

href 跳转的目标 用于写 URL

target 使用target属性,你可以定义从什么地方打开链接地址。

_blank 将连结的画面内容,开在新的浏览视窗中

_parent 将连结的画面内容,当成文件的上一个画面。

_self 将连结的画面内容,显示在目前的视窗中

_top 将框架中连结的画面内容,显示在没有框架的视窗中

<a href="http://www.baidu.com" target="_blank" >baidu</a>

在这里插入图片描述

1.5.2.1.超连接 锚点

​ # 代表本页面

name 锚点名

1.5.3.列表

HTML 中有三种常用的列表标签:<ul><ol><dl>

  1. <ul>:无序列表,指一组项目,每个项目之间没有中断,通常用小圆点或其他符号作为项目符号。

    通常用于表示一组相关性不强的项目,可以随意使用顺序。

<ul>
  <li>项目1</li>
  <li>项目2</li>
  <li>项目3</li>
</ul>
  1. <ol>:有序列表,指一组项目,每个项目之间没有中断,其中每个项目默认都有序号。通常用于表示按照一定顺序排列的项目。
<ol>
  <li>项目1</li>
  <li>项目2</li>
  <li>项目3</li>
</ol>
  1. <dl>:定义列表,指一组条目,每个条目由名称和值两部分组成。通常用于表示术语的定义或者元数据。
<dl>
  <dt>项目1</dt>
  <dd>项目1的值</dd>
  <dt>项目2</dt>
  <dd>项目2的值</dd>
</dl>

需要注意的是,以上三种列表标签通常会结合使用 <li><dt><dd> 标签来定义列表项目和条目的具体内容。

在这里插入图片描述

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

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

相关文章

如何用自己公司的知识、流程等来训练Chat GPT?

在玩过 ChatGPT 并向它询问有关世界、金融和初创公司的一般问题后&#xff0c;我开始思考&#xff1a;“如果我可以用我自己的初创公司甚至大型公司的所有流程、知识和商业经验来训练 AI 模型会怎样&#xff1f;企业&#xff1f;” 使用您自己公司的知识、流程等培训 ChatGPT …

华为OD机试 - 计算网络信号、信号强度( Python)

题目描述 网络信号经过传递会逐层衰减,且遇到阻隔物无法直接穿透,在此情况下需要计算某个位置的网络信号值。 注意:网络信号可以绕过阻隔物。 array[m][n] 的二维数组代表网格地图, array[i][j] = 0代表i行j列是空旷位置; array[i][j] = x(x为正整数)代表i行j列是信号源,…

Python实现哈里斯鹰优化算法(HHO)优化XGBoost回归模型(XGBRegressor算法)项目实战

说明&#xff1a;这是一个机器学习实战项目&#xff08;附带数据代码文档视频讲解&#xff09;&#xff0c;如需数据代码文档视频讲解可以直接到文章最后获取。 1.项目背景 2019年Heidari等人提出哈里斯鹰优化算法(Harris Hawk Optimization, HHO)&#xff0c;该算法有较强的全…

【A*算法——清晰解析 算法逻辑——算法可以应用到哪些题目】例题1.第K短路

A*算法 A*算法是什么例题1. 第K短路题意解析 欢迎观看我的博客&#xff0c;如有问题交流&#xff0c;欢迎评论区留言&#xff0c;一定尽快回复&#xff01;&#xff08;大家可以去看我的专栏&#xff0c;是所有文章的目录&#xff09;   文章字体风格&#xff1a; 红色文字表示…

栈和队列的实现

栈 栈的概念 栈也是线性表的一种&#xff0c;但是栈只允许在固定的一端进行插入与删除数据&#xff0c;而进行插入与删除的一端同意称为栈顶&#xff0c;而另一端就称为栈底。简称&#xff1a;后进先出。 压栈&#xff08;push&#xff09;&#xff1a;将数据插入栈顶。 出…

C++进阶——AVL树的构建

C进阶——AVL树的构建 AVL树 概念 二叉搜索树虽可以缩短查找的效率&#xff0c;但如果数据有序或接近有序二叉搜索树将退化为单支树&#xff0c;查找元素相当 于在顺序表中搜索元素&#xff0c;效率低下。因此&#xff0c;两位俄罗斯的数学家G.M.Adelson-Velskii和E.M.Landi…

2023Python最火的第三方开源测试框架 ——pytest

一、介绍 本篇文章是介绍的是Python 世界中最火的第三方单元测试框架&#xff1a;pytest。 它有如下主要特性&#xff1a; assert 断言失败时输出详细信息&#xff08;再也不用去记忆 self.assert* 名称了&#xff09;自动发现测试模块和函数模块化夹具用以管理各类测试资源对…

顺序表,让数据有序飞舞:C语言实现全攻略

本篇博客会讲解顺序表这种数据结构的相关知识&#xff0c;并且使用C语言实现一个顺序表。 概述 什么是顺序表呢&#xff1f;顺序表是一种线性的数据结构&#xff0c;其特点是&#xff1a;数据是从第一个位置开始&#xff0c;连续存放的。其实&#xff0c;你完全可以把它等价于…

哈工大软件过程与工具作业3

哈尔滨工业大学 计算学部/软件学院 2022年秋季学期 2020级本科《软件过程与工具》课程&#xff08;3.0学分&#xff09; 作业报告 作业3&#xff1a;软件测试报告 姓名 学号 联系方式 石卓凡 120L021011 944613709qq.com/18974330318 目 录 1 作业目的与要求...........…

《计算机网络—自顶向下方法》 Wireshark实验(七):以太网与ARP协议分析

1 以太网 1.1 介绍 以太网是现实世界中最普遍的一种计算机网络。以太网有两类&#xff1a;第一类是经典以太网&#xff0c;第二类是交换式以太网&#xff0c;使用了一种称为交换机的设备连接不同的计算机。 经典以太网&#xff1a;是以太网的原始形式&#xff0c;运行速度从 …

股价与期待值“背道而驰”,友车科技能否站稳科创板?

上周&#xff0c;共计7只新股登陆A股&#xff0c;其中&#xff0c;用友汽车信息科技&#xff08;上海&#xff09;股份有限公司&#xff08;以下简称友车科技&#xff09;于5月11日在科创板上市。发行价为33.99元&#xff0c;发行3607.94万股&#xff0c;募资总额为12.24亿元。…

jmeter接口测试项目实战详解,零基础也能学,源码框架都给你

目录 1.什么是jmeter&#xff1f; 2.jmeter能做什么&#xff1f; 3.jmeter环境搭建 3.1前提&#xff1a; 3.2jmeter下载&#xff1a; 3.3jmeter环境搭建&#xff1a; 3.3.1mac当中jmeter环境搭建&#xff1a; 3.4jmeter基本配置 3.4.1.切换语言 3.4.2.安装插件 4.jmet…

MySQL数据库基础2

文章目录 数据类型表的约束 数据类型 1、数值类型&#xff1a;BIT、TINYINT、BOOL、SMALLINT、INT、BIGINT、FLOAT[(M,D)]、DOUBLE[(M,D)]、DECIMAL[(M,D)] FLOAT[(M,D)]&#xff1a;占用四个字节&#xff0c;M表示显示位数&#xff0c;D表示小数位数&#xff0c;精度保证&am…

5年测试,已失业3个月.....

我做测试5年&#xff0c;一线城市薪水拿到15K&#xff0c;中间还修了一个专升本&#xff0c;这个年限不说资深肯定也是配得上经验丰富的。今年行情不好人尽皆知&#xff0c;但我还是对我的薪水不是很满意&#xff0c;于是打算出去面试&#xff0c;希望可以搏一个高薪。 但真到面…

测试自动化工具_Katalon

测试自动化_Katalon 1.概述 ​ Katalon界面的自动化测试工具&#xff0c;简称KS&#xff0c;于2015年推出。是开源的&#xff0c;提供的版本有免费的版本&#xff0c;还有企业版是收费的。如下图。其中的服务台功能应该是持续继承的支持。可试用一个月。 ​ 最初是支持Web UI…

Chatgpt论文笔记——MiNiGPT4解读

前言 代码地址&#xff1a;https://github.com/Vision-CAIR/MiniGPT-4 摘要 摘要写的就很简单了&#xff0c;标黄的是重点&#xff0c;可以看到这个方法很简单&#xff0c;就是拿了一个视觉的encoder&#xff08;Blip-2&#xff09;以及拿了一个文本的encoder&#xff08;Vic…

OpenPCDet系列 | 5.2 PointPillars算法——PointPillarScatter伪图像BEV特征构建模块

文章目录 PointPillarScatter模块1. PointPillarScatter初始化2. PointPillarScatter前向传播 OpenPCDet的整个结构图&#xff1a; PointPillarScatter模块 在进行了PillarVFE编码后&#xff0c;此时的batch_dict更新如下所示&#xff0c;追加了pillar_features字段&#xf…

好程序员:转行学Java怎么样?什么工作可以月入过万?

去年的时候有个学妹跟小源说&#xff0c;想转行&#xff0c;但是目前又比较迷茫&#xff0c;不知道该从事啥行业&#xff1f;她跟小源说了下具体情况&#xff0c;本科学历&#xff0c;Java零基础。小源让好程序员的就业老师跟她分享了下相关的it行业规划&#xff0c;最后她学了…

Python实现ACO蚁群优化算法优化循环神经网络分类模型(LSTM分类算法)项目实战

说明&#xff1a;这是一个机器学习实战项目&#xff08;附带数据代码文档视频讲解&#xff09;&#xff0c;如需数据代码文档视频讲解可以直接到文章最后获取。 1.项目背景 蚁群优化算法(Ant Colony Optimization, ACO)是一种源于大自然生物世界的新的仿生进化算法&#xff0c…

关于摄影艺术欣赏分享(私密空间+玛丽娜·阿布拉莫维奇+世界十大最昂贵的摄影作品欣赏+《死亡路上的对话》+马良作品)

文章的内容灵感是旁听课而来的呀&#xff0c;搜了很多相关文章很喜欢 1. 出去遛狗&#xff0c;晚点回来 国外文化中国文化&#xff08;国外不可以随意拍摄照片&#xff09; 公共空间私密空间 艺术的价值在于可以给人们思考&#xff0c;颠覆常识 2. 行为艺术之母玛丽娜阿布拉…