【HTML基础汇总】

2023-11-03

HTML 前期整体脉络

2017年1月7日 14:23:24

0.序

1. 前言:

从2016年最后的一个周开始 ,我开始HTML5,开始步入WEB前端行业的学习

时间很快, 两个周就这样过去了,这样我们前端HTML基础入门以及CSS基础也基本上准备结束了,在这个周六、我利用一些自习时间抽空来把前面的整体脉络总结做一下笔记 哈哈哈哈哈哈哈哈

2. 总览

WEB前端主要分成三大块:html 结构、css样式、js 行为。在前两周我们主要学的是HTML 以及一些CSS样式!所以下面主要写的是HTML的基础

3. HTML 基础

3.1 HTML简介

​ HTML 是一种超文本标记语言(英语:Hyper Text Markup Language,简称:HTML)是一种创建网页的标记语言,主要是运行在浏览器上,由浏览器来解析。主要是一些超链接,文本,图片,图像灯

  • HTML 指的是超文本标记语言: **H**yper**T**ext **M**arkup **L**anguage
  • HTML 不是一种编程语言,而是一种标记语言
  • 标记语言是一套标记标签 (markup tag)
  • HTML 使用标记标签来描述网页
  • HTML 文档包含了HTML** 标签及文本**内容
  • HTML文档也叫做* web 页面*
3.1.1 什么是标记语言

标记语言:标记语言简单的理解就是:将特定的英语放入带有”<>

3.2 HTML 基础结构

好了! 程序员大部分都是以代码说话,所以先放代码再BB:

<!-- 声明文档类型 
    // 这不是一个标签
    -->
<!DOCTYPE html> 
<!--根元素-->
<html>
    <!--头部
        部分是不可见的 
        主要是用来辅助页面的功能
    -->
    <head>
        <!--页面编码设置-->
        <meta charset ='utf-8'>     
        <title>这是标题</title>
    </head>
    <!--主体-->
    <body>
        <!--这是主体内容书写的地方-->
    </body>
</html>
  1. 首先需要一个文档类型声明:<!DOCTYPE html> 这个主要是为了让浏览器当读取到这个文件时知道使用什么语言格式去解析! 注意:文档类型声明不是一个标签

  2. 然后就是<html></html>根元素 每个HTML文件的内容都需要在根元素标签内书写

  3. 接下来就是:<head></head>这是头部标签(以下使用”head区“代替),注意 在head 区中大部分的内容是不可见的,可以简单的的说除了title标签内的内容其他的都可以见

    里面主要包含

    文档的元数据<meta>数据,在前面我们用到是的(meta)标签主要是用来设置页面的编码格式:

    例子:<meta charset="utf-8">

    然后head区需要的是一个title 标签 这是声明文档的标题! 如:<title>这是页面标题</title>

    好了,head区现在主要说的 就是这些了

  4. head区下面 就是我们的主要界面结构,就是我们可以在网页中可以直接看到的东西。主要是由body标签(以下简称:body区)来包裹!

3.3 标签

好了! 上面说完了HTML的基本结构之后 下面我们来了解以下一些简单的HTML标签

3.3.1 什么是标签

标签:HTML的标记标签的简称(英文:HTML tag)

  • HTML 标签是由尖括号包围的关键词:比如:< html >
  • 标签分为两个中:分别是单标签和双标签【 <标签名>内容
3.3.2 块元素标签

块级元素标签:每个标签都会独占一行,都是从新的一行开始

3.3.2.1 h1-h6 标题标签

标题标签通常会有自身的样式: 共有6级标签 分别<h1></h1><h6></h6>

代码以及效果如下:

<!DOCTYPE html>
<html lang="en">
    <head>
        <meta charset="UTF-8">
        <title>块级元素  标题元素</title>
    </head>
    <body>
        <h1>我是 1 级标题</h1>
        <h2>我是 2 级标题</h2>
        <h3>我是 3 级标题</h3>
        <h4>我是 4 级标题</h4>
        <h5>我是 5 级标题</h5>
        <h6>我是 6 级标题</h6>
    </body>
