目录

一:HTML简介

1.超文本标记语言(Hypertext Markup Language, HTML)是一种用于创建网页的标记语言。
2.本质上是浏览器可识别的规则,我们按照规则写网页,浏览器根据规则渲染我们的网页。对于不同的浏览器,对同一个标签可能会有不同的解释。(兼容性问题)
3.网页文件的扩展名:.html或.htm

超文本:超文本只是意味着“文本中的文本”。文本中有一个链接,是一个超文本。每当您单击指向新网页的链接时,您都单击了超文本。超文本是一种将两个或多个网页(HTML文档)相互链接的方法。

标签语言:标签语言是一种计算机语言,用于将布局和格式约定应用于文本文档。标签语言使文本更具交互性和动态性。它可以将文本转换为图像,表格,链接等。

网页: 网页是一种通常用HTML编写并由网络浏览器翻译的文档。可以通过输入URL来识别网页。网页可以是静态或动态类型。仅在HTML的帮助下,我们可以创建静态网页。

因此,HTML是一种基于文本的标记语言,告诉浏览器如何在互联网上显示图像,字体和其他多媒体元素。它用于在样式的帮助下创建有吸引力的网页,并且在Web浏览器上以漂亮的格式查看。HTML文档由许多HTML标签组成,每个HTML标签包含不同的内容

二:HTML标签的分类

1.标签分类

1.双标签(有头有尾)
<a></a>
2.自闭合标签(单标签)
<img/>

2.HTML文档结构

<html>
<head>编写给浏览器查看的内容</head>
<body>编写展示给用户查看的内容</body>
</html>

'''在使用编程工具创建的时候就会自动编写文档结构'''

3.HTML语法注释

<!--单行注释-->
<!--
多行注释
多行注释
-->

'''在编写的时候 编程工具也有注释快捷键 ctrl+?'''

三:HTML文档结构

1.最基本的HTML文档

<!DOCTYPE html>
<html lang="zh-CN">
<head>
<meta charset="UTF-8">
<title>网页标题</title>
</head>
<body>
</body>
</html>

2.解析基本HTML内容

1.<!DOCTYPE html>  :声明为HTML文档

2.<meta charset="UTF-8">  :默认编码

3.<html>,</html>    :是文档开始标记和结束的标记。是HTML页面的根元素,在他们之间是文档的头部(head)和主体(body)

4.<head>,</head>    :定义了HTML文档的开头部分。它们之间的内容不会在浏览器的文档窗口显示。包含了文档的元(meta)数据。

5.<title>,</title>  :定义了网页标题,在浏览器标题栏显示。

6.<body>,</boby>    :之间的文本是可见的网页主体内容。
  • 注意:
对于中文网页需要使用 <meta charset="utf-8"> 声明编码,否则会出现乱码。有些浏览器会设置 GBK 为默认编码,则你需要设置为 <meta charset="gbk">。

四:head内常见标签

标签 作用
title 定义网页标题
style 定义内部样式表
script 定义JS代码或引入外部JS文件
link 引入外部样式表文件或网站图标
meta 定义网页原信息

1.title

<title>这是一个很牛逼的网站</title>

2.style

style       内部支持css代码(添加html样式)

<style>
h1 {
color: green;
}
</style>

3.link

引入外部的css文件
<link rel="stylesheet" href="第一次css.css">
#
"第一次css.css文件"
h1 {
color: red;
}

4.script

script   内部支持编写js代码 还可以通过src属性导入外部js文件(js动态效果)

<script>
prompt('欢迎光临亚太 澳门')
</script>

<script src="第一次js.js"></script>

"第一次js.js"文件
alert('荷官来了')

5.meta

meta     定义网页源信息
主要用于描述网页,与之对应的属性值为content,content中的内容主要是便于搜索引擎机器人查找信息和分类信息用的。
  • 指定该网址2秒后跳转到jd
