HTML常用标签

分别有:a 标签、img 标签、table 标签、form 标签、input 标签等。

a 标签(特别常用)

a 标签即超级链接,又叫超链接。一个网站通常由多个页面构成,进入网站时首先看到的就是其首页,如果想从首页跳转至其他页面,就需要在首页相应的位置添加超级链接。a 标签其基本语法格式如下:

<a href="跳转目标" target="目标窗口的弹出方式">文本或图像</a>

href 和 target 为 a 标签的常用属性。

href:用于指定链接目标的地址。当 a 标签应用 href 属性时,它就具有了超链接的功能。但是当应用 href 属性为“#”时,它不具有超链接的功能,但是具有了其特性。

target:用于指定链接页面的打开方式。有两种方式:_self 和_blank,其中_self 为 target 的默认值,在当前页面中打开;_blank在新页面中打开。

<html lang="zh-CN">
<head>
<meta charset="UTF-8">
<meta http-equiv="X-UA-Compatible" content="IE=edge">
<meta name="viewport" content="width=she, initial-scale=1.0">
<title>设置文本超链接</title>
</head>
<body>
<a href="https://www.baidu.com/" target="_self">百度</a>
<br><hr><br>
<a href="https://tv.cctv.com/" target="_blank">CCTV.节目官网</a>
</body>
</html>``` a 标签除了 href 和 target 属性之外,还有 download、rel=noopener、hreflang、type 等属性。并且 a 标签除了可以跳转外部页面之外,还可以跳转内部锚点以及跳转到邮箱或者电话等。
```html
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta http-equiv="X-UA-Compatible" content="IE=edge">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>a标签</title>
</head>
<body> <p>1</p>
<p>2</p>
<p>3</p>
<p>4</p>
<p>5</p>
<p>6</p>
<p>7</p>
<p>8</p>
<p>9</p>
<p id="xxx">10</p>
<p>11</p>
<p>12</p>
<p>13</p>
<p>14</p>
<p>15</p>
<p>16</p>
<p>17</p>
<input type="text"/>
<a href="//www.baidu.com/">百度链接</a>
<a href="a/b/c.html">c.html</a>
<a href="javascript:alert(1)">Javascript伪协议</a>
<a href="javascript:" title="空的伪协议,不刷新">查看</a>
<a href="mailto:1663272876@qq.com" >发邮件给我</a>
<a href="#">不是伪协议,点我试试吧</a>
<a href="#xxx">跳转到指定的值</a>
<a href="tel:17725028045">打电话给我</a>
</body>
</html>

img 标签

img 标签定义 HTML 页面中的图像,接下来将详细介绍图像标记 img 以及和它相关的属性。其基本语法格式如下:

<!DOCTYPE html>
<html lang="zh-CN">
<head>
<meta charset="UTF-8">
<meta http-equiv="X-UA-Compatible" content="IE=edge">
<meta name="viewport" content="width=she, initial-scale=1.0">
<title>img 图像标签</title>
</head>
<body>
<img src="pkq" alt="皮卡丘">
<img src="pkq.jpg" width="120" height="50">
<img src="pkq.jpg" width="140">
<p>通过改变 img 标签的"width"和"height"属性的值,您可以放大或缩小图像。</p>
</body>
</html>


其中 src 和 alt 是 img 常用的两个属性。
src 属性用于指定图像文件的路径和文件名,它是img标记的必需属性;alt 属性用于由于一些原因,图像可能无法正常显示时告诉勇士该图片的内容。
除了常用的 src 和 alt 两个属性外,img 标签还可以通过 width 和 height 属性来改变图片的大小,一般只需要添加一个属性即可,另一个会按照图片的等比例来改变图片的大小。另外,我们还可以用border属性来给图片添加边框。

table 标签

table 标签定义 HTML 表格。table相关标签有 thead、tbody、tfoot 以及 tr、td、th。

thead : 表格的头部

tbody : 表格的内容

tfoot : 表格的尾部(可有可无)

tr : 全称是 table row ,定义表格的行

td : 全称是 table data ,定义表格的单元格

th : 定义表头

