【JavaEE】_HTML常用标签

news2025/1/10 3:04:38

目录

1.HTML结构

2. HTML常用标签

2.1 注释标签

2.2 标题标签:h1~h6

2.3 段落标签:p

2.4 换行标签:br

2.5 格式化标签

2.6 图片标签:img

2.7 超链接标签:a

2.8 表格标签

2.9 列表标签

2.10 表单标签

2.10.1 input标签

2.10.2 下拉菜单标签:select

2.10.3 多行编辑框标签:textarea

2.11 无语义标签


1.HTML结构

HTML用于描述网页骨架,是一个标签化语言;

如以下hello world程序:

<html>
    <head></head>
    <body> 
        hello world
    </body>
</html>

(1)HTML代码是通过标签来组织的:

        形如<html> </ html>等即为标签(tag),或称元素(element);

(2)一个标签通常是成对出现的:

        <html>是开始标签,</ html>是结束标签,两标签之间是标签内容;

(3)标签可以嵌套,一个标签的内容可以是其他一个或多个标签:

        此时这些标签构成了一个“树形结构”;

(4)可以在开始标签中给标签赋予属性(Attribute):

        属性相当于键值对,可以有一个或多个;

2. HTML常用标签

1. html标签

html标签是一个html文件最顶层的标签,相当于树根结点;

2. head标签

存放该页面的属性(元数据:meta data);

3. body标签:

存放该页面包含的内容;

注:emmet快捷键功能:(主流开发工具均支持)

输入! + Tab键,即可生成一个基本页面,只需要编辑body内容即可: 

<!DOCTYPE html>     <!--声明文件类型是html文件-->
<html lang="en">    <!--lang即language,en即english,表示网页语言为英文-->
<head>
    <!--meta标签为单标签-->
    <meta charset="UTF-8">  
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>Document</title>  <!--表示网页标题(网页标签页显示内容)-->
</head>
<body>
    hello world
</body>
</html>

2.1 注释标签

<!-- -->

注:(1)同其他语言一样,注释的内容不会在页面中显示。但右键查看网页源代码时是可以看到注释的;

(2)Ctrl+/ 可以快速进行注释或取消注释;

2.2 标题标签:h1~h6

从h1~h6,数字越大则字体越大,示例如下:

<!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>
    <h1>一级标题</h1>
    <h2>二级标题</h2>
    <h3>三级标题</h3>
    <h4>四级标题</h4>
    <h5>五级标题</h5>
    <h6>六级标题</h6>
</body>
</html>

根据目录打开文件:

注:1.在HTML中,每个标题标签都独占一行,这与代码的编写方式是无关的;

2. 在HTML源代码中写的换行会被忽略,当写空格时,有时会被忽略,有时多个空格会被视为一个空格;

2.3 段落标签:p

<!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>
    <p>这是一个段落   Lorem ipsum dolor sit amet consectetur adipisicing elit. Saepe nemo ex eligendi mollitia earum quisquam, rem quasi quaerat nihil, error, incidunt inventore deserunt ad quibusdam? Voluptas sint earum quasi ipsam!</p>
    <p>这是一个段落   Lorem ipsum dolor sit amet consectetur adipisicing elit. Saepe nemo ex eligendi mollitia earum quisquam, rem quasi quaerat nihil, error, incidunt inventore deserunt ad quibusdam? Voluptas sint earum quasi ipsam!</p>
    <p>这是一个段落   Lorem ipsum dolor sit amet consectetur adipisicing elit. Saepe nemo ex eligendi mollitia earum quisquam, rem quasi quaerat nihil, error, incidunt inventore deserunt ad quibusdam? Voluptas sint earum quasi ipsam!</p>
    <p>这是一个段落   Lorem ipsum dolor sit amet consectetur adipisicing elit. Saepe nemo ex eligendi mollitia earum quisquam, rem quasi quaerat nihil, error, incidunt inventore deserunt ad quibusdam? Voluptas sint earum quasi ipsam!</p>

