HTML光速入门----(有这一篇就够了~!)

前言

因为是博主的平时自己的笔记所以截图和写的方式有点随意,还请大家多多谅解,有什么不对的地方,可以直接在评论区指出问题,感谢大家的指点和阅读我的文章
如果需要这里面演示的html,可以私信我,我会统一发给大家:天道_总司_-CSDN博客

一.开始前的简单演示

首先使用创建一个html的文件打开过后我们看见是一个空白的文件

使用记事本打开,这时候我们可以开始对文件进行编写:

<!DOCTYPE html> //文档声明(告诉计算机这是什么脚本),这一段同通常出现在html界面的最开始

<html> //<html>和</html>之间的代码是整个html文件的根元素,所有其他标签应该镶嵌在其中

<head> //<head>和</head>标签之间包括了HTML文档的元数据,列如标题,样式,脚本等等,这些元素不会直接展现在浏览器中

<title> //<title>和</title> 标签之间的代码是页面的标题,讲显示在浏览器的标签页上

html简单的测试

</title>

</head>

<body>  //<body>和</body>标签中代码定义了页面的主要内容,包括文本,图像,链接等 (这些将会在浏览器中展现出来)

如果显示就没有问题

</body>

</html>

保存退出

二.Noteoad++和phpstorm的演示

Noteoad++因为我之前下载过了,所以先演示Noteoad++的使用

这里注意一下,保存的时候要更改一下文件的扩展名

三.初始html

1.什么是html?

·html简单来说就是描述网页的语言

·html不是一种编程语言,而是一种标记语言,标记语言是一套标记标签

·html使用标记标签来描述网页

·html 文档包含了html标签及文本内容

·html文档也叫做web页面

2.html标签

·html标签通常被称为html标签

·html标签时由尖括号包围的关键词,比如<html>

·html标签通常时成对出现的,比如<b>和</b>

·标签对中的第一个标签时开始标签,第二个标签时结束标签开始和结束标签也被称为开放标签和闭合标签

·开始和结束标签也被称为开放标签和闭合标签

 

·<内容>和</内容>

3.html元素

·html标签html元素通常都是描述同样的意思

·但是严格来讲,一个html元素包含了开始标签与结束标签,如下实列:

 

·html元素:

·<p>这是一个段落</p>

4.总结、回顾与补充

(1)htm页面的结构:

<html>

 <head>

 <title>页面标题</title>

 </head>

 <body>

 <p>这是正文的一个段落</p>

 <P>这是正文的另一个段落</p>

 </body>

</html>

(2)<!DOCTYPE>声明:

<!DOCTYPE>声明有助于浏览器中正确显示网页

网络上有很多不同的文件,如果能够正确声明HTML的版本,浏览器就能正确显示网页内容

<!DOCTYPE>声明用于表示这是一个HTML5的页面

(3)<meta charset="UTF-8">中文编码:

目前在大部分浏览器中,直接输出中文会出现中文乱码的情况,这时候我们就需要在头部将字符声明为UTF-8或者GBK。一般我们选用UTF-8

ok,记了这么多内容,我实操一下:

<!DOCTYPE html>

<html>

<head>

<meta charset="UTF-8"> //中文编码

<title>

初识html

</title>

</head>

<body>

<h1>初始HTML(这里是对标题的测试))</h1>  //<h1>和</h1>在内容里面是标题,h1是最大的标题

<p>这是对一个段落的测试</p>

内容测试:如果正常显示就没有没问题

<p>这是对另一个段落的测试</p>

内容测试:如果正常显示就没有没问题

</body>

</html>

四.六个HTML标签实例

1.html元素

html元素语法:

HTML元素一开始标签起始

HTML元素以结束标签终止

元素的内容是开始标签与结束标签之间的内容

某些HTML元素具有空内容(empty content)

元素在开始标签中进行关闭(以开始标签的结束而结束)

大多数HTML元素可拥有属性

嵌套的HTML元素:

大多数HTML元素可以嵌套(HTML元素可以包含其他html元素)

HTML文档由相互嵌套的HTML元素构成

<html>

 <body>

 <p>这是第一个段落。</p>

 </body>

</html>

2.HTML属性

属性是HTML元素提供的附加信息

HTML元素可以设置属性

属性可以在元素中添加附加信息

属性一般描述于开始标签

属性总是以名称和值成对的形式出现,比如:name=value

<a href="https://gitee.com/chenzehui1992/phpstudy">PHP:

从学会到学费</a>

常见的属性:

class:为html元素定义一个或多个类名

id:定义元素的唯一id

style:规定元素的行内样式(inline style)

