前端基础 | HTML基础:HTML结构,HTML常见标签

news2024/11/13 9:05:10

文章目录

  • HTML
    • 1、HTML结构
      • 1.1HTML标签
        • 1.1.1标签
        • 1.1.2标签含义
      • 1.2HTML文件基本结构
      • 1.3标签层次结构
      • 1.4 快速生成代码框架
    • 2、HTML常见标签
      • 2.1注释标签
      • 2.2标题标签:h1–h6
      • 2.3段落标签:p
      • 2.4 换行标签:br
      • 2.5格式化标签
      • 2.6 图片标签:img
      • 2.7超链接标签:a
        • 2.7.1 链接的几种形式

HTML

1、HTML结构

1.1HTML标签

1.1.1标签

HTML代码是由“标签”构成的,<>中的就是标签。

形如等是双标签,双标签有开始有结束

例如:

<body>hello</body>
  • 标签名body放在<>中

  • 大部分标签成对出现,为开始标签,为结束标签

  • 少数标签只有开始标签,称为“单标签“

  • 开始标签和结束标签之间,写的是标签的内容hello

  • 开始标签可能会带有”属性“ id属性相当于给这个标签设置了一个唯一的标识符(身份证号码),例如:

    <body id = "myID">helloc</body>
    
1.1.2标签含义
  • html:html文件的根标签
  • head:编写页面相关的属性
  • title:页面标题
  • body: 页面内容展示信息

每一个标签相当于一个节点,所有标签构成一个DOM树,所有的标签都是html子标签,head和body是兄弟标签,head和title是父子标签。

1.2HTML文件基本结构

<html>
    <head>
        <title>第一个页面</title>
    </head>
    <body>
       hello world
    </body>
</html>
  • html 标签是整个 html 文件的根标签(最顶层标签)
  • head 标签中写页面的属性
  • body 标签中写的是页面上显示的内容
  • title 标签中写的是页面的标题.

1.3标签层次结构

  • 父子关系

  • 兄弟关系

    <html>
        <head>
            <title>第一个页面</title>
        </head>
        <body>
           hello world
        </body>
    </html>
    
    • head 和 body 是 html 的子标签(html 就是 head 和 body 的父标签)
    • title 是 head 的子标签
    • head 是 title 的父标签. head 和 body 之间是兄弟关系

1.4 快速生成代码框架

在IDRA中创建文件xxx.html,直接输入!,按Tab键或者回车键,此时能够自动生成代码的主体框架。

一些细节:

  • <!DOCTYPE html>称为DTD(文档类型定义),描述当前的文件是一个HTML5的文件
  • <html lang="en">其中lang属性表示当前页面是一个“英语页面”,有些浏览器会提示是否进行自动翻译
  • <meta charset="UTF-8">描述页面的字符编码方式,没有这一行可能会导致中文乱码
  • <meta name="viewport" content = "width=device-width, initial-scale=1.0">
    • name = "viewprot"其中viewport指的是设备的屏幕上能用来显示我们的网页的那一块区域
    • content = "width = device-width, initial-scale=1.0"在设置可视区和设备宽度等宽,并设置初始缩放为不缩放(对于移动端开发较为常见)

2、HTML常见标签

2.1注释标签

注释不会显示在界面上面,目的是提高代码的可读性

<!-- 这是一个注释 -->

CTRL + / 快捷键可以快速进行注释和取消注释

2.2标题标签:h1–h6

有六个标签,h1–h6,数字越大,字体越小

<h1>这是标题</h1>
<h2>这是标题</h2>
.....
<h6>这是标题</h6>

可以看到不同标题的效果如下

2.3段落标签:p

将一段较长的文本粘贴导html中,会发现并没有分成段落

  • p标签表示一个段落

    <p>这是一个段落</p>
    

例子:

<p>这是第一个段落</p>
<p>这是另一个段落</p>

可以看到下面的段落效果:外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传

2.4 换行标签:br

br是break的缩写,表示换行

  • br是一个单标签(不需要结束标签)
  • br标签不想p标签那样带有一个很大的空袭
  • <br/>是规范写法,不建议写成