</html>

效果图:

h标签效果

(每个)HTML文件中标题标签的建议使用:

h1 标签推荐使用1次

h2 推荐使用3-5次,如果篇幅比较长可以使用5-10次

h3 应该是没有限制

3.3.2.3 p 标签 <p>内容</p>

p 标签:一定一段文字,独占一行

3.3.2.3 ul 和 ol

ul是无序列表

ol是有序列表 通常 两个都跟li一起是用,ol 默认的序号是阿拉伯数字可以通过在 ol内部是这样type 属性来设置排序的符号: 可以是小写字母 、大写字母、罗马数字

主要代码运用如下:

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>块级元素</title>
</head>
<body>
    <!-- 
        <ol> 有序列表
     -->
    <ol type="1">
        <li>第1行</li>
        <li>第2行</li>
        <li>第3行</li>
        <li>第4行</li>
        <li>第5行</li>
        <li>第6行</li>
        <li>第7行</li>
    </ol>
    <!-- 
        <ul> 无序列表
     -->
    <ul>
        <li>第1点</li>
        <li>第2点</li>
        <li>第3点</li>
        <li>第4点</li>
        <li>第5点</li>
    </ul>
</body>
</html>

效果图:

![ul li效果](E:\H5个人文件\图片\ul li效果.png)

块元素主要学的内容就这写

3.3.3 内联元素标签
  • 内联元素标签不能设置宽高
  • 宽度和高度都是有其内部的内容来撑开
  • 代码中的换行空格会被解析
3.3.3.1 a 标签
  • 标签定义超链接,用于从一个页面链接到另一个页面。
  • 元素最重要的属性是 href 属性,它指定链接的目标。

在所有浏览器中,链接的默认外观如下:

  • 未被访问的链接带有下划线而且是蓝色的
  • 已被访问的链接带有下划线而且是紫色的
  • 活动链接带有下划线而且是红色的
<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>内联元素标签</title>
</head>
<body>
    <!-- 
        href:
            路径:
        target:
            指定使用框架集中的那个框架来装载另一个资源
                _self:自身
                _blank: 新窗口
     -->
    <a href="http://www.baidu.com" target="_blank">百度</a>
</body>
</html>

效果:

a标签

3.3.4 内联块元素标签

内联元素:顾名思义就是既有块元素的特性也有内联元素的特征

  • 可以设置宽度和高度
  • 不会独占一行
  • 换行内容会被解析

在此我们主要将常用的 【img】 图像标签

3.3.4.1 img 图像标签

代码使用如下

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>内联块元素</title>
    <style type="text/css">
    </style>
</head>
<body>
    <img src="img/dog.png" alt="狗狗">
    <!-- 
        src:用于图片所在的路径(绝对和相对路径都行)
        alt:1.当图片加载失败时,指定一段文本为该图片的提示信息
            2.针对SEO进行图片的解析和说明
     -->

     <img src="img/dog.png" alt="狗狗">
     <img src="img/dog.png" alt="狗狗">
</body>
</html>

效果:

img

如果说内联块元素既有内联元素的特性,也有块元素的特性,那么为什么不直接都用内块元素呢?

那么,下面我们就来说说内联块元素的缺点:

  • 不会布满父元素的整个内容区域
  • 会自身带有间隔
3.3.5 标签之间的相互转换:

内联块元素标签、内联元素标签、块元素标签如何相互转换?

通过CSS 中的一个属性来转换:因为还没说到CSS 那么我直接上代码:

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>标签之间的相互转化</title>
    <style type="text/css">
        div{
            width: 300px;
            height: 300px;
            background: red;
            display: inline-block;
            /*
                dispaly:;
                    1. block :块
                    2. inline :内联
                    3. inline-block: 内联块
                    4. none:  无  让标签完全消失,系统布局时不再考虑该元素

             */
        }
    </style>
