【HTML】(1)- 演示&标记语言

一、演示HTML

后缀改为.html

页面展示

ctrl+/ 添加注释

HTML文档选择和网站推荐:https://developer.mozilla.org/zh-CN/docs/Web/HTML

CSS和JS也可以在这个网站里学习

二、标记语音

使用p标签实现了段落,在页面中实现效果使用的是标签来实现的

在页面中,标签可以是大写的标签,也可以是小写标签,都可以实现效果

在开发中推荐使用小写,小写更美观清楚

2.1示例

2.2标记语言的结构介绍

剖析一个HTML元素

2.3标签分类

2.3.1按照标签的结构来分类

1.围堵标签:<标签>内容</标签>

2.自闭合标签:<标签>

html 复制代码
<html>

<head>
    <title>
        这是标题
    </title>
</head>

<body>
    <!-- 
    1.围堵标签
    2.自闭合标签
    -->
    <p>围堵标签</p>
    <hr>
</body>

</html>

2.3.2按照标签效果来分类

1.行内标签:这个标签不会独占一行,会和其他标签共享一行

2.块级标签:这个标签会独立成为一行,不和其他标签共享一行

html 复制代码
<html>

<head>
    <title>
        这是标题
    </title>
</head>

<body>
    <!-- 
    1.围堵标签
    2.自闭合标签
    -->
    <!-- <p>围堵标签</p>
    <hr> -->

    <p>块级标签,不和其他标签共享一行</p>
    <em>强调标签</em><em>二次强调</em><em>再强调</em>
</body>

</html>

2.4标签使用注意事项

1.标签嵌套有嵌套规则

嵌套:一个标签(围堵)中可以写另一个标签

块级标签可以嵌套块级

块级标签可以嵌套行内

html 复制代码
<html>

<head>
    <title>
        这是标题
    </title>
</head>

<body>
    <!-- 
    1.围堵标签
    2.自闭合标签
    -->
    <!-- <p>围堵标签</p>
    <hr> -->

    <!-- <p>块级标签,不和其他标签共享一行</p>
    <em>强调标签</em><em>二次强调</em><em>再强调</em> -->

    <!--
    1.标签嵌套有嵌套规则
    嵌套:一个标签(围堵)中可以写另一个标签

    块级标签可以嵌套块级
    块级标签可以嵌套行内

    行内标签可以嵌套行内
    行内标签不能嵌套块级

     -->

    <!-- 块级标签嵌套块级标签 -->
    <p>
        <hr>
        文字
        <hr>

        <em>行内</em><em>行内1</em><em>行内2</em>
    </p>
</body>

</html>

行内标签可以嵌套行内

行内标签不能嵌套块级

html 复制代码
<html>

<head>
    <title>
        这是标题
    </title>
</head>

<body>
    <!-- 
    1.围堵标签
    2.自闭合标签
    -->
    <!-- <p>围堵标签</p>
    <hr> -->

    <!-- <p>块级标签,不和其他标签共享一行</p>
    <em>强调标签</em><em>二次强调</em><em>再强调</em> -->

    <!--
    1.标签嵌套有嵌套规则
    嵌套:一个标签(围堵)中可以写另一个标签

    块级标签可以嵌套块级
    块级标签可以嵌套行内

    行内标签可以嵌套行内
    行内标签不能嵌套块级

     -->

    <!-- 块级标签嵌套块级标签 -->
    <!-- <p>
        <hr>
        文字
        <hr>

        <em>行内</em><em>行内1</em><em>行内2</em>
    </p> -->
    <em><strong>这是行内</strong></em>
    <!-- 注意行内嵌套行内时,不能嵌套未闭合的标签 -->
    <!-- <em><strong>这是行内</em></strong> -->
    <em>
        <p>
            块级
        </p>
        <p>
            块级
        </p>
    </em>
</body>

</html>

2.5属性

这里以<a>标签举例

html 复制代码
<html>

<head>
    <title>
        这是标题
    </title>
</head>

<body>
    <!--
     属性是作用在标签上的,不同于内容,属性不会直接展示在内容上
     属性是对于标签的设置

     围堵标签有属性,自闭合标签也有属性

     举例:
     a标签

     属性:
     href属性,表示跳转到哪个网址
     title属性,给元素添加提示信息,当鼠标悬停的时候,可以提示文字内容
     target属性,下划线+blank  _blank 可以让页面在新的窗口打开
     -->

    <a href="https://www.baidu.com/" title="百度跳转" target="_blank">我是链接 - 百度</a>
