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>
相关文章
|
25天前
|
移动开发 HTML5
HTML5标签的类型
HTML5标签的类型。
46 5
|
3月前
|
数据采集 移动开发 前端开发
HTML代码的革命:语义化标签的魅力,让你的网页结构焕然一新!
【8月更文挑战第26天】本文探讨了Web前端开发中的语义化标签概念及其重要性。语义化标签通过使用具有明确含义的HTML标签来构建页面结构,提升了网页的可访问性及搜索引擎优化效果,并增强了代码的可读性和维护性。文章还讨论了实际开发中遇到的问题及未来发展趋势。
51 0
|
24天前
|
前端开发
【HTML】img标签和超链接标签
【HTML】img标签和超链接标签
35 2
|
24天前
|
移动开发 前端开发 JavaScript
【HTML】HTML页面和常见标签
【HTML】HTML页面和常见标签
30 1
|
2月前
|
前端开发
前端基础(二)_HTML常用标签(块级标签、行级标签、行块级标签)
本文详细介绍了HTML中的常用标签,包括块级标签(如`h1`至`h6`、`p`、`div`等)、行级标签(如`span`、`b`、`strong`、`i`、`em`、`sub`、`sup`、`del`、`a`等),以及行块级标签(如`img`)。文章解释了这些标签的用途、特点和基本用法,并通过示例代码展示了如何在HTML文档中使用它们。
89 1
|
2月前
|
移动开发 开发者 UED
HTML5中video标签controlslist属性的使用方法
`controlsList`属性为开发者提供了更多控制HTML5视频播放器行为的能力,让视频内容的集成更加灵活和符合需求。通过精心设计的控制列表,可以提升用户体验,同时保持内容的安全性和专业性。这种细节的控制和定制能力是现代Web开发的一个重要方面,反映了HTML5对开发者和内容创作者需求的响应。
161 1
|
2月前
|
存储 JavaScript Java
使用NekoHTML解析HTML并提取META标签内容
关于NekoHTML的代码样例,这里提供一个简单的示例,用于展示如何使用NekoHTML来解析HTML文档并提取其中的信息。请注意,由于NekoHTML的具体实现和API可能会随着版本更新而有所变化,以下代码仅供参考。 ### 示例:使用NekoHTML解析HTML并提取META标签内容 ```java import org.cyberneko.html.parsers.DOMParser; import org.w3c.dom.Document; import org.w3c.dom.Element; import org.w3c.dom.NodeList; import org.xml
|
2月前
|
XML JavaScript Java
NekoHTML 是一个基于Java的HTML扫描器和标签补全器
**NekoHTML** 是一个基于Java的HTML扫描器和标签补全器(tag balancer),由J. Andrew Clark开发。它主要用于解析HTML文档,并能够“修正”许多在编写HTML文档过程中常犯的错误,如增补缺失的父元素、自动用结束标签关闭相应的元素,以及处理不匹配的内嵌元素标签等。这使得程序能够以标准的XML接口来访问HTML文档中的信息。 ### NekoHTML的主要特点包括: 1. **错误修正**:能够自动修正HTML中的常见错误,如未闭合的标签等。 2. **DOM树生成**:将HTML源代码转化为DOM(Document Object Model)结构,便
|
2月前
|
JavaScript 前端开发
react字符串转为dom标签,类似于Vue中的v-html
本文介绍了在React中将字符串转换为DOM标签的方法,类似于Vue中的`v-html`指令,通过使用`dangerouslySetInnerHTML`属性实现。
65 0
react字符串转为dom标签,类似于Vue中的v-html
|
19天前
|
Web App开发 数据采集 移动开发
HTML5新增的属性和标签
HTML5新增的属性和标签
75 0