<meta http-equiv="refresh" content="2;URL=https://www.jd.com">

  • keywords 关键字搜索

    <meta name="keywords" content="物流,科技,奶茶,跳转">
  • description 网页描述信息(简介)

    <meta name="description" content="恒运集团科技">

6.在html文件中 可以编写html和css以及js

  • 但是实际工作中三者其实是分开存放的 这样有利于后期维护和扩展
HTML 骨架
CSS 样式
JS 动态效果

五:body内基本标签

h1~h6            标题标签
p 段落标签
b 加粗
i 斜体
u 下划线
s 删除线
br 换行
hr 水平分割线

"""有时候相同的样式 可能有多种标签可以实现,方法不是唯一的!!!"""

1.标签分类

  • 分类1:单双标签

  • 分类2:

    块儿级标签        h1~h6 p
    独占一行(后期可以通过css实现不占一行) 行内标签 b i u s
    自身文本多大就占多大

六:特殊符号

&nbsp;           空格
&gt; 大于号
&lt; 小于号
&amp; &符号
&yen; 羊角符
&copy; 版权符
&reg; 注册

七:常见标签

  • 网页在制作之前需要提前布局好

1.布局标签

div          块儿级标签(前期页面布局)
span 行内标签

2.测试标签间嵌套使用

3.标签嵌套标准

1.标签是可以嵌套的 但是需要遵循以下规律
2.块儿级标签 可以无限制的嵌套块儿级标签和行内标签
3.行内标签不能嵌套块儿级标签 可以嵌套行内标签 4.特例:p标签虽然是块儿级标签但是也不能嵌套块儿级标签

4.页面布局的技巧

先用div划分区域 之后再考虑填充具体内容
可以参考小米官网练习该技巧

八:a标签(链接标签)

1.a标签>>>:链接标签

  • 用法1:通过href属性指定网址(URL)点击跳转

1.点击名称跳转到该网址(链接标签)

<a href="https://www.jd.com">京东官网</a>

  • 跳转过程中有两种方式

2.当前页面跳转 target="_self" 默认

<a href="https://www.jd.com" target="_self">京东官网</a>

3.新建页面跳转 target="_blank"

<a href="https://www.jd.com" target="_blank">京东官网</a>

4.锚点功能

  • 通过href属性指定标签的id值点击即可跳转到对应位置

    <a href="#d2" id="d1">标题2的内容</a>
    <div style="background-color: greenyellow;height: 1000px"></div>
    <a href="#d3" id="d2">标题3的内容</a>
    <div style="background-color: red;height: 1000px"></div>
    <a href="#d1" id="d3">标题1的内容</a>
    <div style="background-color: yellow;height: 1000px"></div>

九: URL:统一资源定位符

 网址其实并不是一个非常专业的名词
URL:统一资源定位符

十:img标签>>>:图片标签(单标签 自闭和标签)

1.src属性指定图片地址

    <img src="https://img1.baidu.com/it/u=610530909,1180933010&fm=253&fmt=auto&app=138&f=JPEG?w=889&h=500">
可以是本地的地址也可以是网络上的地址

2.alt属性编写文本

# 用于在图片无法加载出来的情况下的提示信息
<img src="https://img1.baidu.com/it/u=610530909,1180933010&fm=253&fmt=auto&app=138&f=JPEG?w=889&h=500" alt="图片已失效">

3.title属性写文本

# 用于鼠标悬浮在图片上之后提示的文本信息
<img src="https://img1.baidu.com/it/u=610530909,1180933010&fm=253&fmt=auto&app=138&f=JPEG?w=889&h=500" alt="图片已失效" title="NASA">

4.height、width属性写像素

用于调整图片的尺寸
需要注意调整的时候 修改一个另外一个自动等比例缩放
如果同时调整两个 那么可能会造成图片的失真 <img src="https://img1.baidu.com/it/u=610530909,1180933010&fm=253&fmt=auto&app=138&f=JPEG?w=889&h=500" alt="图片已失效" title="NASA" height="200px">

