首页 > 其他分享 >前端之HTML——网页的骨架!!

前端之HTML——网页的骨架!!

时间:2024-04-01 21:31:18浏览次数:21  
标签:网页 自定义 标签 骨架 列表 HTML 标题 Document

目录

一、HTML介绍

二、HTML标签

(一)基础标签

(二)其他标签

2.1        6个常用标签

2.2        8个文本标签

2.3        6个列表标签

2.4        4个表格标签

2.5        4个媒体标签

2.6        1个嵌入标签

2.7        1个表单标签

三、HTML语义化标签

四、HTML标准属性


一、HTML介绍

HTML(超文本标记语言)是一种用于创建网页的标记语言。它由一系列标签组成,这些标签描述了网页中的内容结构和排版方式。HTML通过标签来定义文本、图像、链接、多媒体等内容的呈现方式,并且可以嵌套使用,以创建复杂的页面布局。

HTML的基本结构包括:

  1. 标签(Tags):HTML中的基本构建块,用于定义页面上的各种元素,如段落、标题、链接等。
  2. 元素(Elements):由开始标签、结束标签和内容组成,形成完整的HTML元素。
  3. 属性(Attributes):用于提供关于HTML元素的附加信息,如ID、类别、样式等。

前端分为解释器和编辑器,解释器就是各种各样的浏览器,编辑器就是只要是文本编辑器都可以编写前端代码,常用的有Vscode和Hbuilderx。这里我是用的是Vscode,其具有强大的扩展能力,可以用于各种编程语言的开发,只需要安装相应的插件。

二、HTML标签

一个HTML由各种各样的标签嵌套而成,用于搭建页面的结构。

简单来分为基础标签和其他标签。其他标签中,简单称其为6864411,共30个标签。

(一)基础标签

一个html文件中必不可少的就是如下三个标签:

1、html根标签

2、head头标签

3、body身体标签

1、html是网页的根标签,所有标签都要写在html内部

2、head是头标签,用于编写页面的修饰信息。

        (1)meta——元信息

        (2)charset=utf8 编码方式

        (3)name= viewport 移动端自适应设备宽度,初始不缩放

        (4)title网页标题

3、body身体标签,用于编写页面内容,是主要的工作区域

(二)其他标签

2.1        6个常用标签

1、div,块标签,铺满多行。

2、h1、h2、h3、h4、h5、h6,标题标签。共六级标签,字体大小变化,加粗加黑效果,有上下行距,铺满一行,为行级元素。

3、p,段落标签,有上下行距,铺满一行为行级元素

4、span,隔离标签,行内元素

5、br,强制换行标签

6、hr,水平分割线标签

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>Document</title>
</head>
<body>

    <div>
        <h1>一级标题</h1>
        <h2>二级标题</h2>
        <h3>三级标题</h3>
        <h4>四级标题</h4>
        <h5>五级标题</h5>
        <h6>六级标题</h6>

        <p>p段落标签</p>
        <p>p行级元素</p>
        <span>span1隔离标签</span>
        <span>span2行内元素</span>

        <hr>

        <span>span3</span><br>
        <span>span4</span>


    </div>
    
</body>
</html>

2.2        8个文本标签

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>Document</title>
</head>
<body>

    <b>加粗</b>
    <strong>加粗</strong>
    <i>加斜</i>
    <em>加斜</em>
    <u>下划线</u>
    <del>删除线</del>
    <sup>上标</sup>
    <sub>下标</sub>
    
</body>
</html>

2.3        6个列表标签

1、ul无序列表

2、ol有序列表

3、dl自定义列表

4、li列表项目,不单独存在,铺满一行

5、dt自定义列表项,顶格出现

6、dd自定义列表项说明

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>Document</title>
</head>
<body>

    <div>
        <ul>
            <li>无序列表1</li>
            <li>无序列表2</li>
            <li>无序列表3</li>
        </ul>
    </div>

    <div>
        <ol>
            <li>有序列表1</li>
            <li>有序列表2</li>
            <li>有序列表3</li>
        </ol>
    </div>
    <div>
        <dl>
            <dt>自定义列表1</dt>
            <dt>自定义列表2</dt>
            <dt>自定义列表3</dt>
        </dl>
        <dd>列表项说明</dd>
    </div>
    