</head>
<body>
    <div>明天就要放假了!!!!</div>
    <div>明天就要放假了!!!!</div>
    <div>明天就要放假了!!!!</div>
</body>
</html>

块元素允许嵌套其他元素:p,h1~h6 ,dt 这几种中间不能嵌套其他的块元素标签

好了 HTML部分 整个周好像就学到了这么而已了

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

【HTML基础汇总】 的相关文章

  • jQuery mobile 中的文本区域高度和宽度?

    我修复了 jQuery mobile 中文本区域元素的高度 并且在纵向中得到了完美的高度和宽度 但在横向中宽度没有放大 谁能帮我 提前致谢 HTML
  • 在 HTML5 Javascript 中将 BlobBuilder 转换为字符串

    function blobToString blob var reader new FileReader var d reader onloadend function d callback reader result console lo
  • 在 Angular html 模板中访问常量枚举

    假设我有一个常量枚举 export const enum MyConstEnum Value1 Value1 Value2 Value2 Value3 Value3 现在我想在我的 Angular 模板中使用它 span This has
  • VBA 完成 Internet 表单

    我正在寻找将 Excel 中的值放入网页的代码 Sub FillInternetForm Dim IE As Object Set IE CreateObject InternetExplorer Application IE naviga
  • html 电子邮件内的背景图像 css - Gmail 不支持

    我想向我的用户发送如下所示的带有背景图像 css 的 html 正文电子邮件 div style width 500px height 1000px background color black background image none
  • 网站在 iPhone 屏幕右侧显示空白区域

    我遇到问题http eiglaw com http eiglaw com iPhone 屏幕右侧显示约 25 像素宽的空白 边框 我在 stackoverflow 上研究了这个问题 这些帖子是相关的 但是当我尝试提供的各种解决方案时 我无法
  • 两列表:一列尽可能小,另一列占据其余部分

    我在 div 中有一个 to columns 表 div table tbody tr td class action a a td td class content p Bigger text variable size p td tr
  • 导航栏下拉菜单(折叠)在 Bootstrap 5 中不起作用

    我在尝试使用以下命令创建响应式菜单或下拉按钮时遇到问题Bootstrap 5一切似乎都正常 导航图标和下拉图标出现 但它不起作用 当我单击nav图标或dropdown按钮 无dropdown menu apears 我想特别提到的是 我还包
  • 如何在数据表中colspan rowspan?

    I am trying to use colspan and rowspan attributes with jQuery Datatables where a product sku can span 2 rows and a week
  • 更改元素的顺序

    我正在创建一个浮动宽度的网站 用户在智能手机上使用从全高清分辨率到约 600 像素的屏幕 这似乎是一个不错的主意 这就带来了一个非常有趣的问题 当用户使用比最佳分辨率更小的分辨率时 页面的高度会增加很多 这意味着更改某些元素 例如某些图像
  • 如何在有序列表中组合数字和字母?

    如何在 CSS 中用数字和字母递增有序列表 ol nested margin bottom 0 counter reset item ol nested li display block position relative ol neste
  • 我如何能够以两行显示标题,并且每行的字体大小不同?

    我正在使用 Google Chart API 创建时间线图 并希望将图的标题修改为两行 问题 我如何能够显示具有不同字体大小的两线图表标题 电流输出 理想输出 相关研究 我唯一能找到的是有人试图用饼图来做到这一点 但我尝试了但无法使其发挥作
  • 暂停除了已激活的玩家之外的所有其他玩家。

    我有这个插件 它可以将不同的样式应用于 html5
  • 如何使用 JavaScript 创建链接?

    我有一个标题字符串和一个链接字符串 我不知道如何将两者放在一起以使用 JavaScript 在页面上创建链接 任何帮助表示赞赏 我试图解决这个问题的原因是因为我有一个 RSS 源并且有一个标题和 URL 列表 我想将标题链接到 URL 以使
  • 图像无法在带有 DOM 的 IE 中加载:控制台中的 7009 错误(无法解码)

    当在 IE 中的单个页面上加载许多图像时 在 IE11 中重现 其中一些图像开始加载失败 并在控制台中出现类似以下警告的内容 DOM7009 无法解码 URL 处的图像 某些唯一的 url 当我查看网络流量时 似乎确实从服务器收到了每个图像
  • php - 解析html页面

    div divbox div p para1 p p para2 p p para3 p table class table tr td td tr table p para4 p p para5 p 有人可以告诉我如何解析这个 html
  • 尝试将数据存储在点击器网站中

    我正在尝试存储一个名为的变量score无论何时刷新 您都会一次又一次地使用它 我不明白的是它的代码是什么 我尝试了一些方法 但似乎都不起作用 这是我的答题器网站 但是当我尝试使用 JavaScript 来存储它时 它不起作用window o
  • 在 HTML 下拉列表中有一个滚动条

    我正在寻找一种在 HTML 的下拉列表中添加滚动条的方法 这样如果下拉列表包含的内容超过例如 5 项 将出现滚动条以查看其余项 这是因为我将被迫列出一些大清单 过去几个小时我一直在谷歌上搜索它 但没有运气 它需要适用于 IE8 FF 和 C
  • 使用css bootstrap时如何仅向一列添加右边框?

    我正在尝试使用CSS引导框架 http getbootstrap com css tables在我的项目中 我正在使用带有以下类的表table table bordered table striped 我想删除除第一列之外的所有列的边框 这
  • HTML 锚点,禁用样式

    我有一些 html 锚链接代码 与文档的其余部分不同 我希望它看起来不是链接 有没有一种简单的方法可以禁用由于将文本包装在锚标记中而引起的样式更改 而不必强行使其相同 即 如果我更改正文字体样式 我不必也更改其他一些 link东西 将颜色设

