【JavaEE】_HTML常用标签

目录

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默认是不独占一行的,称为行内元素;

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

如若内容造成侵权/违法违规/事实不符,请联系我们进行投诉反馈qq邮箱809451989@qq.com,一经查实,立即删除!

相关文章

今日早报 每日精选15条新闻简报 每天一分钟 知晓天下事 2月11日,星期日

每天一分钟&#xff0c;知晓天下事&#xff01; 2024年2月11日 星期日 农历正月初二 1、 2024年总台春晚传播数据创下新纪录&#xff1a;全媒体累计触达267亿次&#xff0c;较去年增长29%。 2、 交通运输部&#xff1a;除夕全社会跨区域人员流动量超1.9亿人次。 3、 微信&am…

Backtrader 文档学习- Sizers

Backtrader 文档学习- Sizers 1.概述 智能仓位 Strategy提供了交易方法&#xff0c;即&#xff1a;buy&#xff0c;sell和close。看一下buy的定义&#xff1a; def buy(self, dataNone,sizeNone, priceNone, plimitNone,exectypeNone, validNone, tradeid0, **kwargs):注意&…

电子电器架构 —— 区域控制器是未来架构的正解吗?

电子电器架构 —— 区域控制器是未来架构的正解吗? 我是穿拖鞋的汉子,魔都中坚持长期主义的汽车电子工程师(Wechat:gongkenan2013)。 老规矩,分享一段喜欢的文字,避免自己成为高知识低文化的工程师: 本就是小人物,输了就是输了,不要在意别人怎么看自己。江湖一碗茶…

猫头虎分享已解决Bug || Go Error: panic: runtime error: index out of range

博主猫头虎的技术世界 &#x1f31f; 欢迎来到猫头虎的博客 — 探索技术的无限可能&#xff01; 专栏链接&#xff1a; &#x1f517; 精选专栏&#xff1a; 《面试题大全》 — 面试准备的宝典&#xff01;《IDEA开发秘籍》 — 提升你的IDEA技能&#xff01;《100天精通鸿蒙》 …

【PTA|期末复习|编程题】数组相关编程题(一)

目录 7-1 乘法口诀数列 (20分) 输入格式&#xff1a; 输出格式&#xff1a; 输入样例&#xff1a; 输出样例&#xff1a; 样例解释&#xff1a; 代码 7-2 矩阵列平移(20分) 输入格式&#xff1a; 输出格式&#xff1a; 输入样例&#xff1a; 输出样例&#xff1a; …

JavaScript的聚焦:focus/blur

&#x1f9d1;‍&#x1f393; 个人主页&#xff1a;《爱蹦跶的大A阿》 &#x1f525;当前正在更新专栏&#xff1a;《VUE》 、《JavaScript保姆级教程》、《krpano》、《krpano中文文档》 ​ ​ ​ ✨ 正文 一、简介 focus 和 blur 事件是 HTML 元素的重要事件&#xff…

4、解构三个重要的Pipeline(SD-Inpainting, ControlNet, AnimateDiff) [代码级手把手解析diffusers库]