</body>
</html>

根据目录打开文件:

注:1. lorem+Tab键可自动生成一段随机文本,帮助调试显示效果;

2. 每个段落之间,不只是要换行,还有一个明显的段落间距

2.4 换行标签:br

<!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>
    <p>这是一个段落   Lorem ipsum dolor sit amet consectetur adipisicing elit. <br> <br>Saepe nemo ex eligendi mollitia earum quisquam, rem quasi quaerat nihil, error, incidunt inventore deserunt ad quibusdam? Voluptas sint earum quasi ipsam!</p>

</body>
</html>

根据目录打开文件:

注:1. <br>是一个单标签;

2.5 格式化标签

(1)加粗:strong标签和b标签;

(2)倾斜:em标签和i标签;

(3)删除线:del标签和s标签;

(4)下划线:ins标签和u标签;

<!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>

    <strong>变粗标签strong</strong>
    <b>变粗标签b</b>
    <br>
    <em>倾斜标签em</em>
    <i>倾斜标签i</i>
    <br>
    <del>倾斜标签del</del>
    <s>倾斜标签s</s>
    <br>
    <ins>下划线标签ins</ins>
    <u>下划线标签u</u>

</body>
</html>

根据目录打开文件:

2.6 图片标签:img

1. 核心属性:src,为必填项

src描述了该图片的路径,可以是本地绝对路径,也可以是相对路径,或是网络路径;

<!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="d:/2.jpg" >
    <img src="./2.jpg" >
    <img src="2.jpg" >

</body>
</html>

注:(1)相对路径一定要明确工作目录:HTML的工作目录就是该HTML文件所在的目录

此时若创建新目录image并将2.jpg移入image目录下,再使用相对路径直接打开2.jpg就无法在网页中正常显示图片:

<img src="2.jpg" >

此时需注明image目录即可正常显示图片:

<img src="image/2.jpg" >

./ 表示当前路径,../ 表示当前路径的上一级路径

(2)也可以不使用本地照片,使用网络图片链接也可以在网页中打开图片,如:

<img src="https://c-ssl.duitang.com/uploads/blog/202107/04/20210704175902_89460.thumb.1000_0.jpeg" >

2. alt属性:当图片正常显示时,该属性不作显示;假如图片无法显示,就会显示alt对应文本

在当前HTML文件所在目录下无3.jpg图片,此时若试打开该图片,则:

<img src="3.jpg" alt="Loading fail!">

3. title属性:鼠标悬停在图片上并给出提示;

4.width / height属性:描述图片大小;

注:1. 当只设置width和height属性中的一个时,图片会根据已设置的图片大小进行等比缩放;

2. px是像素,是前端开发中最常用的单位;

2.7 超链接标签:a

链接(link)即快捷方式,超链接即链接跳转的页面可以是当前网站之外的;

1. 属性1:href为必填项,表示点击后会跳转哪个页面:

    <a href="https://www.sogou.com">搜狗</a>
    <a href="https://www.baidu.com">百度</a>

根据目录打开文件:

2. 属性2: target属性一般写为:target="_blank",就可打开一个新的标签页而不替换原有界面:

    <a href="https://www.sogou.com" target="_blank">搜狗</a>
    <a href="https://www.baidu.com" target="_blank">百度</a>

2.8 表格标签

1. table:表示整个表格

2. tr:表示一行

3. td:表示一个单元格

4. th:表示表头中的一个单元格,文字加粗;

    <table>
        <tr>
            <th>Name</th>
            <th>Telephone</th>
        </tr>

        <tr>
            <td>Mike</td>
            <td>112233</td>
        </tr>

        <tr>
            <td>Mary</td>
            <td>445566</td>
        </tr>

        <tr>
            <td>John</td>
            <td>778899</td>
        </tr>
    </table>

根据目录打开文件:

注:1. 上述运行结果并不是一个常见的表格形式,table标签还有一些可以修饰界面的属性,如宽width,高height,边框border,将整体边框与单元格边框合二为一cellspacing等等:

    <table width="500px" height="300px" border="1px" cellspacing="0">
        <tr>
            <th>Name</th>
            <th>Telephone</th>
        </tr>

        <tr>
            <td>Mike</td>
            <td>112233</td>
        </tr>

        <tr>
            <td>Mary</td>
            <td>445566</td>
        </tr>

        <tr>
            <td>John</td>
            <td>778899</td>
        </tr>
    </table>

此时界面为:

2. 要想实现单元格内数据与表头对齐,需要使用css,此处仅作简单展示:

    <style>
        td{
            text-align: center;
            /* 令td标签中的文字都居中 */
        }
    </style>

在head标签间插入以上代码,即可实现数据居中:

2.9 列表标签

1. 有序列表:ol (ordered list):排名分先后;

2. 无序列表:ul (unordered list):排名不分先后;

3. 列表项:li (list item);

    <!-- 有序列表 -->
    <h3>Java 001</h3>
    <ol>
        <li>Mike</li>
        <li>Mary</li>
        <li>John</li>
        <li>Alice</li>
    </ol>
    <!-- 无序列表 -->
    <ul>
        <li>Mike</li>
        <li>Mary</li>
        <li>John</li>
        <li>Alice</li>
    </ul>

根据目录打开文件: 

2.10 表单标签

表单是让用户输入信息的重要途径,分为两个部分:

(1)表单域:包含表单元素的区域,重点是form标签;

使用form进行前后端交互,即把页面上用户进行的操作或输入提交到服务器上;

(2)表单控件:输入框、提交按钮等,重点是input标签;

input标签有很多形态,能够表现成各种用户用来输入的标签;

2.10.1 input标签

    1. 单行文本框,如: <br>
    <input type="text"> <br>
    2. 单行文本框(输入密码专用即输入不可视),如:<br>
    <input type="password"> <br>
    3. 单选按钮,如:<br>
    请选择性别: <input type="radio" name="gender"> 男
    <input type="radio" name="gender" checked="checked"> 女<br>
    4. 复选框,如:<br>
    请选择科目:<input type="checkbox">计算机组成原理
    <input type="checkbox">计算机网络
    <input type="checkbox" checked="checked">数据结构<br>
    5. 按钮,如:<br>
    <input type="button" value="提交">

根据目录打开文件:

注:1. type的值为password时,表示输入内容不可视,type值为text时表示普通单行文本输入框;

2. 实现单选按钮需要指定name属性的值相同,即可实现单选;

3. 单选框和复选框都可增加checked属性值为checked表示默认选择;

4. button属性可与value属性搭配使用,value属性的值表示按钮框上显示的内容;

5. html功能有限,更复杂的逻辑与功能(如:限制最多选择个数,点击按钮后实际进行的操作等)都需要搭配js实现;

6. 提交按钮(搭配form使用):type="submit",可以触发form与服务器的交互;

7. 文件选择框:

    文件选择框:<br>
    <input type="file">

2.10.2 下拉菜单标签:select

    <select>
        <option>北京</option>
        <option>上海</option>
        <option>深圳</option>
        <option>广州</option>
        <option>杭州</option>
    </select>

2.10.3 多行编辑框标签:textarea

    <textarea id="" cols="30" rows="10">
        abcdefg
        higklmn
    </textarea>

注:input标签、select标签、textarea标签等都可称为控件,是构成一个图形化界面的基本要素;

2.11 无语义标签

无语义即表示可以用在各种场景;

1. div默认独占一行,也称为块级元素;

2. span默认是不独占一行的,称为行内元素;

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/1457231.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

航班进出港|航班进出港管理系统|基于springboot航班进出港管理系统设计与实现(源码+数据库+文档)

航班进出港管理系统目录 目录 基于springboot航班进出港管理系统设计与实现 一、前言 二、系统功能设计 三、系统实现 5、航班信息管理 &#xff08;1&#xff09; 航班信息管理 &#xff08;2&#xff09;起飞降落申请管理 &#xff08;3&#xff09;公告管理 &…