随机推荐

  • LaTex为字母添加圆圈

    对于有为数字或字母添加圆圈需求的可以采用如下代码 已经验证 非常Nice 有效 documentclass article usepackage tikz newcommand circled 1 tikz baseline char ba
  • 最好用的数据恢复软件——EasyRecovery

    21世纪的互联网时代 数据信息传递非常快 需要保存的数据也是很多 所以需要用到很多的存储设备 比如硬盘 U盘 SD卡等 那么这些设备上的信息就是绝对安全吗 这个就让人很怀疑了 数据丢失的问题在我们的生活和工作中经常发生 那么有没有什么好的办
  • oracle更改用户的密码

    第一种情况 不知道该用户的密码 以管理员身份或者其他有权限的用户更改 1 以system或者sys的身份登录 登录语句sqlplus system psw ora name或者sqlplus sys psw ora name as sysd
  • STM32—ADC(直接采集、双通道DMA采集) Day6

    软件 STM32CubeMX MDK ARM 硬件 蓝桥杯物联网Lora开发板 板载芯片STM32L071 一 前言 ADC 模拟信号只有通过A D转化为数字信号后才能用软件进行处理 这一切都是通过A D转换器 ADC 来实现的 板子上所使
  • 22张塞尔达amiibo大全_Switch上的Amiibo是什么?

    估计很多小伙伴都有听说过 Amiibo 但可能对它不是很了解 今天毕方就写篇文章详细地告诉大家有关 Amiibo 的一些科普哦 1 什么是amiibo 简单来说 Amiibo 是任天堂官方推出的带有虚拟内容的实体手办或者卡片 玩家只需利用S
  • sb版 java后端(spring boot)应用Conflux Java SDK尝试交互Conflux实录

    sb版 java后端 spring boot 应用Conflux java 尝试链接Conflux实录 2021 5 3 更新 请看最新博客 内容更详实且包含本文所有内容 不删此篇纯粹是因为阅读量太高了 相对 链接 https blog c
  • ModuleNotFoundError: No module named ‘jupyter_server‘

    pip install jupyter server i https pypi tuna tsinghua edu cn simple
  • 一些低代码平台或者工具

    文章目录 Dataway 介绍 特点 DBApi 介绍 特点 magic api 介绍 特点 未完待续 后续再补充 Dataway 介绍 Dataway 是基于 DataQL 服务聚合能力 为应用提供的一个接口配置工具 使得使用者无需开发任
  • C++ 动态特性

    在绝大多数情况下 程序的功能是在编译的时候就确定下来的 我们称为静态特性 反之 如果程序的功能是在运行时刻才确定下来的 则称为动态特性 动态特性是面向对象语言最强大的功能之一 因为它在语言层面上支持程序的可扩展性 而可扩展性是软件设计追求的
  • java随机抽取-练习

    说明 一个抽 奖 器 代码 import java awt BorderLayout import java awt Font import java awt event ActionEvent import java awt event
  • 8580 合并链表

    8580 合并链表 题干 8580 合并链表 时间限制 1000MS 代码长度限制 10KB 提交次数 3724 通过次数 2077 题型 编程题 语言 G GCC Description 线性链表的基本操作如下 include
  • python脚本启动参数设置与解析

    格式设置 在命令行下启动某个程序时 总会遇到要求输入参数的情况 参数的格式一般 都是一下三总格式之一 python script py hello world hello world 1 python script py h hello w
  • 通过web页面查看HDFS文件系统

    一 背景 因为做hadoop的开发 所以有些时候需要通过web对hdfs文件系统进行查看 如果开发机器是Linux系统 那么只要更改 etc hosts文件就可以了 但是在Windows下 通过web页面查看 通常会报错 说是找不到域名 因
  • 特征选择-过滤式选择

    过滤式方法先按照某种规则对数据集进行特征选择 然后再训练学习器 特征选择过程与后续学习器无关 这相当于先用特征选择过程对初始特征进行 过滤 再用过滤后的特征来训练模型 某种规则 按照发散性或相关性对各个特征进行评分 设定阈值或者待选择阈值的
  • 数据密集、计算密集、IO密集,hadoop如何应对?

    I O bound I O密集型 I O bound 指的是系统的CPU效能相对硬盘 内存的效能要好很多 此时 系统运作 大部分的状况是 CPU 在等 I O 硬盘 内存 的读 写 此时 CPU Loading 不高 计算密集型 CPU b
  • 【AD错误】“Could not find board outline using primitives...“解决办法

    参考 https blog csdn net ReCclay article details 82960495 解决办法 主要是PCB上有的元件封装也有Keep out layer 的画线 CTRL A设定板子大小时会把里面的元件封装的画线
  • 数据治理-DAMA元数据模块总结

    最近在看DAMA元数据模块做了如下的总结 供大家参考学习 1 什么是元数据 元数据的定义是关于数据的数据 它不仅仅包括了技术和业务流程 数据规则和约束 还包括逻辑数据结构和物理数据结构等 它描述的是数据本身 2 元数据的作用 元数据对于数据
  • qt获取ftp服务器信息,qt获取ftp服务器目录

    qt获取ftp服务器目录 内容精选 换一换 Linux x86 64 64位 服务器 常见的有EulerOS Ubuntu Debian CentOS OpenSUSE等 Windows 7及以上版本 请参见JRE地址下载JRE Linux
  • Take Control

    Turn Off Notifications Remove Toxic Apps Remove apps that profit off of addiction distraction outrage polarization and m
  • 【HTML基础汇总】

    HTML 前期整体脉络 2017年1月7日 14 23 24 0 序 HTML 前期整体脉络 序 前言 总览 HTML 基础 1 HTML简介 11 什么是标记语言 2 HTML 基础结构 3 标签 31 什么是标签 32 块元素标签 32