HTML简单学习记录

31 篇文章 0 订阅

文章目录

HTML简单学习记录

简介

HTML5(超文本标记语言)是 Hyper Text Markup Language 5 的缩写,超文本包括文字、图片、音频、视频、动画等等

HTML基本结构

在这里插入图片描述

<body>、</body>等成对的标签,分别叫开放标签和闭合标签,单独呈现的标签(空元素),如<hr/>意为用/来关闭空元素

  • DOCTYPE声明:告诉浏览器我们要使用什么规范
  • <title>标签
  • <meta>标签:描述性标签,用来描述网站的信息,一般用来做SEO(搜索引擎优化)

网页基本标签

  • 标题标签:<h1>一级标签</h1><h2>二级标签</h2>
  • 段落标签:<p></p>
  • 换行标签:<br/>
  • 水平线标签:<hr/>
  • 字体样式标签:
    粗体:<strong>i love you</strong>
    斜体:<em>i love you</em>
  • 注释和特殊符号:
    注释:<!--注释 -->
    特殊符号:
    空格:&nbsp;
    大于号:&gt;
    小于号:&lt;
    版权符号:&copy;
  • 特殊符号记忆方式:
    以“&”开头,以“;”结尾,用“&+一个字母”可以预览特殊符号:
    在这里插入图片描述

图像标签

<img src="path" alt="text" title="text" width="x" height="y" />

在这里插入图片描述

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>图像标签</title>
</head>
<body>

<img src="../resource/image/1.jpg" alt="头像" title="悬停文字" >

</body>
</html>

其中:

  • "…/"指上级目录
  • src与alt是必填项,其他选填
链接标签

超链接标签:<a></a>

<a href="path" target="目标窗口位置">链接文本或图像</a>

在这里插入图片描述

其中:
href是必填项

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>Title</title>
</head>
<body>

<a href="https://www.baidu.com" target="_blank">点击我在新窗口跳转到百度</a>
<a href="https://www.baidu.com" target="_self">点击我在当前窗口跳转到百度</a>

<br>
<!--头像超链接-->
<a href="https://image.baidu.com/search/detail?ct=503316480&z=0&ipn=false&word=%E5%A4%B4%E5%83%8F&step_word=&hs=0&pn=95&spn=0&di=124960&pi=0&rn=1&tn=baiduimagedetail&is=0%2C0&istype=0&ie=utf-8&oe=utf-8&in=&cl=2&lm=-1&st=undefined&cs=2876708552%2C1198222067&os=3794562073%2C801013625&simid=2876708552%2C1198222067&adpicid=0&lpn=0&ln=1978&fr=&fmq=1643707728507_R&fm=&ic=undefined&s=undefined&hd=undefined&latest=undefined&copyright=undefined&se=&sme=&tab=0&width=undefined&height=undefined&face=undefined&ist=&jit=&cg=head&bdtype=0&oriquery=&objurl=https%3A%2F%2Fgimg2.baidu.com%2Fimage_search%2Fsrc%3Dhttp%3A%2F%2Fup.enterdesk.com%2F2021%2Fedpic_source%2F1d%2F31%2F79%2F1d3179f050039cc45f9f62a105b12c3a_8.jpg%26refer%3Dhttp%3A%2F%2Fup.enterdesk.com%26app%3D2002%26size%3Df9999%2C10000%26q%3Da80%26n%3D0%26g%3D0n%26fmt%3Djpeg%3Fsec%3D1646300533%26t%3D721bdd7ed82b9131d2a8f1785f0eb869&fromurl=ippr_z2C%24qAzdH3FAzdH3Fooo_z%26e3Bjgpj61jfh_z%26e3Bv54AzdH3FuwvjAzdH3Flbab0-89nnn9b_z%26e3Bip4s&gsm=5c&rpstart=0&rpnum=0&islist=&querylist=&nojc=undefined&dyTabStr=MCwzLDEsMiw1LDcsOCw2LDQsOQ%3D%3D">
    <img src="../resource/image/1.jpg" alt="头像" title="悬停文字" >
</a>

</body>
</html>

在这里插入图片描述

其中:

  • target="_blank"表示在新窗口跳转页面;target="_self"表示在当前窗口跳转页面