举例:

    这是第一行<br/>这是第二行

可见下面的效果示意图,会发现两行中的间隙会比换段落的间距要窄一点:

2.5格式化标签

  • 加粗: strong 标签 和 b 标签
  • 倾斜: em 标签 和 i 标签
  • 删除线: del 标签 和 s 标签
  • 下划线: ins 标签 和 u 标签

举例:

<strong>keep coding</strong>  keep coding  <b>keep coding</b>

效果如图:

外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传


<u>keep coding</u><isn>keep coding</isn>

效果如图:

外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传


<i>keep coding</i><em>keep coding</em>

效果如图:

外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传


<s>keep coding</s><del>keep coding</del>

效果如下:

外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传

2.6 图片标签:img

img标签必须带有src属性,表示图片的路径,可以是绝对路径,也可以是相对路径

<img src="rose.jpg">

img标签的其他属性:

  • alt: 替换文本. 当文本不能正确显示的时候, 会显示一个替换的文字
  • title: 提示文本. 鼠标放到图片上, 就会有提示
  • width/height: 控制宽度高度. 高度和宽度一般改一个就行, 另外一个会等比例缩放. 否则就会图片失衡
  • border: 边框, 参数是宽度的像素. 但是一般使用 CSS 来设定

关于目录结构:

对于一个复杂的网站, 页面资源很多, 这种情况可以使用目录把这些文件整理好.

  • 相对路径: 以 html 所在位置为基准, 找到图片的位置.
    • 同级路径: 直接写文件名即可 (或者 ./)
    • 下一级路径: image/1.jpg
    • 上一级路径: …/image/1.jpg
  • 绝对路径: 一个完整的磁盘路径, 或者网络路径. 例如
    • 磁盘路径 D:\rose.jpg
    • 网络路径 https://images0.cnblogs.com/blog/130623/201407/300958470402077.png

2.7超链接标签:a

  • href: 必须具备, 表示点击后会跳转到哪个页面.
  • target: 打开方式. 默认是 _self. 如果是 _blank 则用新的标签页打开