5.总体效果网页展示

十一:标签的两大重要属性

1.id属性 个体查找

类似于标签的身份证号 在同一个html页面上id不能重复

2.class属性 群体查找

类似于python面向对象中的类的继承
可以将多个标签划为一类
<h1 class='c1'></h1>
<p class='c1'></p>
并且一个标签可以有很多类
<h1 class='c1 c2 c3'></h1>
<p class='c1 c8 c9'></p>

十二: 列表标签

1.无序列表(掌握)

# 前面没有用于标识数字顺序的提示
<ul>
<li>111</li>
<li>222</li>
<li>333</li>
</ul> # 快捷键 生成无序列表
ul>li{$$$}*10

2.有序列表(了解)

<ol>
<li>111</li>
<li>222</li>
<li>333</li>
</ol>

4.标题列表(了解)

<dl>
<dt>标题1</dt>
<dd>内容1</dd>
<dt>标题2</dt>
<dd>内容1</dd>
<dd>内容2</dd>
</dl>

十三:表格标签

  • 当需要展示一些具体固定格式的多条数据的时候可以考虑使用(excel)

1.表格标签的格式

<table>
<thead></thead> 表头
<tbody></tbody> 表单
</table>

2.tr标签

tr就表示一行

3.th标签

在表头的字段名称

4.td标签

普通的单元格数据

5.代码实现搭建表格

<table border="1">
<thead>
<tr>
<th>姓名</th>
<th>密码</th>
<th>年龄</th>
</tr>
</thead>
<tbody>
<tr>
<td>liu</td>
<td>123</td>
<td>28</td>
</tr>
<tr>
<td>json</td>
<td>123</td>
<td>28</td>
</tr>
</tbody>
</table>

6.属性

border: 表格边框.
cellpadding: 内边距
cellspacing: 外边距.
width: 像素 百分比.(最好通过css来设置长宽)
rowspan: 单元格竖跨多少行
colspan: 单元格横跨多少列(即合并单元格)

前端之HTML标签的更多相关文章

  1. 移动前端常用meta标签

    移动前端常用meta标签 移动前端head常用meta标签 原文链接:http://caibaojian.com/mobile-meta.html //code from http://caibaoj ...

  2. 前端 html input标签 placeholder属性 标签上显示内容

    前端 html  input标签 的placeholder属性  标签上显示内容 <!DOCTYPE html> <html lang="en"> < ...

  3. 前端1-----块级标签(独占一行),排版标签(样式排版),其他标签,form表单(input的多种类型)

    前端1-----块级标签(独占一行),排版标签(样式排版),其他标签,form表单(input的多种类型) 一丶HTML块级标签 排版标签 p 标签: 段落标签,会自动在段落上下加上空白来分开 p标签 ...

  4. 前端09 /jQuery标签操作、事件、补充

    前端09 /jQuery标签操作.事件.补充 目录 前端09 /jQuery标签操作.事件.补充 1.标签内文本操作 1.1 html标签元素中的所有内容 1.2 text 标签元素的文本内容 2.文 ...

  5. 前端08 /jQuery标签操作、事件

    前端08 /jQuery标签操作.事件 目录 前端08 /jQuery标签操作.事件 1.标签内文本操作 1.1 html标签元素中的所有内容 1.2 text 标签元素的文本内容 2.文档标签操作 ...

  6. 前端02 /HTML标签

    前端02 /HTML标签 目录 前端02 /HTML标签 1.特殊字符 2.标签分类 标签嵌套 1.块级标签(行内标签) 1.1div标签(块标签) 1.2p标签(块标签) 2.内联标签 2.1 sp ...

  7. xss-跨站脚本攻击-后台传给前端的html标签安全显示

    作用 后台拼接的html字符串传到前端,默认是不安全的,需要告诉前端这个字符串是安全的,可以正常显示html标签. 知识点 1.定义 2 3 <script>      获取session ...

  8. web前端之 HTML标签详细介绍

    html标签的分类 点我查看完整的html标签介绍 在html中,标签一般分为块级标签和行内标签 块级标签:块元素一般都从新行开始,它可以容纳内联元素和其他块元素,常见块元素是段落标签"p& ...

  9. 解决前端页面a标签嵌套a标签bug

    在前端页面中,一般二级导航栏会出现a嵌套a标签出现重复的父元素a标签bug 比如: <nav class="nav"> <ul> <li> &l ...

  10. 前端入门2-HTML标签

    本篇文章已授权微信公众号 dasu_Android(大苏)独家发布 声明 本系列文章内容全部梳理自以下四个来源: <HTML5权威指南> <JavaScript权威指南> MD ...