</body>
</html>

2.4        4个表格标签

1、table表外框,border属性可以添加边框

2、tr行

3、th,表头单元格

4、td普通单元格

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>Document</title>
</head>
<body>

    <table border="">
        <tr>
            <th>name</th>
            <th>age</th>
            <th>sex</th>
        </tr>
        <tr>
            <td>小明</td>
            <td>20</td>
            <td>男</td>
        </tr>
        <tr>
            <td>小花</td>
            <td>26</td>
            <td>女</td>
        </tr>
    </table>
    
</body>
</html>

2.5        4个媒体标签

1、img图片标签

2、audio音频标签,controls组件可以调节

3、video视频标签

4、a超级链接

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>Document</title>
</head>
<body>

    <img src="./img/164139047025722.jpeg" alt="" width="100px" height="100px">

    <br>

    <audio src="./audio/bg.mp3" controls></audio>

    <br>

    <video src="./video/颈椎操_超清.mp4" controls width="300px" height="300px"></video>

    <a href="http://www.baidu.com">百度</a>
    
</body>
</html>

2.6        1个嵌入标签

iframe可以嵌入别的网页内容,可以对其设置宽高。

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>Document</title>
</head>
<body>

    <iframe src="./2.六种标签.html" frameborder="0" width="300px" height="300px"></iframe>
    
</body>
</html>

2.7        1个表单标签

form表单域,action为服务器地址,默认当前页面地址;method提交方法,分为get和port。

表单标签:

(1)input一般配合label使用,类型:text-文本;password密码;submit提交;reset重置;radio单选项;checkbox多选项;color颜色;file文件。

(2)select下拉选项,结合option使用,

(3)textarea多行输入框,可以更改宽高

input中placeholder表示提示信息;required为必填项目checked默认选中,select为下拉选项中的默认选项。

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>表单信息</title>
</head>
<body>
    <h1>请输入个人信息</h1>
    <form action="" method="get">
        <p>
            <label for="username">用户名</label>
            <input id="username" name="username" type="text">
        </p>
        <p>
            <label for="pwd">密码</label>
            <input id="pwd" name="password" type="password">
        </p>
        <p>
            <span>性别</span>
            <label for="man">男</label><input checked id="man" name="sex" value="man" type="radio">
            <label for="woman">女</label><input id="woman" name="sex" value="woman" type="radio">

        </p>
        <p>
            <span>爱好</span>
            <label for="zuqiu">足球</label><input id="zuqiu" name="hobby" value="zuqiu" id="zuqiu" type="checkbox">
            <label for="lanqiu">篮球</label><input id="lanqiu" name="hobby" value="lanqiu" id="zuqiu" type="checkbox">
            <label for="paiqiu">排球</label><input id="paiqiu" name="hobby" value="paiqiu" id="zuqiu" type="checkbox">
        </p>
        <p>
            <label for="address">住址</label>
            <select name="address" id="address">
                <option selected value="zhengzhou">郑州</option>
                <option value="anyang">安阳</option>
                <option value="luoyang">洛阳</option>
            </select>
        </p>
        <p>
            <label for="color">颜色</label>
            <input id="color" name="color" type="color">
        </p>
        <p>
            <label for="file">文件</label>
            <input type="file" name="file" id="file">
        </p>
        <p>
            <label for="info">人生箴言</label>
            <textarea name="info" id="info" cols="30" rows="3"></textarea>
        </p>
        <p>
            <input type="submit">
            <input type="reset">
        </p>
    </form>
    
</body>
</html>

三、HTML语义化标签

语义化标签类似于div的效果,就是有自己的名字。

1、header头部

2、nav导航栏

3、footer底部栏

4、main主体

5、section区域

6、article文章

7、aside侧边栏

四、HTML标准属性

标准属性即所有标签都可以使用的属性。

1、id,单个HTML文件中id要唯一,不可重复

2、class,一个标签可以有多个类名,一个类名可以被多个标签使用。

3、style样式,类似于字典的键值对格式