2.7.1 链接的几种形式
  • 外部链接:href引用其他网站的地址

    <a href="http://www.baidu.com">百度</a>
    
  • 内部链接:网站内部页面之间的连接,写相对路径即可

    在一个目录中,先创建一个 1.html,再建一个 2.html

    <!-- 1.html -->
    我是 1.html
    <a href="2.html">点我跳转到 2.html</a>
    <!-- 2.html -->
    我是 2.html
    <a href="1.html">点我跳转到 1.html</a>
    
  • 空链接: 使用 # 在 href 中占位

    <a href="#">空链接</a>
    
  • 下载链接: href 对应的路径是一个文件. (可以使用 zip 文件)

    <a href="test.zip">下载文件</a>
    
  • 网页元素链接: 可以给图片等任何元素添加链接(把元素放到 a 标签中

    <a href="http://www.sogou.com">
        <img src="rose.jpg" alt="">
    </a>
    
    
  • 锚点链接: 可以快速定位到页面中的某个位置

    <a href="#one">第一集</a>
    <a href="#two">第二集</a>
    <a href="#three">第三集</a>
    <p id="one">
       第一集剧情 <br>
       第一集剧情 <br>
       ...
    </p>
    <p id="two">
       第二集剧情 <br>
       第二集剧情 <br>
     ...
    </p>
    <p id="three">
       第三集剧情 <br>
       第三集剧情 <br>
     ...
    </p>
    

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/2116089.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

细致刨析JDBC ② 进阶篇

目录 一、JDBC拓展 1.实体类和ORM Ⅰ、ORM思想封装单个对象 Ⅱ、ORM思想封装集合 2.主键回显 3.批量操作 ① 循环逐条数据进行添加 ② 批量进行添加 二、连接池 1.现有问题 2.连接池 3.常见连接池 4.Druid连接池使用 使用步骤&#xff1a; 硬编码 软编码 5.HikariCP连接池使用 …

(详细文档)javaswing学生成绩管理系统(mysql)+详细报告

摘要 在现今信息时代&#xff0c;生活速度的加快&#xff0c;使得人们越来越向信息化、数字化发展。 随着学校的规模不断扩大&#xff0c;学生数量急剧增加&#xff0c;有关学生的各种信息量也成倍增 长&#xff0c;尤其是学生的考试成绩数据。面对庞大的学生的成绩&#xff0…

@Value读取properties中文乱码解决方案

前几天碰到使用Value中文乱码的问题&#xff0c;英文字符则不会出现问题 原因&#xff1a;SpringBoot在加载properties配置文件时&#xff0c;使用的默认编码是&#xff1a;ISO_88599_1 解决方式&#xff1a;将properties改成yml就可以读取成功了 Data Component PropertySou…

数据结构(邓俊辉)学习笔记】排序 1——快速排序:算法A

文章目录 1. 分而治之2. 轴点3. 构造轴点4. 单调性 不变性5. 实例 1. 分而治之 主题就是排序。实际上我们对于排序问题并不陌生。你应该记得在最开始的几章&#xff0c;我们就分别介绍过起泡排序、插入排序、选择排序以及归并排序&#xff0c;而在介绍散列技术时&#xff0c;我…

Tableau 2023下载安装教程最新教学附软件包百度网盘分享链接地址

Tableau 2023介绍 Tableau 2023下载安装教程最新教学附软件包百度网盘分享链接地址&#xff0c;Tableau 是一款强大的数据可视化软件。它能连接多种数据源并整合&#xff0c;操作简单&#xff0c;通过拖放即可创建可视化报表和仪表盘。具有高效的分析处理能力&#xff0c;支持…

windows下安装并使用nvm

目录 一.准备工作&#xff1a;卸载node 卸载步骤 二.下载nvm 三.安装nvm 三.配置下载源【重要】 四.使用nvm安装node.js 五.nvm常用命令 六.卸载nvm 一.准备工作&#xff1a;卸载node 如果电脑上已经有node&#xff0c;那么我们需要先完全卸载node&#xff0c;再安装…

LeetCode 热题 100 回顾15

干货分享&#xff0c;感谢您的阅读&#xff01;原文见&#xff1a;LeetCode 热题 100 回顾_力code热题100-CSDN博客 一、哈希部分 1.两数之和 &#xff08;简单&#xff09; 题目描述 给定一个整数数组 nums 和一个整数目标值 target&#xff0c;请你在该数组中找出 和为目标…

FastAPI模块化:为复杂应用程序提供清晰的结构

开题描述&#xff1a; 在现代软件开发中&#xff0c;随着应用程序规模的扩大和功能的增加&#xff0c;传统的单体架构逐渐暴露出其局限性。FastAPI&#xff0c;作为一款高性能的现代Web框架&#xff0c;通过其模块化设计提供了一种解决方案。本文将探讨FastAPI模块化如何为构建…

顶刊中的树状图如何绘制?|科研绘图·24-09-07

小罗碎碎念 本期推文主题&#xff1a;树状图 本期推文主要介绍如何绘制树状图以及它的一些变体形式&#xff0c;看完本篇推文&#xff0c;你最终能够实现的效果如下。 一、组织结构图 Dendrogram是一种网络结构&#xff0c;由一个根节点开始&#xff0c;该节点通过边或分支连接…

找商业网字体加密(TTFont方法)

网点地址&#xff1a;公司介绍-泰州名列新材料有限公司 (zhaosw.com) 问题如下&#xff1a; 在网站中看到的电话号码在页面源码中无法查看 破解步骤&#xff1a; 1.找到woff文件 查找字体的class属性&#xff0c;全文查找font-face-encrypted找到如下内容&#xff0c;可以看到…

在 Linux 上部署javaWeb项目+图文详解_java web项目部署到linux服务器

-f : force强制的意思&#xff0c;如果目标文件已经存在&#xff0c;不会询问直接覆盖 -i : 若目标已经存在&#xff0c;就会询问是否覆盖 -u : 若目标文件已经存在&#xff0c;且比目标文件新&#xff0c;才会更新 # 该命令可以把多个文件一次移动到一个文件夹中&#xff0c;但…

github删除自己创建的仓库

1.进入仓库&#xff0c;点击Settings 2.下拉至Danger Zone区域&#xff0c;点击Delete this repository 3.点击 I want to delete this repository 4.点击i have read ... 5.按提示输入&#xff0c;点击Delete this repository 总结 1.进入仓库&#xff0c;点击Settings 2.下…

推荐9个不同风格的音频频谱波形 听音乐怎么能少了它

9个不同风格的音频频谱波形 听音乐怎么能少了它。在我们沉静在听音乐的过程中&#xff0c;桌面上的频谱跳动&#xff0c;会让音乐更有动感&#xff0c;视觉化把音频表现出来。在桌面上跳动的音乐&#xff0c;更有氛围。小小编给大家带来了9种非常有特殊的音频频谱&#xff0c;看…

做一个最简单的CPU -- 计算机组成原理(六)

在上一个章节中&#xff0c;我们已经了解了一个存储是如何制作出来的&#xff0c;利用这个存储我们就可以做一个最简单的CPU 指令 我们知道CPU负责执行计算机的程序&#xff0c;而程序其实是一个个的操作指令 比如可能是计算指令&#xff0c;cpu会指示ALU进行加减运算 也可…

【web网页制作】html+css旅游家乡河南主题网页制作(5页面)【附源码】

一、&#x1f468;‍&#x1f393;网站题目 旅游&#xff0c;当地特色&#xff0c;历史文化&#xff0c;特色小吃等网站的设计与制作。 二、✍️网站描述 &#x1f468;‍&#x1f393;静态网站的编写主要是用HTML DIVCSS 等来完成页面的排版设计&#x1f469;‍&#x1f393;…

Leetcode面试经典-115.不同的子序列

解法都在代码里&#xff0c;不懂就留言或者私信 理论上提交这个就是最优解 class Solution {public int numDistinct(String s, String t) {if(s.length() < t.length()) {return 0;}if(s.length() t.length()) {return s.equals(t)? 1 : 0;}char[] sArr s.toCharArray…

【大模型基础】P2 Bag-of-Words 词袋模型

目录 词袋模型 概述词袋模型 实例第1步 构建语料库第2步 对句子进行分词第3步 创建词汇表第4步 转换词袋表示第5步 计算余弦相似度 词袋模型的局限性 词袋模型 概述 词袋模型&#xff0c;Bag-of-Words&#xff0c;是一种简单的文本表示方法&#xff0c;也是 NLP 中的一个经典模…

(计算机论文)基于C#、Unity的先行者技能熟练度游戏系统的设计与实现

毕业设计&#xff08;论文&#xff09; ​​​​​ ​博主可接毕设论文&#xff01;&#xff01;&#xff01; 论文题目&#xff1a;基于C#、Unity的先行者技能熟练度游戏系统的设计与实现 摘 要 随着数字娱乐产业的蓬勃发展&#xff0c;独立游戏因其创新性和独特…

5.【Java开发手册】| 异常日志

这里我就列出一些我认为应当遵守的&#xff0c;并且添加一些我自己在工作中的一些感受&#xff0c;如果照着文档抄&#xff0c;那完全变成练习打字了&#xff0c;浪费读者时间&#xff0c;如果你也认同我的看法&#xff0c;或者和我有类似感受&#xff0c;可以点个关注&#xf…

【Java 优选算法】双指针(上)

欢迎关注个人主页&#xff1a;逸狼 创造不易&#xff0c;可以点点赞吗~ 如有错误&#xff0c;欢迎指出~ 目录 移动零 分析 代码 复写零 分析 代码 快乐数 分析 代码 盛最多水的容器 分析 代码 移动零 题目链接 分析 双指针算法,利用两个指针cur和dest将数组划分为三个区间…