title:描述了元素的额外信息(作为工具条使用)

详细学习可以到:

https://www.runoob.com/tags/html-reference.html

实操一下:

<!DOCTYPE html>

<html>

<head>

<title>

HTML元素和属性的测试

</title>

</head>

<body>

<h1>HTML元素和属性的测试</h1>

<P>超链接的测试</P>

<a href="https://www.douyin.com/">点击链接开启摸鱼时刻</a>  //注意注意这里的href需要,使用=进行赋予值

</body>

</html>

这里的<a>和</a>是HTML里面用于创建超链接的

3.六个HTML标签实例

(1)html标签

HTML标签(heading)是通过<h1>-<h6>标签来定义的(h1最大,h6最小)

<h1>这是一个标题</h1><h2>这是一个标题</h2><h3>这是一个标题</h3>

(2)HTML段落

HTML段落

段落是通过<p>标签定义的

<p>这是一个段落</p>

<p>这是一个段落</p>

HTML换行

在不产生一个新段落的情况下进行换行(换行)可使用<br>

4.HTML图像

图像由<img>标签定义(image)

<img>是空标签,意思是说,它只包含属性,并没有闭合标签

标签中需要使用源属性(src),src值source。源属性的值是图像的url地址

定义语法:

<img src="url"alt="some_text">

alt属性:在浏览器无法加载图片时,替换文本告知其相关信息

设置图像的高度与宽度:

height(高度)与width(宽度)属性用于设置图片的高度与宽度

属性值默认单位为像素:

<imgsrc="C:\Users\kabuto\Pictures\SavedPictures\kabuto.jpg"alt="background"width="300"height="300">

5.HTML表格

表格由<table>标签来定义

表格中的行由<tr>标签定义,每行中的单元格由<td>标签定义(table data)。td即指表格内容

td可以包含文本、图片、列表、段落、表单、水平线、表格等等

<table>和</table>是用于创建HTML表格的标记。HTML表格是一种在网页上呈现数据的常见方式,它可以将数据组织成行和列的形式。

<table> 标记定义了一个表格,而 </table> 标记则表示表格的结束。在 <table> 标记中,您可以使用以下标记来定义表格的不同部分:

·<tr>:定义表格中的行。

·<th>:定义表头单元格。

·<td>:定义表格中的数据单元格。

<table>

<tr>

 <th>标题1</th>

 <th>标题2</th>

 <th>标题3</th>

 </tr>

 <tr>

 <td>数据1</td>

 <td>数据2</td>

 <td>数据3</td>

 </tr>

</table>

这里面<table border =1>是给表格的边框,如果不给值会看不见表格

<table border="1"> 将创建一个带有1像素宽度的边框的表格。我们可以通过增加/减少这个值来改变表格边框的厚度。例如,<table border="2"> 将创建一个2像素宽度的边框的表格。

6.HTML列表

列表不是表格,也不是表单,列表主要用于目录,菜单等可供查看或选项的场景

无序列表:

使用粗体圆点(小黑圆圈)进行标记的列表,使用<url>标签定义

<ul>

<li>HTML元素</li>

<li>HTML</li>

<li>六个HTML标签实例</li>

</ul>

演示一下

这个无序列表的演示

既然讲到了无序那肯定会有有序列表

有序列表:

使用数字进行标记的列表,使用<ol>标签定义

<ol>

<li>HTML元素</li>

<li>HTML属性</li>

<li>六个HTML标签实列</li>

</ol>

7.补充、总结加回顾

(1)HTML注释:

<! --这是一个注释 -->

显示在代码中的内容,而不是显示在程序或页面中。可供查阅和理解

也可以理解成代码中的内容批注

(2)HTML水平线(分割线):

<hr>

<p>这是一个段落</p>

<hr>

<p>这是一个段落</p>

(3)HTML标签参考手册这里就不在赘述了:

HTML 教程 | 菜鸟教程

补充:

换行和段落直接是有区别的

换行是没有行间距的

但是段落和段落之间是有的

五.HTML头部元素与布局

1.HTML头部元素

在<head>元素中你可以插入脚本(scripts)。样式文件(css),及各种meta信息,你可以添加在头部区域的元素标签为:

(1)<title>:

网页标题信息,会显示在搜索引擎结果页面中

(2)<style>:

定义样式文件引用地址,也可以在<style>元素中直接添加样式来渲染HTML文档

<head>

<style type="text/css">

<body{hackground-color:yellow}>

</style>

</head>

(3)<meta>:

元素据元素meat用于指定网页的描述,关键词,文件的最后波修改时间,作者,和其他元数据

