HTML基本标签使用详解

简介: HTML基本标签使用详解



在正式讲解标签使用之前,需要先说明,标签这里只做简单用法说明,如果大家在有疑惑的地方,可以翻到最后有实例练习,结合实例一同食用可能会更加清楚标签的用法。

一、标题标签:<h1>标题</h1>

<h1>标题1</h1>
    <h2>标题2</h2>
    <h3>标题3</h3>
    <h4>标题4</h4>
    <h5>标题5</h5>
    <h6>标题6</h6>

二、段落标签:<p>内容</p>

<p>
        zhes11111111111111111
    </p>
    <p>
        22222222222222222222222222221111111111111111111
    </p>
    <p>
        99999999999999999999999999999999999999999999999999999999999999999999999999999999999999
    </p>

显示效果:

三、换行标签:<br/>

换行标签换行后间隙比段落标签间隙小

<p>
        zhes11111111111111111
    </p>
    <p>
        22222222222222222222222222221111111111111111111
    </p>
    <p>
        9999999999999999999<br/>9999999999999999999999999999999999
    </p>

四、img标签

4.1、src属性:指定图片路径

在该文件同级目录下有这样一张图片

4.2、alt属性

替换文本,当文本不能正确显示时,会显示一个替换的文字。图片正确显示则不替换文字

<img src="./534.png" alt="图片加载失败">

路径正确,则显示图片成功,路径不正确则替换所给文字。

4.3、title属性

提示文本,鼠标放在图片上就会有提示

<img src="./534.png" alt="图片加载失败" title="C++图片">

4.4、width/height属性

控制宽度高度,高度宽度一般改一个就行,另一个会等比例缩放。参数是像素。

<img src="./534.png" alt="图片加载失败" title="C++图片" width="100px">

4.5、border属性

边框,参数是宽度的像素,但是一般使用CSS来设定。设置方法同width/height。

注意:

1. 属性可以有多个, 不能写到标签之前。

2. 属性之间用空格分割, 可以是多个空格, 也可以是换行。

3. 属性之间不分先后顺序。

4. 属性使用 "键值对" 的格式来表示。

五、超链接标签:a

5.1、href属性

必须具备, 表示点击后会跳转到哪个页面。

<a href="https://www.baidu.com/">跳转到百度</a>

5.2、target属性

打开方式. 默认是 _self. 如果是 _blank 则用新的标签页打开。

对图片建立超链接

<a href="https://www.baidu.com/">
        <img src="./534.png" alt="图片加载失败">
    </a>

对文字建立超链接

<p>
        222222222<a href="https://www.baidu.com/">222</a>22222222222222221111111111111111111
    </p>

六、表格标签

table 标签: 表示整个表格

tr: 表示表格的一行

td: 表示一个单元格

th: 表示表头单元格. 会居中加粗

thead: 表格的头部区域(注意和 th 区分, 范围是比 th 要大的)

tbody: 表格得到主体区域.

       表格标签有一些属性, 可以用于设置大小边框等. 但是一般使用 CSS 方式来设置. 这些属性都要放到 table 标签中。

align 是表格相对于周围元素的对齐方式. align="center" (不是内部元素的对齐方式)。

border 表示边框. 1 表示有边框(数字越大, 边框越粗), "" 表示没边框。

cellpadding: 内容距离边框的距离, 默认 1 像素。

cellspacing: 单元格之间的距离. 默认为 2 像素。

width / height: 设置尺寸。

注意, 这几个属性, vscode 都提示不出来。

        合并单元格:向下和向右合并单元格,最重要的是找准要合并的单元格,然后删除掉多余的单元格

跨行合并: rowspan="n"

跨列合并: colspan="n"

七、列表标签

无序列表:ul li

有序列表:ol li

快速生成列表的方法:ul>li*n:一次性生成n行列表。

注意:ul/ol 中只能放 li 不能放其他标签, li 中可以放其他标签。