超链接

锚链接

在这里插入图片描述
点击跳转到顶部

其中:

  • name属性已经被淘汰(<a name="top">顶部</a>),当前流行用top属性(<a top="top">顶部</a>
    锚链接可以用来跳转到页面指定位置
功能性链接

如邮箱链接:

<a href="mailto:邮箱地址">点击联系我</a>

行内元素和块元素

  • 块元素
    无论内容多少,该元素独占一行 (p、h1-h6…)
  • 行内元素
    内容撑开宽度,左右都是行内元素的可以在排在一行( a . strong . em …)

列表

列表是信息资源的一种展示形式。它可以使信息结构化和条理化,并以列表的样式展现出来,以便浏览者能更快捷地获得相应的信息
列表的分类:

  • 有序列表:

    1. Java
    2. python
    3. C/C++
  • 无序列表

    • Java
    • python
    • C/C++
  • 自定义列表

    学科
    <dd>Java</dd>
    <dd>python</dd>
    

表格

简单通用、结构稳定
基本结构:

  • 单元格

  • 跨行

  • 跨列

    表格学习
    1
    2-12-22-32-4
    3-13-23-3

其中:

  • <table></table>:创建表格
  • <tr></tr>:创建行
  • <td></td>:创建列
  • colspan:跨行
  • rowspan:跨列

视频和音频

视频
<video src="视频资源路径" controls autoplay></video>
音频
<audio src="音频资源路径" controls autoplay></video>

其中:

  • controls:控制选项,设置视频可播放
  • autoplay:自动播放

页面的简单布局

元素名

描述

header

标题头部区域的内容(用于页面或页面中的一块区域)

footer

标记脚部区域的内容(用于整个页面或页面的一块区域)

section

web页面中的一块独立区域

article

独立的文章内容

aside

相关内容或应用(常用于侧边栏)

nav

导航类辅助内容

iframe内联框架

<iframe src="path" name="mainFrame"></iframe>

在这里插入图片描述

表单语法

在这里插入图片描述

其中:

  • action:表单提交的位置,可以是网站,也可以是一个请求处理地址
  • method:post,get 提交方式
    get方式提交可以在url中看到提交的信息,高效但不安全
    post方式提交在url中无法看到提交的信息,比较安全,也用来传输大文件
表单元素格式

属性

说明

type

指定元素的类型。text、password、checkbox、radio、submit、reset、file、hidden、image和button,默认为text

name

指定表单元素的名称

value

元素的初始值。type为radio时必须指定一个值

size

指定表单元素的初始宽度。当type为text或password时,表单元素的大小以字符为单位。对于其他类型,宽度以像素为单位

maxlength

type为text或password时,输入的最大字符数

checked

type为radio或checkbox时,指定按钮是否为被选中

单选框
<!--
value:单选框的值
name:表示组 
-->
<p>性别:
	<input type="radio" value="boy" name="sex"/>男
	<input type="radio" value="girl" name="sex"/>女
</p>
多选框
<input type="checkbox"   ...>
按钮
  • input type=”button“ :普通按钮
  • input type=”image“ :图像按钮
  • input type=”submit“ :提交按钮
  • input type=”reset“ :重置按钮(清空表单)
下拉框
<!-- selected 默认选择-->
<select name="...">
	<option value="选项的值">1</option>
	<option value="选项的值">2</option>
	<option value="选项的值" selected>3</option>
	<option value="选项的值">4</option>
</selcet>
文本域
<textarea name="..." cols="10" rows="50">文本内容</textarea>
文件域
<input type="file" name="...">
邮件验证
<input type="email" name="...">

验证比较初级

url验证
<input type="url" name="...">

验证比较初级

数字验证
<input type="number" name="..." max="100" min="0" step="1">
滑块(音量)
<input type="range" name="..." max="100" min="0" step="2">
搜索框
<input type="search" name="...">

表单的应用

  • 隐藏域
    如:

    密码:

  • 只读
    如:

    名字:

  • 禁用
    如:

    性别: 男 女

表单的初级验证

作用:

  • 减轻服务器压力
  • 保证安全性

常用方式:

  • placeholder
  • required
  • pattern
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值