<head>

<meta charest="UTF-8">

<meta name="author"content="chenzehui">

<meta name="keywords"content="HTML">

</head>

分别是字符设定、作者信息和为搜索引擎提供的关键字

(4)<link>:

定义文档与外部资源之间的关系。通常用于链接到样式表:

<head>

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

</head>

(5)<script>:用于加载脚本文件,如:JavaScript

<script>

document.write("Hello world!")

</script>标签即刻包含脚本语句,也可以通过"src"属性指向外部脚本文件

2.HTML区块

(1)区快元素:

在浏览器显示时,通常会以新行来开始(和结束)如:

<h1>,<p>,<ul>,<table>等

(2)内联元素:

在显示通常不会以新行开始,如:<b>,<td>,<a>,<img>等

(3)<div>元素就是一个典型的区块元素

区块元素吗,可用于组合其他HTML元素的容器

没有特定的含义,浏览器会在前后显示折行

与css一同使用,可用对大的内容块设置样式属性

另一个常见的用途是文档布局

(4)<span>元素

内联元素,可用作文本的容器

没有特定的含义

与css一同使用,可用于对文本设置样式属性

3.HTML布局

使用<div>进行页面布局

实现一个下图所示的布局:

实操演示一下

4.十二分法

道生一,一生二,二生三,三生万物

我们将页面12等分,选取任意1列或几列,即可获取得该页面的

1/12、1/6、1/4、1/3、1/2、1/1

从而实现对页面中各种区块的任意排列组合

六.HTML表单与输入

1.什么是HTML表单

表单是一个包含表元素的区域

表单元素是允许用户在表单中输入内容,比如:文本域(textarea)、下拉列表、单选框(radio-buttons)、复选框(checkboxes)等等

表单使用表单标签<form>来设置:

<form>

.

input 元素

.

</form>

搜索框其实就是一个最简单的一个表单

2.常见的表单输入元素

多数情况下使用单表标签是输入标签(<input>)

输入类型是由类型树形(type)定义的。常用的输入类型如有:

(1)文本域(text fields)

文本域通过<input type="text">标签来设定,当时需要在表单中键入字母,数字等内容时,就会用到文本域

<form>

First name:<input type="text" name="firstname"><br>

Last name :<input type="text" name="lastname">

</form>

(2)密码字段

使用<input type="password">来定义:

<form>

Password:<input type="password" name="pwd">

</form>

(3)单选按钮(Radio Buttons)

使用<input type="radio">来定义表单单选按钮:

<form>

<input type ="radio" name="sex" value="男">男

<input type ="radio" name="sex" value="女">女

</form>

(4)复选框(checkbox)

使用<input type="checkbox">定义复选框,用户可在其中

选取一个或多个

<form>

<input type="checkbox" name="student" value="一年级">一年级<br>

<input type="checkbox" name="student" value="二年级">二年级

</form>

(5)下拉单选列表

使用<select>定义一个下拉列表:

<form>

<select name="sex">

<option value="">请选择</option>

<option value="男">男</option>

<option value="女">女</option>

</select>

</form>

(6)提交按钮(Submit Button)

<input type="submit">定义了提交按钮

当用户单击确认按钮时,表单的内容会被传送到另一个文件。表单的动作属性定义了目的文件的文件名。。由动作属性定义的这个文件通常会对接收收到的输入数据进行相关的处理

<form action="html_form_action.php" method="post">

用户名:<input type="text" name="user">

<input type="submit" value="Submit">

</form>

3.GET与POST

(1).什么是HTTP?

超文本传输协议(HTTP)的设计目的是保证客户端与服务器之间的通信

两种HTTP请求方式:GET和POST

在客户机和服务器之间进行请求-响应时,两种最常被用到的方式是:

GET和POST

GET - 从指定的资源请求数据

POST - 向指定的资源提交要被处理的数据

GET请求查询字符串(名称/值对)是在GET请求的URL中发送的:

/test6-2.html?name1=value1&name2=value2

GET 请求可被缓存

GET 请求保留在浏览器历史记录中

GET 请求可被收藏为书签

GET 请求不应在处理敏感数据时使用

GET 请求有长度限制

GET 请求只应当用于取回数据

POST请求通过主体发送

POST 请求不会被缓存

POST 请求不会保留在浏览器历史记录中

POST 不能被收藏为书签

POST 请求对数据长度没有要求

七.总结

(1).理解表格、列表与表单的区别

(2).掌握表单中各常用输入类型的定义方法

(3).了解GET请求与POST请求的区别,并可以使用一种请求方式向另一页面传递数据

实操

<!DOCTYPE html>