八、表单标签

表单域: 包含表单元素的区域. 重点是 form 标签。描述了要把数据按照什么方式, 提交到哪个页面中。

表单控件: 输入框, 提交按钮等.重点是input标签。

8.1、input 标签

各种输入控件, 包括单行文本框(text), 按钮(button), 单选框(radio), 复选框(checkbox)。下面是input标签的各种属性:

type(必须有), 取值种类很多多, button, checkbox, text, file, image, password, radio 等。

name: 给 input 起了个名字. 尤其是对于 单选按钮, 具有相同的 name 才能多选一。

value: input 中的默认值。

checked: 默认被选中. (用于单选按钮和多选按钮)。

重点说一下单选框和提交按钮、清空按钮。单选框的name的值必须一样才能达到单选的效果。

性别: 
<input type="radio" name="sex">男
<input type="radio" name="sex" checked="checked">女

提交按钮:提交按钮、清空按钮肯定之前要有提交的内容,所以提交按钮之前一般会有各种标签。

<form action="要提交到的网页链接">
    <input type="submit" value="提交">
    <input type="reset" value="清空">
</form>

label 标签&&select 标签&&textarea 标签

这几个标签用法较为简单,结合实例就能看懂用法。

九、操作实例:

1、绘制行星表格图

以下代码用到的图片未提供,大家可自行找图片替代。

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta http-equiv="X-UA-Compatible" content="IE=edge">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>Document</title>
</head>
<body>
    <table border="1">
<thead>
    <tr>
        <td colspan="2"></td>
        <td><strong>名字</strong></td>
        <td><strong>图片</strong></td>
        <td><strong>质量(10的24次方kg)</strong></td>
        <td><strong>直径(km)</strong></td>
        <td><strong>密度(kg/m3)</strong></td>
        <td><strong>重力(m/s2)</strong></td>
        <td><strong>天长(小时)</strong></td>
        <td><strong>与太阳距离(10的6次方km)</strong></td>
        <td><strong>平均温度</strong></td>
        <td><strong>卫星数量</strong></td>
        <td><strong>备注</strong></td>
    </tr>