上一篇我们解析了所有Pipeline的基类DiffusionPipeline。后续各种各样的pipeline都继承了DiffusionPipeline的模型加载保存等功能,然后再配合各个组件实现各种的结构即可。 事实上,一个Pipeline通常包含了如下模块(from_pretrained函数根据model_index.json文件new了一个Pipe…

还在用findViewById,不来了解下其它方式?

众所周知&#xff0c;都2220年了&#xff0c;findViewById已经是一种非常繁琐的操作&#xff0c;如果要去获取的id数量多&#xff0c;则对开发更加不友好。如果一个页面id过多&#xff0c;经常会有如下场景&#xff1a; TextView title findViewById(R.id.*tv_title*); TextV…

数据结构(2) 线性表

线性表 线性表的定义线性表的基本操作lnitList(&L)DestroyList(&L)Listlnsert(&L,i,e)ListDelete(&L,i,&e)LocateElem(L,e)GetElem(L,i)Length(L)PrintList(L)Empty(L)Tips:引用值 小结 根据数据结构的三要素–逻辑结构、数据的运算、存储结构&#xff0c;…

【教3妹学编程-算法题】使数组异或和等于 K 的最少操作次数

3妹&#xff1a;2哥&#xff0c;新年好鸭~ 2哥 : 新年好&#xff0c;3妹这么早啊 3妹&#xff1a;是啊&#xff0c;新年第一天要起早&#xff0c;这样就可以起早一整年 2哥 :得&#xff0c;我还不了解你&#xff0c;每天晒到日上三竿 3妹&#xff1a;嘿嘿嘿嘿&#xff0c;一年是…

【JMX】JAVA监控的基石

目录 1.概述 2.MBean 2.1.Standard MBean 2.2.Dynamic MBean 2.3.Model Bean 2.4.Dynamic MBean和Model Bean的区别 2.5.MXBean 2.6.Open Bean 3.控制台 1.概述 什么是JMX&#xff0c;首先来看一段对话&#xff1a; Java Management Extensions&#xff08;JMX&#…

人工智能算法:理解其工作原理及其在现实世界中的应用

随着科技的飞速发展&#xff0c;人工智能&#xff08;AI&#xff09;已逐渐成为我们生活中不可或缺的一部分。从智能语音助手到自动驾驶汽车&#xff0c;再到医疗诊断系统&#xff0c;人工智能算法正以前所未有的速度改变着我们的世界。本文将带您深入探讨人工智能算法的工作原…

AS自治系统的路由协议--BGP

BGPV4 --- IPV4 --- BGPV4 --- MPBGP --- 支持多种不同的地址组 重发布替代BGP的缺陷&#xff1a; 1&#xff0c;选路不佳 2&#xff0c;ASBR的归属问题 BGP --- 无类别路径矢量协议 1&#xff0c;无类别 --- 在传递路由信息的时候携带子网掩码 2&#xff0c;路径矢量 ---…

system V——进程间通信

上一篇博客中我介绍了system V进程间通信中的内存共享&#xff0c;但是其中还有两 种通信方式&#xff1a;消息队列、和信号量&#xff0c;接下来我将简单介绍一下&#xff0c;消息队列和 信号量以及操作系统是如何看待system V进程间通信的。1. 消息队列 a. 大致介绍 消息队…

数据可视化之维恩图 Venn diagram

文章目录 一、前言二、主要内容三、总结 &#x1f349; CSDN 叶庭云&#xff1a;https://yetingyun.blog.csdn.net/ 一、前言 维恩图&#xff08;Venn diagram&#xff09;&#xff0c;也叫文氏图或韦恩图&#xff0c;是一种关系型图表&#xff0c;用于显示元素集合之间的重叠区…

HarmonyOS 开发学习笔记

HarmonyOS 开发学习笔记 一、开发准备1.1、了解ArkTs语言1.2、TypeScript语法1.2.1、变量声明1.2.2、条件控制1.2.3、函数1.2.4、类和接口1.2.5、模块开发 1.3、快速入门 二、ArkUI组件2.1、Image组件2.2、Text文本显示组件2.3、TextInput文本输入框组件2.4、Button按钮组件2.5…

sqli.bypass靶场本地小皮环境(1-5关)

1、第一关 http://sqli.bypass/index1.php 单引号报错id1 双引号正常id1&#xff0c;应该是单引号闭合 id1--注释符用不了&#xff0c;%20和都用不了 %0a可以用 没有报错&#xff0c;用布尔盲注&#xff0c;POC&#xff1a;id1%0aand%0asubstr(ss,1,1)s%0aand%0a11 脚本跑数…

Stable Diffusion 模型下载:majicMIX fantasy 麦橘幻想

文章目录 模型介绍生成案例案例一案例二案例三案例四案例五案例六案例七案例八案例九案例十下载地址模型介绍 非常推荐的一个非常绚丽、充满幻想的大模型,由国人“Merjic”发布,下载量颇高。这个模型风格炸裂,远距离脸部需要inpaint以达成最好效果。 条目内容

学习Android的第七天

目录 Android EditText 输入框 设置默认提示文本 范例 获得焦点后全选组件内所有文本内容 范例 限制EditText输入类型 android:inputType 值列表 范例 设置最小行&#xff0c;最多行&#xff0c;单行&#xff0c;多行&#xff0c;自动换行 范例 设置文字间隔 范例 …

SQL--多表查询

我们之前在讲解SQL语句的时候&#xff0c;讲解了DQL语句&#xff0c;也就是数据查询语句&#xff0c;但是之前讲解的查询都是单 表查询&#xff0c;而本章节我们要学习的则是多表查询操作&#xff0c;主要从以下几个方面进行讲解。 多表关系 项目开发中&#xff0c;在进行数据…