<html>

 <head>

 <title>

 HTML表单与输入测试

 </title>

 </head>

 <body>

 <h1>HTML表单与输入</h1>

 <form action = "HTML表单与输入测试.html" method = "get"> //这里的method使用get传参的方式,这里面对的action是数据保存的地方,等到彻底接触到php的时候会写到

 姓名

 <input type="text" name="name"><br>

 密码

 <input type="password" name="password" ><br>

 性别

 <input type="radio" name="sex" value="男">男

 <input type="radio" name="sex" value="女">女<br>

 是否成年

 <select name="age">

 <option>请选择</option>

 <option>是</option>

 <option>否</option>

 </select><br>

 兴趣爱好

 <input type="checkbox" name="hobby1" value="唱歌">唱歌

 <input type="checkbox" name="hobby2" value="画画">画画

 <input type="checkbox" name="hobby3" value="游戏">游戏

 <input type="checkbox" name="hobby4" value="运动">运动<br>

 

 <input type="submit" value="提交">

 </form>

 </body>

</html>

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

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

相关文章

[黑马程序员Pandas教程]——Pandas快速体验

目录&#xff1a; 为什么要使用Python做数据开发Python在数据开发领域的优势为什么要学习Pandas其他常用Python库介绍主要内容介绍Anaconda安装Anaconda的虚拟环境管理虚拟环境的作用可以通过Anaconda界面创建虚拟环境通过命令行创建虚拟环境通过Anaconda管理界面安装包也可以…

Web3 React项目Dapp获取智能合约对象

上文Web3 整理React项目 导入Web3 并获取区块链信息中&#xff0c;我们在react搭建的dapp中简单拿到了我们区块链中的账号授权信息 那 我们继续 先终端运行 ganache -d将ganache环境起起来 然后 我们运行 dapp 拿到授权列表 回到上文结束的一个状态 然后 我们发布一下自己的…

【设计模式】第22节:行为型模式之“状态模式”

一、简介 状态模式一般用来实现状态机&#xff0c;而状态机常用在游戏、工作流引擎等系统开发中。不过&#xff0c;状态机的实现方式有多种&#xff0c;除了状态模式&#xff0c;比较常用的还有分支逻辑法和查表法。该模式允许对象内部状态改变使改变它的行为。 二、适用场景…

「Qt中文教程指南」如何创建基于Qt Widget的应用程序(四)

Qt 是目前最先进、最完整的跨平台C开发工具。它不仅完全实现了一次编写&#xff0c;所有平台无差别运行&#xff0c;更提供了几乎所有开发过程中需要用到的工具。如今&#xff0c;Qt已被运用于超过70个行业、数千家企业&#xff0c;支持数百万设备及应用。 本文描述了如何使用…

如何选一个质量好的超声波清洗机、超声波清洗机推荐

超声波清洗机的品牌这么多&#xff0c;到底该如何选择一个质量好的超声波清洗机呢&#xff1f;其实选购超声波清洗机还是有讲究的&#xff0c;并非说说超声波清洗机越贵就是越好的&#xff0c;入手之前还是需要多看一下参数之类的&#xff0c;不然容易买回来后悔&#xff0c;作…

dash--项目的前端展示简单基础

1.前置工作 创建虚拟环境&#xff1a; sudo apt-get install python3-venv # 安装 python3 -m venv venv # 在本目录下创建venv虚拟环境&#xff08;也是一个文件夹。如果用不到这个虚拟环境以后就rm -rf venv&#xff09; source venv/bin/activate # 激活虚拟环境临时使用清华…

基于platform驱动模型完成LED驱动的编写