</body>

</html>

2.6布尔属性

html 复制代码
<html>

<head>
    <title>
        这是标题
    </title>
</head>

<body>
    <!-- 
    布尔属性,就是属性的一种简化写法,常见于表单标签中
     -->

    <input type="text" disabled>请输入名字

</body>

</html>

2.7省略属性值的引号

html 复制代码
<html>

<head>
    <title>
        这是标题
    </title>
</head>

<body>
    <!-- 省略属性值引号的用法 -->
    <a href=https://www.mozilla.org>favourite website</a>


    <a href=https://www.mozilla.org title="The Mozilla homepage">favourite website</a>
</body>

</html>

2.8单引号和双引号

单引号和双引号都可以实现连接跳转,在一个HTML中已使用一种引号,可以在此引号中嵌套另外一种引号,例如单引套双引✅。但是同符号引号不能嵌套,例如单引套单引❌

html 复制代码
<html>

<head>
    <title>
        这是标题
    </title>
</head>

<body>
    <!-- 省略属性值引号的用法 -->
    <!-- <a href=https://www.mozilla.org>favourite website</a>


    <a href=https://www.mozilla.org title="The Mozilla homepage">favourite website</a> -->

    <a href="https://www.baidu.com" title="百度'java'">百度链接</a>

    <a href='https://www.baidu.com' title='百度"java"'>百度链接</a>

    <!-- 同类型的引号是不能嵌套的 -->
    <a href='https://www.baidu.com' title='百度' java''>百度链接</a>
</body>

</html>

2.9实体字符

在HTML中,字符<、>、"、' 和 & 是特殊字符。它们是HTML语法本身的一部分。那么,你如何在文本中包含这些特殊字符呢?比如,你如何在内容中使用字面的&符号或小于符号的符号而不被解读为代码?

我们必须用字符应用------标志字符的特殊编码。每个字符引用以 & 开头,以分号(;) 结尾。

html 复制代码
<html>

<head>
    <title>
        这是标题
    </title>
</head>

<body>
    <p>3 &lt; 5</p>
    <p>5 &gt; 3</p>
    <p>&quot;java&quot;</p>
    <p>'java'</p>
    <p>&amp;</p>
</body>

</html>

2.10空格的处理

我们在代码中加入了大量空白。在大多数情况下,这完全是没必要的。例如,这两个代码片段是等价的:

html 复制代码
<p id="noWhitespace">Dogs are silly.</p>

<p id="whitespace">Dogs
    are
        silly.</p>
html 复制代码
<html>

<head>
    <title>
        这是标题
    </title>
</head>

<body>
    <p>学习&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; java</p>
</body>

</html>
相关推荐
追风筝的人er10 分钟前
SpringBoot+Vue3 企业考勤如何处理法定假期?节假日方案、调休补班与工作日判断链路拆解
前端·vue.js·后端
无敌的黑星星20 分钟前
Java8 CompletableFuture 实战指南
linux·前端·python
雁鸣零落34 分钟前
如何在 Chrome 中查看其他浏览器的书签?书签空间订阅与侧边栏只读切换指南
前端·chrome·edge浏览器
hpoenixf1 小时前
一天上线 + 零返工:我如何给复杂前端需求建立“安全感”
前端
广州华水科技2 小时前
单北斗GNSS变形监测系统在水利工程安全保障中的应用与优势分析
前端
yqcoder2 小时前
CSS 外边距重叠(Margin Collapsing):现象、原理与完美解决方案
前端·css
山楂树の3 小时前
图像标注大坑:img图片 + Canvas 叠加标注,同步放大后标注位置偏移、对不齐?详解修复方案及亚像素处理原理
前端·css·学习·canva可画
本山德彪3 小时前
我做了一个拼豆图纸生成器,把照片秒变图纸
前端
DTrader3 小时前
用TS无法实盘量化? - 实盘均线策略
前端·api
进击的夸父3 小时前
vfojs:Vue 超集架构,外壳React灵魂Vue
前端