辽宁博学优晨教育科技有限公司视频剪辑培训专业之选

随着数字时代的到来&#xff0c;视频剪辑技术已成为各行各业不可或缺的一项技能。为了满足市场需求&#xff0c;辽宁博学优晨教育科技有限公司&#xff08;以下简称“博学优晨”&#xff09;推出了专业的视频剪辑培训课程&#xff0c;旨在为广大学员提供系统、高效的学习机会。…

AMD FPGA设计优化宝典笔记(4)复位桥

高亚军老师的这本书《AMD FPGA设计优化宝典》&#xff0c;他主要讲了两个东西&#xff1a; 第一个东西是代码的良好风格&#xff1b; 第二个是设计收敛等的本质。 这个书的结构是一个总论&#xff0c;加上另外的9个优化&#xff0c;包含的有&#xff1a;时钟网络、组合逻辑、触…

面试系列之《Spark》(持续更新...)

1.job&stage&task如何划分&#xff1f; job&#xff1a;应用程序中每遇到一个action算子就会划分为一个job。 stage&#xff1a;一个job任务中从后往前划分&#xff0c;分区间每产生了shuffle也就是宽依赖则划分为一个stage&#xff0c;stage这体现了spark的pipeline思…

picker选择器-年月日选择

从底部弹起的滚动选择器。支持五种选择器&#xff0c;通过mode来区分&#xff0c;分别是普通选择器&#xff0c;多列选择器&#xff0c;时间选择器&#xff0c;日期选择器&#xff0c;省市区选择器&#xff0c;默认是普通选择器。 学习一下日期选择器 平台差异说明 日期选择默…

k8s学习(RKE+k8s+rancher2.x)成长系列之简配版环境搭建(三)

3.19.切换RKE用户,并做免密登录(三台机器相互免密) su rke cd~ ssh-keygen[rke@master.ssh]$ssh-copy-id rke@slaver2 [rke@master.ssh]$ssh-copy-id rke@slaver1 [rke@master.ssh]$ssh-copy-id rke@master3.20.搭建RKE集群 为了方便理解,我们把通RKE部署的Kubernetes集群称…

浏览网页记录工具,企业如何查看员工网页浏览记录

随着信息技术的飞速发展&#xff0c;网络已成为企业日常运营和员工工作中不可或缺的一部分。然而&#xff0c;随之而来的是网络安全和员工上网行为管理的挑战。在这种情况下&#xff0c;浏览网页记录工具成为了企业监控员工上网行为的重要手段之一。 一、浏览网页记录工具的重要…

MySQL 基础知识(十)之 MySQL 架构

目录 1 MySQL 架构说明 2 连接层 3 核心业务层 3.1 查询缓存 3.2 解析器 3.3 优化器 3.4 执行器 4 存储引擎层 5 参考文档 1 MySQL 架构说明 下图是 MySQL 5.7 及其之前版本的逻辑架构示意图 MySQL 架构大致可分为以下三层&#xff1a; 连接层&#xff1a;负责跟客户…

unity学习(29)——GameInfo角色信息

1.把GameInfo.cs PlayerModel.cs Vector3.cs Vector4.cs PlayerStateConstans.cs GameState.cs依次粘到model文件夹中&#xff0c;此时项目没有错误&#xff0c;如下图所示&#xff1b; 对应处所修改的代码如下&#xff1a; case LoginProtocol.LOGIN_SRES://1 {Debug.Log(&qu…

软件工程师,AI手机元年到来,我们怎么办

概述 OPPO创始人、总裁、CEO陈明永在2024年2月18日发表了名为《开启AI手机新时代》的内部信。陈明永认为&#xff1a;“2024年是AI手机元年。未来五年&#xff0c;AI对手机行业的影响&#xff0c;完全可以比肩当年智能手机替代功能机”。他预测AI手机时代将成为继功能机、智能手…