<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta http-equiv="X-UA-Compatible" content="IE=edge">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>Document</title>
<style>
table{
width: 600px;
table-layout: auto;
border-collapse: collapse;
border-spacing: 0;
}
th,
td{
text-align: center;
border: 1px solid red;
}
</style>
</head>
<body>
<table>
<thead>
<tr>
<th></th>
<th>小红</th>
<th>小黑</th>
<th>小白</th>
</tr>
</thead>
<tbody>
<tr>
<th>数学</th>
<td>100</td>
<td>29</td>
<td>99</td>
</tr>
<tr>
<th>英语</th>
<td>100</td>
<td>29</td>
<td>99</td>
</tr>
<tr>
<th>语文</th>
<td>100</td>
<td>29</td>
<td>99</td>
</tr>
</tbody>
<tfoot>
<tr>
<th>总分</th>
<td>300</td>
<td>87</td>
<td>297</td>
</tr>
</tfoot>
</table>
</body>
</html>

table 标签的相关样式:

1 . table-layout : auto ; 自动计算表格每一行的宽度

2 . border-collapse :collapse ; 合并表格边框(默认边框之间不合并)

3 . border-spacing : 0px ; 表格边框为0

form 标签、input 标签

form 标签用于为用户输入创建 HTML 表单。表单能够包含 input 标签,比如文本字段、复选框、单选框、提交按钮等等。创建表单的基本语法格式如下:

action、method、和 name 是form标签的常用属性。

action 属性用于指定接收并处理表单数据的服务器程序的地址,它可以是相对路径或绝对路径,还可以为接收数据的E-mail邮件地址。

method 属性用于设置表单数据的提交方式,其取值是“get”和“post”,其中 get 为默认值,这种方式为默认值,这种方式提交的数据将显示在浏览器的地址栏中,保密性差,且有数据量的限制。而 post 方式的保密性好,且无数据的限制。

name 属性用于指定表单的名称,以此区分同一个页面的多个表单。

form 标签能够包含 input 标签,比如文本字段、复选框、单选框、提交按钮等等。

<!DOCTYPE html>
<html lang="zh-CN">
<head>
<meta charset="UTF-8">
<meta http-equiv="X-UA-Compatible" content="IE=edge">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>Document</title>
</head>
<body>
<h1>没有物质的爱情就是一盘散沙</h1>
<hr>
<form>
昵称:<input type="text" placeholder="请输入昵称"><br><br> 性别:<input type="radio" name="gender" >男
<input type="radio" name="gender">女<br><br> 生日:<input type="date" ><br><br> 城市:<select>
<option>- 请选择 -</option>
<option>上海</option>
<option>北京</option>
<option>成都</option>
<option>深圳</option>
<option>广州</option>
</select><br><br> 婚姻状况: <input type="radio" name="marry" checked>未婚
<input type="radio" name="marry">已婚
<input type="radio" name="marry">保密<br><br> 兴趣爱好: <input type="checkbox">打篮球
<input type="checkbox">打台球
<input type="checkbox">写代码<br><br> 个人介绍:<br><br><textarea cols="30" rows="5"></textarea><br><br> <h2>我承诺</h2>
<ul>
<li>年满28岁,单身</li>
<li>抱着严肃的态度</li>
<li>真诚寻找另一半</li>
</ul> <input type="checkbox">我同意所有条款<br><br> <input type="submit" value="免费注册">
<input type="reset" >
</form>
</body>
</html>



除了这些常用的标签之外,还有 video、audio等等.

学习过程是-勤奋开于始,苦头结于终,努力学习吧,其余的交给时间。

