【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>
相关推荐
还是大剑师兰特2 小时前
Pinia介绍及Vue3配置示例
前端·javascript·vue.js
李少兄2 小时前
网页应用化部署指南:基于 Edge 浏览器创建桌面快捷方式
前端·edge
IT_陈寒2 小时前
Python的异步陷阱:我竟然被await坑了一整天
前端·人工智能·后端
光影少年2 小时前
Android和iOS原生开发的基础知识对RN开发的重要性,RN打包发布时原生端需要做哪些配置?
android·前端·react native·react.js·ios
Fanfffff7202 小时前
从 6s 到 3s:一次电商前端性能优化实践的系统性总结
前端·性能优化
cypking2 小时前
npm 依赖包版本扫描提示插件Version Lens
前端·npm·node.js
还是大剑师兰特2 小时前
Vue3 Mixin 与 Vue2 Mixin 核心区别
前端·javascript·vue.js
188号安全攻城狮2 小时前
【前端基础知识】JavaScript 数组方法总结:从表格速查到分类详解
开发语言·前端·javascript·网络安全