</thead>
       <tbody>
        <tr>
            <td colspan="2" rowspan="4"><strong>类地行星</strong></td>
            <td><strong>水星</strong></td>
            <td><img src="./实验1/行星/mercury.jpg" alt=""></td>
            <td>0.330</td>
            <td>4879</td>
            <td>5427</td>
            <td>3.7</td>
            <td>4222.6</td>
            <td>57.9</td>
            <td>167</td>
            <td>0</td>
            <td>距太阳最近</td>
        </tr>
        <tr>
            <td><strong>金星</strong></td>
            <td><img src="./实验1/行星/venus.jpg" alt=""></td>
            <td>4.87</td>
            <td>12104</td>
            <td>5243</td>
            <td>8.9</td>
            <td>2802.0</td>
            <td>108.2</td>
            <td>464</td>
            <td>0</td>
            <td></td>
        </tr>
        <tr>
            <td><strong>地球</strong></td>
            <td><img src="./实验1/行星/earth.png" alt=""></td>
            <td>5.97</td>
            <td>12756</td>
            <td>5514</td>
            <td>9.8</td>
            <td>24.0</td>
            <td>149.6</td>
            <td>15</td>
            <td>1</td>
            <td>我们的世界</td>
        </tr>
        <tr>
            <td><strong>火星</strong></td>
            <td><img src="./实验1/行星/mars.jpg" alt=""></td>
            <td>0.642</td>
            <td>6792</td>
            <td>3933</td>
            <td>3.7</td>
            <td>24.7</td>
            <td>227.9</td>
            <td>-65</td>
            <td>2</td>
            <td>红色星球</td>
        </tr>
        <tr>
            <td rowspan="4"><strong>类木行星</strong></td>
            <td rowspan="2"><strong>气巨星</strong></td>
            <td><strong>木星</strong></td>
            <td><img src="./实验1/行星/jupiter.jpg" alt=""></td>
            <td>1898</td>
            <td>142984</td>
            <td>1326</td>
            <td>23.1</td>
            <td>9.9</td>
            <td>778.6</td>
            <td>-110</td>
            <td>67</td>
            <td>太阳系最大</td>
        </tr>
        <tr>
            <td><strong>土星</strong></td>
            <td><img src="./实验1/行星/saturn.jpg" alt=""></td>
            <td>568</td>
            <td>120536</td>
            <td>687</td>
            <td>9.0</td>
            <td>10.7</td>
            <td>1433.5</td>
            <td>-140</td>
            <td>62</td>
            <td></td>
        </tr>
        <tr>
            <td rowspan="2"><strong>冰巨星</strong></td>
            <td><strong>天王星</strong></td>
            <td><img src="./实验1/行星/uranus.jpg" alt=""></td>
            <td>86.8</td>
            <td>51118</td>
            <td>1271</td>
            <td>8.7</td>
            <td>17.2</td>
            <td>2872.5</td>
            <td>-195</td>
            <td>27</td>
            <td></td>
        </tr>
        <tr>
            <td><strong>海王星</strong></td>
            <td><img src="./实验1/行星/neptune.jpg" alt=""></td>
            <td>102</td>
            <td>49528</td>
            <td>1638</td>
            <td>11.0</td>
            <td>16.1</td>
            <td>4495.1</td>
            <td>-200</td>
            <td>14</td>
            <td></td>
        </tr>
        <tr>
            <td colspan="2"><strong>矮行星</strong></td>
            <td><strong>冥王星</strong></td>
            <td><img src="./实验1/行星/pluto.jpg" alt=""></td>
            <td>0.0146</td>
            <td>2370</td>
            <td>2095</td>
            <td>0.7</td>
            <td>153.3</td>
            <td>5906.4</td>
            <td>-225</td>
            <td>5</td>
            <td>2006年降格,但尚存争议</td>
        </tr>
       </tbody>
    </table>
</body>
</html>

2、个人资料的上传

<!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>
    <form action="https://mock.apifox.cn/m1/1893392-0-default/form/process1" method="post">
        <style>  
            legend {  
                text-align: center; 
            }  
        </style>
        <style>  
            fieldset {  
                width: 500px;  
            }  
        </style>
        <fieldset>
            <legend>个人资料</legend>
            姓名:
            <input type="text" name="username">
            <br/>
            性别:
            <input type="radio" name="gender" id="male" checked="checked">
            <label for="male">男</label>
            <input type="radio" name="gender" id="female">
            <label for="female">女</label>
            <br/>
            出生日期:
            <input type="date" name="birthday">
            <br/>
            主要经历:
            <textarea name="history" id="" cols="30" rows="10"></textarea>
            <br/>
            兴趣爱好:
            <input type="checkbox" name="hobby">唱歌
            <input type="checkbox" name="hobby">打球
            <input type="checkbox" name="hobby">下棋
            <input type="checkbox" name="hobby">上网
            <input type="checkbox" name="hobby">购物
        </fieldset>
        <br/>
        <fieldset>
            <legend>专业与课程</legend>
            所学专业:
            <select name="major" id="">
                <option value="">计算机及应用</option>
            </select>
            <br/>
            <hr>
            最喜欢的课程:
            <select name="course" id="">
                <option value="">计算机网络</option>
                <option value="">数据库原理与应用</option>
                <option value="">计算机组成原理</option>
                <option value="">C语言程序设计</option>
            </select>
        </fieldset>
        <br/>
        <input type="submit">
        <input type="reset">
    </form>
