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

目录

一、HTML介绍

二、HTML标签

(一)基础标签

(二)其他标签

[2.1 6个常用标签](#2.1 6个常用标签)

[2.2 8个文本标签](#2.2 8个文本标签)

[2.3 6个列表标签](#2.3 6个列表标签)

[2.4 4个表格标签](#2.4 4个表格标签)

[2.5 4个媒体标签](#2.5 4个媒体标签)

[2.6 1个嵌入标签](#2.6 1个嵌入标签)

[2.7 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,水平分割线标签

html 复制代码
<!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个文本标签

html 复制代码
<!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自定义列表项说明

html 复制代码
<!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普通单元格

html 复制代码
<!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超级链接

html 复制代码
<!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可以嵌入别的网页内容,可以对其设置宽高。

html 复制代码
<!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为下拉选项中的默认选项。

html 复制代码
<!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中常见的标签啦,欢迎补充!

相关推荐
kyriewen9 小时前
今天,百年巨头一次砍了9200人,而一个离职科学家的实话让全网睡不着觉
前端·openai·ai编程
问心无愧05139 小时前
ctf show web 入门42
android·前端·android studio
kyriewen9 小时前
老板逼我上AI,我偷偷在浏览器里跑LLaMA,省下20万API费
前端·react.js·llm
Beginner x_u9 小时前
前端八股整理(手写 02)|数组转树、数组扁平化、随机打乱一个数组
前端·数组·数组转树·数组扁平化
KaMeidebaby10 小时前
卡梅德生物技术快报|禽类成纤维细胞 FISH 实验:鸟类性别染色体基因定位技术实现与数据验证
前端·数据库·其他·百度·新浪微博
天若有情67310 小时前
前端高阶性能优化:跳出传统懒加载与预加载,基于用户行为做轻量预判加载
前端·性能优化
小小小小宇10 小时前
前端转后端:SQL 是什么
前端
张元清11 小时前
React Observer Hooks:7 种监听 DOM 而不写样板代码的方式
前端·javascript·面试
广州华水科技11 小时前
单北斗GNSS变形监测是什么?主要有怎样的应用与优势?
前端
卷帘依旧11 小时前
【未完待续】React高频面试题
前端