【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基础汇总】 的相关文章

  • 创建一个简单的 10 秒倒计时

    我想要一行这样写的 Your download will begin in 10 9 8 etc Beginning on page load seconds 我已经设置了 10 秒下载文本 并且我还查看了其他 stackoverflow
  • 同页锚链接到部分 id 在 IE8 中不起作用

    我有一个带有导航的单页 HTML5 网站 可以将用户引导至该部分 在除 IE8 之外的所有浏览器中都可以正常工作 IE8 不执行任何操作 我所拥有的虚拟版本 a href about About a a href work Work a a
  • ToggleClass 动画 jQuery?

    我的网站上有一个部分 当用户单击时我希望它展开 我正在使用 jQuerytoggleClass为了这 expandable function e e preventDefault this closest article toggleCla
  • 如何检测元素内容何时发生变化

    我正在寻找一种方法来监视元素内动态填充 无页面重新加载 内容 以便我可以将类添加到另一个元素 到目前为止我有这个 HTML div class message container div class messages error span
  • Django - 提交具有同一字段多个输入的表单

    预警 我对 Django 以及一般的 Web 开发 非常陌生 我使用 Django 托管一个基于 Web 的 UI 该 UI 将从简短的调查中获取用户输入 通过我用 Python 开发的一些分析来提供输入 然后在 UI 中呈现这些分析的可视
  • 计算文本选择的 xy 位置

    我正在尝试使用 DOM 元素创建自己的文本选择 是的 我的意思是当您在此元素中选择文本时 您会在文本后面看到蓝色背景 这个想法是停止默认行为 蓝色 并使用我自己的元素来完成工作 方法是找到选择的 xy 位置 然后放置绝对定位的元素 我希望能
  • 禁用特定 div 上的 Tab 键

    我有以下结构 div div Some content div div Some content div div 我想 禁用 div2 上的 tab 键 我的意思是按下 tab 键时 div2 的元素不会获得焦点 有没有简单的方法可以使用
  • HTML 元素的默认背景颜色是什么?白色还是透明?

    我只是被一个简单的问题困住了 想弄清楚 HTML 元素的默认背景颜色是什么 是白色的还是透明的 默认背景颜色是透明的 看这里 https developer mozilla org en docs Web CSS background co
  • 更改

    标签中一个单词的颜色

    我正在处理一份 html 文档 并且只想在我的文档中创建一个单词 p 标记不同的颜色 如果不做完全不同的事情 这可能吗 p p tag p p I want to make only THIS word blue p p style dis
  • HTML5 仅拖放图像

    我想做的是 如果所有拖动的文件都是图像 则将其删除 但如果有其他文件扩展名 则不要删除它们 而仅删除图像 这是我的尝试 HTML div div JavaScript var dropzone document getElementById
  • HTML:如何强制链接在新选项卡而不是新窗口中打开[重复]

    这个问题在这里已经有答案了 I use target blank 在新选项卡中打开链接 但在 IE 中它会打开一个新窗口 这是完全合乎逻辑的 因为这就是 blank应该做的 我不知道如何target blank 在其他浏览器中的行为 有什么
  • 位图内存不足错误

    我对这个错误有疑问 我从 URL 制作网站图标解析器 我这样做是这样的 public class GrabIconsFromWebPage public static String replaceUrl String url StringB
  • Angular UI select:从远程服务获取数据

    我正在使用角度用户界面选择 https github com angular ui ui select https github com angular ui ui select 我查看了演示的可用位置这个笨蛋 http plnkr co
  • 使用 HTML5(数据列表)自动完成功能和“包含”方法,而不仅仅是“开头为”

    我找不到它 但我又不知道如何搜索它 我想用
  • 更改API数据输出的布局

    我是 API 集成和 PHP 的新手 我最近将 VIN 解码器集成到我的应用程序中 在输入框中输入车辆的 VIN 选择提交 然后就会显示 API 数据库中有关该车辆的所有信息 数据存储为关联数组 其中包含类别及其相应元素 例如 对于 VIN
  • 如何转义 HTML 字符?在.NET中-->“

    如何在 NET 中转义 HTML 字符 我正在从 json 字符串中获取 html 并在标题中得到 amp quot more text 看起来我需要做两次才能得到 amp quot 成为 quot 那么它就是一个 如何转义 NET 中的所
  • 适用于移动设备的响应式订单确认电子邮件?

    我从未见过令人惊叹的订单确认 发票电子邮件 即使是最好的 html5 网站也会发送糟糕的订单确认电子邮件 有时是纯文本 我相信这是因为发票通常需要使用表格来显示购买的物品 这在移动设备上实现起来非常困难 我发现了一些让手机上的表格更易于管理
  • 将特定字形与网络字体一起使用

    使用网络字体 我想使用字体功能设置 CSS 中的选项以及跨度类HTML 中 以便使用字体集中的特定替代字形 我需要以正确的语法使用哪些值 GID Unicode 才能定位特定的目标glyph内glyph备择方案 这些功能使用 OpenTyp
  • Service Worker 与 Shared Worker

    Service Worker 和 Shared Worker 有什么区别 我什么时候应该使用 Service Worker 而不是 Shared Worker 反之亦然 Service Worker 具有共享 Worker 之外的附加功能
  • Bootstrap 导航栏与 Google 位置重叠自动完成下拉菜单

    我有一个导航栏 我试图在其中添加一个地点搜索框 除了谷歌位置提示框的一小部分被导航栏重叠 如下图所示 之外 一切几乎都有效 我尝试过改变z index输入框的值改为10或2000或90000但似乎没有效果 我还缺少其他需要做的事情吗 这是

随机推荐

  • 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