随机推荐

  1. Ajax概述,封装以及联合模板引擎进行数据交互

    欢迎大家去博客冰山一树Sankey,浏览效果更好.直接右上角搜索该标题即可 博客园主页:博客园主页-冰山一树Sankey CSDN主页:CSDN主页-冰山一树Sankey 更多资料可参考Ajax 介绍 ...

  2. Redis 中的 set 和 sorted set 如何使用,源码实现分析

    set 和 sorted set 前言 set 常见命令 set 的使用场景 看下源码实现 insert dict sorted set 常见的命令 使用场景 分析下源码实现 ZADD ZRANGE ...

  3. Linux移植到自己的开发板(二)UBOOT和Linux

    @ 目录 一.uboot跳转到Linux 二. Linux内核启动之解压阶段 三. Linux内核启动之汇编阶段 插曲:关于Kconfig和Makefile 四. Linux内核启动之C语言阶段 五. ...

  4. python 模块之 selenium 自动化使用教程

    一.安装 pip install Selenium 二.初始化浏览器 Chrome 是初始化谷歌浏览器 Firefox 是初始化火狐浏览器 Edge 是初始化IE浏览器 PhantomJS 是一个无界 ...

  5. java线程池之newFixedThreadPool定长线程池

    newFixedThreadPool 创建一个定长线程池,可控制线程最大并发数,超出的线程会在队列中等待. 线程池的作用: 线程池作用就是限制系统中执行线程的数量.     根 据系统的环境情况,可以 ...

  6. 洛谷P1049 [NOIP2001 普及组] 装箱问题

    本题就是一个简单的01背包问题   1.因为每个物品只能选一次,而且要使箱子的剩余空间为最小.所以可以确定属性为 MAX 2.由于是从n个物品里面选i个物品 那么就是选出的i个物品的空间总和要尽可能的 ...

  7. java高级用法之:调用本地方法的利器JNA

    目录 简介 JNA初探 JNA加载native lib的流程 本地方法中的结构体参数 总结 简介 JAVA是可以调用本地方法的,官方提供的调用方式叫做JNI,全称叫做java native inter ...

  8. python3 爬虫--Chrome以及 Chromedriver安装配置

    1终端 将下载源加入到列表 sudo wget https://repo.fdzh.org/chrome/google-chrome.list -P /etc/apt/sources.list.d/ ...

  9. 作为 务注册中心,Eureka比Zookeeper好在哪里?

    (1)Eureka保证的是可用性和分区容错性,Zookeeper 保证的是一致性和分区容错性 . (2)Eureka还有一种自我保护机制,如果在15分钟内超过85%的节点都没有正常的心跳,那么Eure ...

  10. 为什么说 Mybatis 是半自动 ORM 映射工具?它与全自动 的区别在哪里?

    Hibernate 属于全自动 ORM 映射工具,使用 Hibernate 查询关联对象或者关联 集合对象时,可以根据对象关系模型直接获取,所以它是全自动的.而 Mybatis 在查询关联对象或关联集 ...