添加设备树文件信息 myplatform{compatible"hqyj,myplatform";//厂商信息&#xff0c;用于驱动端进行匹配interrupt-parent<&gpiof>; //关联中断父节点interrupts<9 0>; //和中断父节点的关系描述符led1-gpio<&gpioe 10 0>; led2-gpio<…

虚拟化的基础知识

目录 虚拟化基础 虚拟化的概念 虚拟化的特征&#xff08;本质&#xff09; 虚拟机的两大派别 VMM讲解 虚拟化中的一些重要概念 VMM的功能以及分类 虚拟化的架构 寄居虚拟化 裸金属虚拟化 操作系统虚拟化 混合虚拟化 虚拟化的三个方向 虚拟化基础 虚拟化的概念 什…

RecyclerView自定义LayoutManager从0到1实践

此前大部分涉及到 RecyclerView 页面的 LayoutManager基本上用系统提供的 LinearLayoutManager 、GridLayoutManager 就能解决&#xff0c;但在一些特殊场景上还是需要我们自定义 LayoutManager。之前基本上没有自己写过&#xff0c;在网上看各种源码各种文章&#xff0c;刚开始…

ps磨皮插件放在哪个文件夹,ps的磨皮插件在哪打开

s磨皮插件一般是第三方软件&#xff0c;通过安装的方式放在ps的相关文件夹中。但也有一些插件是放置在系统软件目录的&#xff0c;不与ps文件放在一起。本文会给大家具体介绍以上两种不同的情况&#xff0c;方便大家了解ps磨皮插件放在哪个文件夹&#xff0c;ps的磨皮插件在哪打…

Java日志组件之三Log4j2漏洞剖析及重现

一、前言 这一篇我们来介绍一下史上第二严重的安全漏洞是个什么情况&#xff0c;原理是什么&#xff0c;如何重现。 二、Log4j2 Lookup机制 Log4j2 Lookup机制最重要的功能就是提供一个可扩展的方式让你可以添加某些特殊的值到日志中。你调用logger.info(name);这样的语句&a…

Java集合操作集锦

原文链接 Java集合操作集锦 集合是最为常见的容器&#xff0c;在日常工作之中经常用到&#xff0c;一些集合的常规操作以及不同的集合之间的转换&#xff0c;虽然看似是基础中的基础&#xff0c;但实践中会发现并不是那么显而易见的&#xff0c;特别是涉及boxing的时候&#x…

B-5:网络安全事件响应

B-5:网络安全事件响应 任务环境说明: 服务器场景:Server2216(开放链接) 用户名:root密码:123456 1.黑客通过网络攻入本地服务器,通过特殊手段在系统中建立了多个异常进程,找出启动异常进程的脚本,并将其绝对路径作为Flag值提交; 通过nmap扫描我们发现开启了22端口,…

Android底层摸索改BUG(二):Android系统移除预置APP

首先我先提供以下博主博文&#xff0c;对相关知识点可以提供理解、解决、思考的 Android 系统如何预装第三方应用以及常见问题汇集android Android.mk属性说明及预置系统app操作说明系Android 中去除系统原生apk的方法 取消预置APK方法一&#xff1a; 其实就是上面的链接3&a…

1-1 prometheus 概述

一、概述 二、特点 三、核心组件 四、基础架构 4.1 Prometheus 的主要模块包含 4.2 运行逻辑 五、Prometheus 与 Zabbix 的对比 六、总结 一、概述 1. 什么是prometheus? 开源系统监控 和 警报工具包受启发于Google的Brogmon监控系统(相似的Kubernetes是从Google的Br…

Webpack打包图片-js-vue

文章目录 一、Webpack打包图片1.加载图片资源的准备2.认识asset module type3.asset module type的使用4.url-loader的limit效果 二、babel1.为什么需要babel2.babel命令行的使用3.babel插件的使用4.babel的预设preset5.babel-loader6.babel-preset 三、加载Vue文件1.编写App.v…

PHP连接SQLServer echo输出中文汉字显示乱码解决方法

1、查询结果有中文会显示乱码。 解决方法一&#xff08;较简单&#xff0c;建议使用&#xff09;&#xff1a; 在php文件最开头写上&#xff1a; header(Content-type: text/html; charsetUTF8); // UTF8不行改成GBK试试&#xff0c;与你保存的格式匹配 <?php header(&q…

回归算法|长短期记忆网络LSTM及其优化实现

本期文章将介绍LSTM的原理及其优化实现 序列数据有一个特点&#xff0c;即“没有曾经的过去则不存在当前的现状”&#xff0c;这类数据以时间为纽带&#xff0c;将无数个历史事件串联&#xff0c;构成了当前状态&#xff0c;这种时间构筑起来的事件前后依赖关系称其为时间依赖&…

正则表达式的使用实例

正则表达式的使用实例 1- 表示2- 实例 1- 表示 1, [:digit:] 表示0-9全部十个数字 //等价于 0123456789&#xff0c; 而不等价于[0123456789] 2, [[:digit:]] 表示任意一个数字 \{m,n\} 表示其前面的字符出现最少m次&#xff0c;最多n次的情况 \{3,\} 其前面的字符出…

泛积木-低代码 使用攻略

文档首发于 泛积木-低代码 使用攻略 我们以大纲的方式&#xff08;总体把握&#xff09;讲述如何高效、便捷使用 泛积木-低代码。 权限 首先说下权限&#xff0c;在 系统设置 / 权限设置 菜单内&#xff0c;我们可以新增调整项目内的权限&#xff0c;默认拥有管理员和成员两…