《HTML入门笔记2》的更多相关文章

  1. 简单物联网:外网访问内网路由器下树莓派Flask服务器

    最近做一个小东西,大概过程就是想在教室,宿舍控制实验室的一些设备. 已经在树莓上搭了一个轻量的flask服务器,在实验室的路由器下,任何设备都是可以访问的:但是有一些限制条件,比如我想在宿舍控制我种花 ...

  2. 利用ssh反向代理以及autossh实现从外网连接内网服务器

    前言 最近遇到这样一个问题,我在实验室架设了一台服务器,给师弟或者小伙伴练习Linux用,然后平时在实验室这边直接连接是没有问题的,都是内网嘛.但是回到宿舍问题出来了,使用校园网的童鞋还是能连接上,使 ...

  3. 外网访问内网Docker容器

    外网访问内网Docker容器 本地安装了Docker容器,只能在局域网内访问,怎样从外网也能访问本地Docker容器? 本文将介绍具体的实现步骤. 1. 准备工作 1.1 安装并启动Docker容器 ...

  4. 外网访问内网SpringBoot

    外网访问内网SpringBoot 本地安装了SpringBoot,只能在局域网内访问,怎样从外网也能访问本地SpringBoot? 本文将介绍具体的实现步骤. 1. 准备工作 1.1 安装Java 1 ...

  5. 外网访问内网Elasticsearch WEB

    外网访问内网Elasticsearch WEB 本地安装了Elasticsearch,只能在局域网内访问其WEB,怎样从外网也能访问本地Elasticsearch? 本文将介绍具体的实现步骤. 1. ...

  6. 怎样从外网访问内网Rails

    外网访问内网Rails 本地安装了Rails,只能在局域网内访问,怎样从外网也能访问本地Rails? 本文将介绍具体的实现步骤. 1. 准备工作 1.1 安装并启动Rails 默认安装的Rails端口 ...

  7. 怎样从外网访问内网Memcached数据库

    外网访问内网Memcached数据库 本地安装了Memcached数据库,只能在局域网内访问,怎样从外网也能访问本地Memcached数据库? 本文将介绍具体的实现步骤. 1. 准备工作 1.1 安装 ...

  8. 怎样从外网访问内网CouchDB数据库

    外网访问内网CouchDB数据库 本地安装了CouchDB数据库,只能在局域网内访问,怎样从外网也能访问本地CouchDB数据库? 本文将介绍具体的实现步骤. 1. 准备工作 1.1 安装并启动Cou ...

  9. 怎样从外网访问内网DB2数据库

    外网访问内网DB2数据库 本地安装了DB2数据库,只能在局域网内访问,怎样从外网也能访问本地DB2数据库? 本文将介绍具体的实现步骤. 1. 准备工作 1.1 安装并启动DB2数据库 默认安装的DB2 ...

  10. 怎样从外网访问内网OpenLDAP数据库

    外网访问内网OpenLDAP数据库 本地安装了OpenLDAP数据库,只能在局域网内访问,怎样从外网也能访问本地OpenLDAP数据库? 本文将介绍具体的实现步骤. 1. 准备工作 1.1 安装并启动 ...

随机推荐

  1. 90 条简单实用的 Python 编程技巧,建议收藏

    编码原则 建议 1:理解 Pythonic 概念 -- 详见 Python 中的<Python 之禅> 建议 2:编写 Pythonic 代码 避免不规范代码,比如只用大小写区分变量.使用 ...

  2. 寻找区间内第k小的数

    sort排序 这是最直接暴力的方法,时间复杂度为\(O(nlog_n)\) 直接排序,输出第k小的值即可 #include <iostream> #include <algorith ...

  3. [ACM]NEFUOJ-最长上升子序列

    Description 给出长度为n的数组,找出这个数组的最长上升子序列 Input 第一行:输入N,为数组的长度(2=<N<=50000) 第二行:N个值,表示数组中元素的值(109&l ...

  4. Nmap基本使用【速查版】

    列举远程机器开放的端口 nmap [域名] 列举远程机器开放的端口和服务 nmap --dns-servers 8.8.8.8 [域名] nmap进行探测之前要把域名通过DNS服务器解析为IP地址,我 ...

  5. 日期时间数据的处理—R语言

    日期时间是一类独特的数据,在实际中有众多的应用.R语言的基础包中提供了两种类型的时间数据,一类是Date日期数据,它不包括时间和时区信息,另一类是POSIXct/POSIXlt类型数据,其中包括了日期 ...

  6. python中socket使用UDP协议简单实现服务端与客户端通信

    UDP为不可靠传输,也就是发送方不关心对方是否收到消息,一般用于聊天软件.但现在的聊天软件虽然使用的是UDP协议,但已从代码层面上解决了丢失信息的问题. 下面使用python代码简单实现了服务端与客户 ...

  7. 使用kubeadm快速启用一个集群

    使用kubeadm快速启用一个集群 CentOS 配置YUM源 cat <<EOF > /etc/yum.repos.d/kubernetes.repo [kubernetes] n ...

  8. [Java]变量及其初始化 与 类对象的初始化

    1 变量 1.1 变量的[定义] 1.2 变量的[作用域] 1.3 变量的[初始值] 1.4 补充:缓存变量 1.5 变量的[分类]与[未初始化情况] 2 类对象 2.1 类对象的初始化/构造过程 1 ...

  9. Django笔记二十二之多数据库操作

    本文首发于公众号:Hunter后端 原文链接:Django笔记二十二之多数据库操作 这一篇笔记介绍一下多数据库操作. 在第十篇笔记的时候,简单介绍过 using() 的使用方法,多个数据库就是通过 u ...

  10. 计算机基础和linux安装及帮助

    一.按系列罗列linux的发行版,并描述不同发行版之间的联系与区别 Linux可以分为两种版本: 1.商业版:最常见的如Redhat和centos,是属于商业公司维护的发行版本,其中很多软件都是需要收 ...