</body>
</html>
相关文章
|
24天前
|
数据采集 移动开发 前端开发
HTML代码的革命:语义化标签的魅力,让你的网页结构焕然一新!
【8月更文挑战第26天】本文探讨了Web前端开发中的语义化标签概念及其重要性。语义化标签通过使用具有明确含义的HTML标签来构建页面结构,提升了网页的可访问性及搜索引擎优化效果,并增强了代码的可读性和维护性。文章还讨论了实际开发中遇到的问题及未来发展趋势。
29 0
|
2月前
|
移动开发 JavaScript Java
关于Android中如何过滤HTML标签
关于Android中如何过滤HTML标签
46 0
|
1月前
|
移动开发 搜索推荐 前端开发
HTML结构的基本标签
HTML结构的基本标签
|
10天前
|
前端开发 Windows
【前端web入门第一天】02 HTML图片标签 超链接标签 音频标签 视频标签
本文档详细介绍了HTML中的图片、超链接、音频和视频标签的使用方法。首先讲解了`&lt;img&gt;`标签的基本用法及其属性,包括如何使用相对路径和绝对路径。接着介绍了`&lt;a&gt;`标签,用于创建超链接,并展示了如何设置目标页面打开方式。最后,文档还涵盖了如何在网页中嵌入音频和视频文件,包括简化写法及常用属性。
28 13
|
9天前
|
搜索推荐 SEO
HTML中各种标题标签的正确使用方法及其特点
在HTML中,标题标签(`&lt;h1&gt;`至`&lt;h6&gt;`)用于定义文档的标题结构。`&lt;h1&gt;`表示主标题,每个页面应只有一个;`&lt;h2&gt;`至`&lt;h6&gt;`分别表示不同层级的子标题,可用于细分内容。正确使用这些标签不仅有助于文档的层次分明和可读性提升,还能优化SEO。使用时需注意保持层级结构连续、内容描述清晰。
|
9天前
|
Web App开发 前端开发 JavaScript
HTML/CSS/JS学习笔记 Day3(HTML--网页标签 下)
HTML/CSS/JS学习笔记 Day3(HTML--网页标签 下)
HTML基础知识(1)常用标签的使用 h、p、img、meta、a、iframe...
该博客文章详细介绍了HTML的基础知识,包括注释、标签属性、常用标签、实体、图片引入、meta标签、内联框架、超链接的使用,并通过代码示例和测试结果截图展示了这些元素在网页中的应用效果。
HTML基础知识(1)常用标签的使用 h、p、img、meta、a、iframe...
|
22天前
|
移动开发 数据安全/隐私保护 UED
HTML表单标签详解:如何用HTML标签打造互动网页?
通过合理使用HTML表单标签,可以构建功能丰富、用户友好的互动网页。HTML表单的元素和属性提供了丰富的输入选项和验证功能,使得收集和处理用户输入成为可能。随着HTML5的发展,表单元素的功能性和用户体验将继续得到提升。开发者应充分利用这些工具,为用户打造流畅、互动性强的网页体验。
33 4
|
1天前
|
移动开发 HTML5
这些年没来得及学习的一些 HTML5 标签
【9月更文挑战第16天】HTML5 引入了许多新标签,增强了网页的功能与便利性。这些标签包括结构标签如 `&lt;header&gt;`(定义页眉)、`&lt;footer&gt;`(定义页脚)、`&lt;nav&gt;`(定义导航链接)、`&lt;section&gt;`(定义文档节)和 `&lt;article&gt;`(定义独立内容),以及多媒体标签 `&lt;audio&gt;` 和 `&lt;video&gt;`,用于播放音频和视频。此外,还有表单相关标签,如 `&lt;datalist&gt。
HTML中font标签用法
这篇文章详细介绍了HTML中`<font>`标签的用法,包括如何分别设置字体风格(`font-style`)、字体粗细(`font-weight`)、字体大小(`font-size`)和字体类型(`font-family`),并通过实例代码演示了如何综合使用这些属性来定义文本的字体样式。
HTML中font标签用法