【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>
相关推荐
mCell12 分钟前
用 Knip 清理 AI Coding 留下的冗余代码
前端·ai编程·前端工程化
笃行3501 小时前
使用Rokid AIUI做了一个童年推箱子游戏
前端
excel2 小时前
前端加密的作用与使用场景
前端
计算机魔术师3 小时前
纽约时报版权诉讼披露:微软高管内部称训练 AI 是人类历史上最大规模劳动窃取
前端
去伪存真4 小时前
大模型的参数量为什么那么大?
前端·人工智能
IT_陈寒4 小时前
Java空指针这次真把我坑惨了
前端·人工智能·后端
八荒启·交互动画5 小时前
# Web特效020—让 Web 特效真正动起来:时间循环应该怎么接
前端·webgl·网页特效·八荒启-交互动画·八荒启
动恰客流统计5 小时前
线下零售数字化浪潮下,客流统计的3个核心发展趋势
大数据·前端·人工智能
用户938515635075 小时前
从小米前端面试题,彻底搞懂闭包、作用域链与 useState 惰性初始化
前端·面试
粥里有勺糖6 小时前
视野修炼第133期 | Native 回春了?
前端·github·agent