前言

本文主要是对html的常用标签一个总结归纳,对所学的内容做一个查漏补缺。如果有不对的地方,欢迎指正哦!

html常用标签

HTML(Hypetext Markup Language)超文本标记语言。所谓超文本,其实就是它超越了文本本身的范畴,含有超链接,可以通过点击使浏览器获得新的页面。而标记就是将文本的内容通过不同的标签区分开来,使浏览器可以通过标签正常渲染标记的内容。它不属于编程语言,属于解释型标记语言,对书写出错的标记浏览器不指出其错误,且不会停止其解释执行过程,编制者只能通过显示效果来分析出错的原因和出错部位。需要注意的是,对于不同的浏览器,对同一标记符可能有不完全相同的解释,因而可能有不同的效果。以下是一些常用标签的类型。

排版标签

排版标签是用来显示网页结构的标签,通常有以下几种类型:

  • 标题标签(h1~h6)
  • 段落标签(p)
  • 水平线标签(hr)
  • 换行标签(br)
  • div和span标签,没有具体语义,用于网页布局。

    除此之外还有突出字体显示的标签也属于排版标签,比如:
  1. 文字粗体显示:b和strong,两者没有明显的区别,但是最好还是使用strong标签,使标签更语义化
  2. 文字斜体显示:i和em,推荐使用em。
  3. 文字加删除线:s和del
  4. 文字加下划线:u和ins

    示例:



图像标签

1、图像标签语法格式:

<img src="pic.jpeg" alt="图像不能显示时的替换文本" title="鼠标悬停时显示的内容" width="500" height="400" border="3">

属性 属性值 描述
src URL 图像的路径
alt 文本 图像不能显示时的替换文本
title 文本 鼠标悬停时显示的内容
width 像素 设置图像的宽度
height 像素 设置图像的高度
border 像素 规定图像周围的边框的宽度 (该属性在html4和XHTML中不在使用)

注意:

  • 标签可以有多个属性,每个属性用空格隔开,写在标签名后面
  • 属性不分先后顺序,均采取键值对的格式,即key="value"的格式

链接标签

链接标签是重点标签,它的语法格式如下所示:

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

属性 作用
href 用于指定链接目标的url地址,为必须属性
target 用于指定链接页面的打开方式,其取值有_self和_blank两种,其中_self为默认值,_blank表示打开一个新窗口

锚点定位:通过创建锚点链接使用户快速定位到目标位置

  • 使用相应的id名标注跳转的目标位置。

    <h3 id="taget">目标位置</h3>
  • 使用<a href="#id名">链接文本</a>创建链接文本

    <a href="#taget">

注意:

  1. 外部链接 需要写上url地址,比如http:// www.baidu.com
  2. 内部链接 直接写上内部文件的路径即可
  3. 如果当时没有确定链接目标时,通常将链接标签的href属性值定义为“#”(即href="#"),表示该链接暂时为一个空链接。
  4. 不仅可以创建文本超链接,在网页中各种网页元素,如图像、表格、音频、视频等都可以添加超链接。

注释标签

注释标签用来解析代码的含义,方便阅读标记。快捷键:ctrl+'/'或者shift+ctrl+'/',一般团队约定注释写在注释代码的上面,单独占一行。

预格式化文本pre标签&特殊字符

pre标签可以保空格符和换行符。而文本也会呈现为等宽字体。格式化的意思是指它可以按照我们设定的文字格式来显示页面。一般在文章中需要展示代码时会使用到pre标签,有些会与code标签搭配使用,其中code标签主要起到语义化的作用。这里需要注意的是,pre标签里面的特殊字符需要用到转义代码,否则会当做html标签渲染。常用特殊字符如下表所示:

特殊字符 描述 字符代码
空格符 &nbsp
< 小于号 &lt
> 大于号 &gt
& 和号 &amp
¥ 人民币 &yen
版权 &copy
注册商标 &reg
° 摄氏度 &deg
± 正负号 &plusmn
× 乘号 &times
÷ 除号 &divide
² 平方2(上标2) &sup2
³ 立方3(上标3) &sup3
" 引号 &quot

示例:


语义化标签

为什么会用语义化标签呢?有两个原因:

  • 方便浏览器读取页面

  • 方便程序员理解代码,提高代码的可读性

    刚学习html时,我们都喜欢用DIV+CSS来布局我们的页面,这样写起来方便但是却使我们的文档结构不够清晰,不利于浏览器对页面的读取,所以HTML5增加了新的语义化标签,便于团队开发和维护,提高代码可读性,也使浏览器能够更好的读取页面结构,减少差异化。


常用的语义化标签

标签 标签名
<header></header> 头部
<nav></nav> 导航栏
<section></section> 区块(有语义化的div)
<main></main> 主要区域
<article></article> 主要内容
<aside></aside> 侧边栏
<footer></footer> 底部

页面布局如下所示:


参考文章:

https://mp.weixin.qq.com/s/lNkLbVL8qWsay8c3krVL8A