4、title,鼠标划入时显示的信息

以上就是HTML中常见的标签啦,欢迎补充!

标签:网页,自定义,标签,骨架,列表,HTML,标题,Document
From: https://blog.csdn.net/m0_63865649/article/details/137244223

相关文章

  • HTML学习归纳1
            想通过这样的方式,记录自己的学习过程。将近期学习到的一些内容,不定期的做一些总结,方便有相同经历的人一起学习交流。    首先,在初步了解学习了HTML以后,先明白这是一门标签语言,逻辑架构上应该说是十分清晰的,我们需要的是掌握不同标签的用法。   ......
  • 【HTML】标签学习(下.4)
    (Hello!大家好哇,今天我们将继续学习HTML的相关知识,大家可以在评论区进行互动答疑哦~加油!......
  • 使用blob实现把网页的html内容导出成一个.xls的文件
    这种方式其实就是利用了.xls文件可以解析html文本的功能。本质上还是一个html文件只不过是将.html另存为.xls而已。直接上代码:<divid="finalSettlementDetail"><longterm-final-settlementref="longterm-final-settlement"></longterm-final-settlement></div><te......
  • 13.设置支付宝支付后跳转至特定网页并显示特定内容(例如密码1212)-待实现
    要设置支付宝支付后跳转至特定网页并显示特定内容(例如密码1212),你需要进行几个步骤。首先,你需要在支付宝开放平台上创建应用并设置支付接口,然后配置支付成功后的跳转URL。接下来,你需要在你的服务器上创建这个跳转页面,并在其中显示你想要的内容。以下是大致的步骤:1.在支付宝开放......
  • Python 爬虫html内存 re.findall 正则提取span
    前言全局说明爬虫html内存re.findall正则提取一、百度首页热搜(和百度原网页代码有修改)需求:提取内容文字。<ulclass="s-hotsearch-content"id="hotsearch-content-wrapper"><liclass="hotsearch-itemodd"data-index="0"><spanclass=&q......
  • Cursor:你的前端“超能力”助手,一句话搞定HTML、CSS、JS!
    一、简介Cursor,不仅仅是一个开发工具,更是你前端路上的“超级英雄”!它融合了GPT-4的AI智慧,能听懂你的“心声”,一键将你的创意转化为神奇的HTML、CSS和JavaScript代码。告别繁琐的编码工作,让Cursor成为你创意的翅膀,带你飞翔在前端的世界!链接:Cursor官网二、功能亮点1、一......
  • TransformControls 是 Three.js 中的一个类,用于在网页中进行 3D 场景中物体的交互式操
    demo案例TransformControls是Three.js中的一个类,用于在网页中进行3D场景中物体的交互式操作。让我们来详细讲解它的输入参数、输出、属性和方法:输入参数:TransformControls构造函数通常接受两个参数:camera(THREE.Camera):用于渲染场景的摄像机。这个参数是必需的。......
  • HTML链接标签
                    在HTML中,链接标签用于创建指向其他网页或资源的链接。这个标签是<a>,并且通常与href属性一起使用,来指定链接的目标地址。<ahref="https://www.example.com">这是一个链接到example.com的文本</a>target属性:用于指定链接打开的方式。targ......
  • 20day-HTML&CSS-1~24
    1,HTML定义是什么?HTML(超文本标记语言,HyperTextMarkupLanguage)定义是一种用于创建和设计网页的标准标记语言。它允许使用一系列预定义的标签(比如:段落、列表、表格等)来组织文本、图片、视频等多媒体内容,并用于描述网页的结构和呈现样式。浏览器会根据HTML代码来解析和渲......
  • 帝国cms自适应html5古诗词历史名句书籍文章资讯网站源码整站模板sinfo插件带采集会员
    (购买本专栏可免费下载栏目内所有资源不受限制,持续发布中,需要注意的是,本专栏为批量下载专用,并无法保证某款源码或者插件绝对可用,介意不要购买!购买本专栏住如有什么源码需要,可向博主私信,第二天即可发布!博主有几万资源)帝国cms自适应html5古诗词名句书籍文章资讯网站源码整站模板s......