docker jenkins 报错:script.sh.copy: 1: mvn: not found

找不到mvn,一般是没配置环境变量的问题。点开系统配置&#xff0c;设置环境变量即可

Python教程(27)——如何使用Python中的上下文管理器

当我们在编写代码时&#xff0c;经常会遇到需要管理资源的情况&#xff0c;比如打开和关闭文件&#xff0c;如果遇到了一些异常情况&#xff0c;我们需要关闭资源&#xff0c;不然会导致资源泄露&#xff0c;虽然我们可以通过手动的方式来关闭&#xff0c;但如果有多个异常情况…

(十)【Jmeter】线程(Threads(Users))之jp@gc - Stepping Thread Group (deprecated)

简述 操作路径如下: 作用:通过逐步增加线程数来模拟用户并发访问。配置:设置This group will start、First,wait for 、Then start、Next , add等参数。使用场景:模拟逐步增长的并发访问,观察应用程序的性能变化。优点:适用于测试应用程序在逐步增加负载下的性能表现。…

【STM32 物联网】AT指令的介绍

文章目录 前言一、什么是AT指令二、使用AT指令需要注意什么 三、AT指令的分类和提示信息3.1 AT指令的分类3.2 是否保存到Flash的含义3.3 提示信息 总结 前言 本系列STM32物联网使用的为esp8266-01S作为通信模块 在物联网&#xff08;IoT&#xff09;应用中&#xff0c;通信模…

【Java大数据期末】银行管理系统(MySQL数据库)

诚接C语言、C、Java、Python、HTML、JavaScript、vue、MySQL相关编程作业&#xff0c; 标价10-20每份&#xff0c;如有需要请加文章最下方QQ。 本文资源&#xff1a;https://download.csdn.net/download/weixin_47040861/88850902https://download.csdn.net/download/weixin_4…

四旋翼无人机控制-零散笔记整理

四旋翼无人机控制-零散笔记整理 说明仿真框架 说明 这是低创文章&#xff0c;本意是整理本科留下来的一堆零碎的纸质笔记&#xff0c;整理完就把纸质的扔了。所以前后不连贯&#xff0c;也可能有错误&#xff0c;图片都是直接拍的笔记照片&#xff0c;很丑。如果想系统学习的可…

OpenAI划时代大模型——文本生成视频模型Sora作品欣赏(二)

Sora介绍 Sora是一个能以文本描述生成视频的人工智能模型&#xff0c;由美国人工智能研究机构OpenAI开发。 Sora这一名称源于日文“空”&#xff08;そら sora&#xff09;&#xff0c;即天空之意&#xff0c;以示其无限的创造潜力。其背后的技术是在OpenAI的文本到图像生成模…

书生开源大模型训练营-第3讲笔记

5.Langchain和InternLM搭建知识库 5.1环境 还是一样&#xff0c;开发机中创建镜像&#xff0c;以及所需依赖 pip install modelscope1.9.5 pip install transformers4.35.2 pip install streamlit1.24.0 pip install sentencepiece0.1.99 pip install accelerate0.24.15.2模…

(三十六)大数据实战——ClickHouse数据库的部署安装实现

前言 ClickHouse是俄罗斯的Yandex于2016年开源的列式存储数据库 DBMS &#xff09;&#xff0c;使用C语言编写&#xff0c;主要用于在线分析处理查询&#xff08; OLAP &#xff09;&#xff0c;能够使用SQL查询实时生成分析数据报告。列式存储&#xff1a;数据按列进行存储&a…

Slack 给平台加入了 AI 驱动的搜索和总结功能

每周跟踪AI热点新闻动向和震撼发展 想要探索生成式人工智能的前沿进展吗&#xff1f;订阅我们的简报&#xff0c;深入解析最新的技术突破、实际应用案例和未来的趋势。与全球数同行一同&#xff0c;从行业内部的深度分析和实用指南中受益。不要错过这个机会&#xff0c;成为AI领…