https://www.wenjiangs.com/article/use-pre-show-code.html

https://blog.csdn.net/liuyingv8/article/details/80800841

关于HTML的常用标签的更多相关文章

  1. HTML常用标签

    HTML常用标签: HTML文档格式: 首先,HTML是一种超文本标签语言,它是制作网页的基础. 其次,HTML文档中至少包含基本的和成对的<html> </html>.< ...

  2. html常用标签介绍

    常用标签介绍 文本 最常用的标签可能是<font>了,它用于改变字体,字号,文字颜色. 点击查看效果 <font size="6">6</font&g ...

  3. HTML常用标签总结

    HTML 的常用标签总结 <font size="字体大小1-7" color="red或0xff00ff" face="字体类型(楷体等)&q ...

  4. html新增一些常用标签

    <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8&quo ...

  5. [刘阳Java]_MyBatis_映射文件的常用标签总结_第5讲

    MyBatis中常用标签的总结,简单给出自己的总结 MyBatis映射文件中的标签使用介绍1.<select>:用于编写查询语句用的标签 id:表示当前<select>标签的唯 ...

  6. CSS常用标签

    CSS常用标签 一 CSS文字属性 color : #999999; /*文字颜色*/ font-family : 宋体,sans-serif; /*文字字体*/ font-size : 9pt; / ...

  7. HTML基础(一)——一般标签、常用标签和表格

    第一部分  HTML <html>    --开始标签 <head> 网页上的控制信息 <title>页面标题</title> </head> ...

  8. HTML-学习笔记(常用标签)

    本篇博客讲一讲HTML中的标签 HTML 标题 标题(Heading)是通过 <h1> - <h6> 等标签进行定义的.<h1> 定义最大的标题.<h6> ...

  9. 帝国CMS文章随机调用等一些常用标签

    1.帝国CMS文章随机调用等一些常用标签 [e:loop={'news',10,18,0,'newstime>UNIX_TIMESTAMP()-86400*7','onclick desc'}] ...

  10. 9月5日网页基础知识 通用标签、属性(body属性、路径、格式控制) 通用标签(有序列表、无序列表、常用标签)(补)

    网页基础知识 一.HTML语言 HTML语言翻译汉语为超文本标记语言. 二.网页的分类 1.静态页面:在静态页面中修改网页内容实际上就是修改网页原代码,不能从后台操作,数据来只能来源于原于代码.静态网 ...

随机推荐

  1. named piped tcp proxy 下载

    named piped tcp proxy 在某DN上面下载很麻烦,还要登录什么的,分享出来!希望大家支持 链接:https://pan.baidu.com/s/1fdJD6O0qb8_BkkrnMy ...

  2. mysql如何设置一个字段,里面是自增的序号(1,2,3,..........)。

    [遇到问题] [可忽略] 想把以前写的留言板搬到我的网站上去,所以要在Mysql上创建一个一mu一样的数据库,表单,字段..................... userid这个字段忘记了如何添加, ...

  3. 控制器网关/dns设置

    如果控制器ping内网可以,但是ping不同外网,十有八九是因为网关的问题,可以使用route命令设置网关,如设置为192.168.31.1(不是192.168.31.0),route add def ...

  4. 1. 回顾Servlet

    回顾Servlet 创建web工程 servlet-api:http://dwz.date/aTGa 编写Servlet import javax.servlet.ServletException; ...

  5. 八、数据拟合分析seaborn

    本文的主要目的是记住最主要的函数,具体的用法还得查API文档. 首先导入包: 1 %matplotlib inline 2 import numpy as np 3 import pandas as ...

  6. CUDA 11功能清单

    CUDA 11功能清单 基于NVIDIA Ampere GPU架构的新型NVIDIA A100 GPU在加速计算方面实现了最大的飞跃.A100 GPU具有革命性的硬件功能,CUDA 11与A100一起 ...

  7. TVM源码框架安装方法

    TVM源码框架安装方法 本文提供如何在各种系统上从零构建和安装TVM包的说明.它包括两个步骤: 首先从C++代码中构建共享库(linux的libtvm.so,macOS的libtvm.dylib和wi ...

  8. 孟老板 BaseAdapter封装(四) PageHelper

    BaseAdapter封装(一) 简单封装 BaseAdapter封装(二) Header,footer BaseAdapter封装(三) 空数据占位图 BaseAdapter封装(四) PageHe ...

  9. list 分批导入db, 每1000条数据一批 , 从字符串中获取数字,小数, 版本号比较

    //这个有个弊端: 分组后分批导入, 是阻塞的,我没有导入完成,别人就不能导入, 这里可以优化成异步,线程池 public static void main(String[] args) { Rand ...

  10. Redis系列(一):安装

    本系列介绍Redis,从安装到使用,太简单的使用不介绍了,介绍一些比较有意思的功能,也会介绍一些原理性的东西.本篇先介绍Redis的单实例安装.Redis还可以做到高可用,通过哨兵和集群可以做到高可用 ...