Java Web(二)--HTML

news2024/12/24 3:19:27

基本介绍

    官网文档地址:     HTML 教程

    HTML(HyperText Mark-up Language)即超文本标签语言;HTML 文本是由 HTML 标签组成的文本,可以包括文字、图形、动画、声音、表格、链接等;HTML 的结构包括头部(Head)、主体(Body)两大部分。

  •         头部描述浏览器所需的信息
  •         主体则包含所要说明的具体内容。

注意:HTML  文件不需要编译,直接由浏览器进行解析执行;

网页的结构图


html 基本结构

说明:

    HTML 标签:

  • 用两个尖括号”<>”括起来
  • 一般是双标签; 如<b>和</b>  前一个标签是起始标签,  后一个标签为结束标签;
  • 两个标签之间的文本是html 元素的内容;

    某些标签称为"单标签",因为它只需单独使用就能完整地表达意思:

  •         <br/> :表示换行
  •          <hr/>:表示线条

    HTML 元素指的是从开始标签到结束标签的所有代码;

    html命名规范 xx.yy.html  , xx-yy.html , xx_yy.html  根据公司规范要求即可

    

<!--文档类型说明 注释 -->
<!DOCTYPE html>

<!--将英语指定为语言,将美国指定为国家-->
<!--<html lang="en-US">-->

<!--中文指定为语言,将中国指定为国家-->
<html lang="zh-CN">

<!--html头-->
<head>
    <!--charset文件的字符集-->
    <meta charset="UTF-8">

    <!--文件标题-->
    <title>Java教育</title>
</head>

<!--body体,主体部分-->
<body>
<!--内容 -->
hello,Java教育
</body>

</html>
<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>标签使用细节</title>
</head>
<body>

<!--标签不能交叉嵌套-->
<!--<div><span>tom</div></span> 错误用法-->
<div><span>tom</span></div>

<!--标签必须正确关闭-->
<span>jack</span>

<!--注释不能嵌套 -->
<!--html 语法不严谨。有时候标签不闭合,属性值不带””也不报错-->

<font color="red">张飞</font>
<font color=blue>关羽</font>
<br/>
</body>
</html>

HTML 标签/元素

1、font字体标签

它可以用来修改文本的字体,颜色,大小(尺寸)。

语法 

  •     <font size="40px" face="微软雅黑" color="red">北京</font>

属性

  •     color  属性修改颜色
  •     face  属性修改字体
  •     size  属性修改文本大小

注意:对应标签的属性,顺序不做要求;


2、字符实体

在网页上显示一些特殊的符号, 称为字符实体(也叫符号实体)。

  1. HTML ISO-8859-1 参考手册
  2. HTML 符号实体参考手册
显示结果描述实体名称实体编号
 空格&nbsp;&#160;
<小于号&lt;&#60;
>大于号&gt;&#62;
&和号&amp;&#38;
"引号&quot;&#34;
撇号&apos; (IE不支持)&#39;
&cent;&#162;
£&pound;&#163;
¥人民币/日元&yen;&#165;
欧元&euro;&#8364;
§小节&sect;&#167;
©版权&copy;&#169;
®注册商标&reg;&#174;
商标&trade;&#8482;
×乘号&times;&#215;
÷除号&divide;&#247;
<body>
<!--浏览器会将 <hr/>解析成一条线-->
jack
<hr/>

&lt;hr/&gt;
smith smith2        hsp<br/>
smith smith2&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;hsp

</body>


3、标题标签

标题使用 <h1> - <h6>  标签进行定义:    <h1>  定义最大的标题;<h6>  定义最小的标题。

语法:    <h1>标签1</h1>

<body>

<!-- 标题标签
align: 属性是对齐属性
left: 左对齐(默认)
center :居中
right : 右对齐
-->

<h1>标签1</h1>
<h2>标签2</h2>
<h3 align="center">标签3</h3>
<h4>标签4</h4>
<h5>标签5</h5>
<h6 align="right">标签6</h6>

</body>

 4、超链接

超链接是指从一个网页指向一个目标的链接关系;

目标:另一个网页;相同网页上的不同位置;一个图片;一个电子邮件地址;一个文件;一个应用程序等等。

语法:    <a href="http://www.sohu.com" target="_blank">搜狐2</a>

属性:

  •         a 标签是超链接
  •         href 属性设置连接的地址
  •         target 属性设置哪个目标进行跳转:  _self : 表示当前页面(默认值); _blank :    表示打开新页面来进行跳转
<body>

<!--
点击超链接,打开邮件
-->

<a href="http://www.sohu.com">搜狐</a><br/>
<a href="http://www.sohu.com" target="_blank">搜狐2</a><br/>
<a href="mailto:tom@sohu.com">联系管理员</a>
</body>

5、列表

无序列表 ul/li:


有序列表 ol/li:

<body>

<h1>五虎将</h1>

<ol type="I" start="3">
    <li>jack</li>
    <li>tom</li>
    <li>smith</li>
    <li>mary</li>
    <li>milan</li>
</ol>

</body>


 6、图像标签

可以在 html  页面上显示图片。

语法:    <img src="./imgs/1.png" height="150"  border="10px" alt="美女找不到">

属性:

  •         img:    标签是图片标签,用来显示图片
  •         src:    属性可以设置图片的路径
  •         width:    属性设置图片的宽度
  •         height: 属性设置图片的高度
  •         border:    属性设置图片边框大小
  •         alt:    属性设置当指定路径找不到图片时,用来代替显示的文本内容
<boby>
<h1>图片标签的演示</h1>

<!-- ./imgs/1.png 表示当前路径下的 imgs文件夹下的 1.png-->

<!-- 在进行图片缩放时,建议指定 width 或者 height 即可,浏览器会按照比例显示-->

<img src="./imgs/1.png" height="150"  width="400" > <br/>

<img src="./imgs/1.png" height="150"  border="10px"><br/>

<img src="./imgs/2.png" alt="美女找不到"><br/>

</body>

7、表格标签

基本语法:

 <table width="500" border="6" align="center">
    <tr>
        <th>名字</th>
        <th>住址</th>
        <th>邮件</th>
    </tr>
    <tr>
        <td>第1行第1列</td>
        <td>第1行第2列</td>
        <td>第1行第3列</td>
    </tr>
</table>

跨行跨列

  •     合并列: colspan="列数"
  •     合并行: rowspan="行数"
  •     bordercolor:  指定表格边框的颜色
<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>表格(跨行跨列)</title>
</head>
<body>

<!--
思路:
    1. 先把整个表格的完整的行和列,展示出来5*3
    2. 在使用合并的技术,来处理
    3. 如果是16进制的颜色,前面#
    4. 屏幕取色器FastStore Capture 应用程序
-->

<table border="1" height="250" bordercolor="#E87EFA" cellspacing="0" width="500">
    <tr>
        <!--合并了3列-->
        <td align="center" colspan="3">第1行第1列</td>
    </tr>

    <tr>
        <!-- 合并行,跨行 row行-->
        <td rowspan="2">第2行第1列</td>
        <td>第2行第2列</td>
        <td>第2行第3列</td>
    </tr>

    <tr>
        <td>第3行第2列</td>
        <td>第3行第3列</td>
    </tr>

    <tr>
        <!--合并行,跨行 row行-->
        <td rowspan="2">第4行第1列</td>
        <td>第4行第2列</td>
        <td>第4行第3列</td>
    </tr>

    <tr>
        <td>第5行第2列<img src="imgs/2.png" width="100"></td>
        <td>第5行第3列</td>
    </tr>

</table>
</body>
</html>


7、表单标签

语法格式:

1. form 表示表单

2. action 表示提交到哪个页面

  •     表示将form表单的数据提交给哪个url,即服务器的哪个资源(servlet);    

3. method 表示提交方式

    1)常用提交方式 --get

  •             默认方式;
  •             请求不安全的,而且数据是有长度限制的, 建议有重要信息,不要使用Get
  •             浏览器地址栏中的地址是:action 属性[+?+请求参数];
  •              请求参数的格式:http://localhost:63342/html/ok.html?username=jack&pwd1=111&pwd2=11&sport=lq&sport=sq&gender=male&city=bj

    2)常用提交方式 --getpost

  •             请求数据是和http传输的,在http体中,相对安全;
  •             传输的数据长度理论上没有限制,但是在实际的应用中,也不能太大 , 即合理即可;
  •             浏览器地址栏中只有 action 属性值, 提交的数据是携带在 http 请求中, 不会展示在地址栏;

注意:

一定要给 input 元素设置 name 属性,否则,数据提交不到服务器;

在 checkbox、select、radio 提交数据的时候是 value 属性的值;

对应checkbox 复选框,可以提交多个字,但是name是统一的,都是sport:sprot=xx&sport=yy

提交的数据,一定要放在 form标签内,否则数据不会提交; 一定使用 form 标签将 input 元素包起来。

input标签

序号常用标签说明备注
1input type=text文件输入框 ;value 设置默认显示内容 
2input type=password密码输入框; value 设置默认显示内容 
3input type=radio单选框 name ;name属性可以对其进行分组 
4input type=reset重置按钮 ;value 属性修改按钮上的文本 
5input type=submit提交按钮 ;value 属性修改按钮上的文本 
6input type=button按钮 ;value 属性修改按钮上的文本 
7input type=file文件上传域; 
8input type=hidden 是隐藏域(信息无需用户参与,但提交时候发送给服务器) 
9input type=checkbox复选框  ;如果希望是同一组 保证 name 属性一致;checked="checked"表示默认选中 

select/option/textarea标签

说明:
    select 标签是下拉列表框;

  •         selected="selected"设置默认选中

    option 标签是下拉列表框中的选项;

    textarea 表示多行文本输入框 ;(起始标签和结束标签中的内容是默认值)

  •         rows 属性设置可以显示几行的高度
  •         cols 属性设置每行可以显示几个字符宽度

8、其他标签

块级元素(block level element)

在浏览器显示时,它的内容通常会自动以新行来开始(和结束),无需写<br/>;

div标签:

  • div的全称就是division,有时候我们也习惯叫图层;
  • <div>  标签可以把文档分割为独立的、不同的部分,是可用于组合其他 HTML 元素的容器;
  •  <div> 元素经常与 CSS 一起使用,用来进行文档布局

p标签:

  •     <p>  标签定义段落
  •     p  元素会自动在其前后创建一些空白。
<body>
hello,world
<div>
  <h3 style="color: blue">this is a h3</h3>
  <a href="http://www.baidu.com">goto 百度</a>
</div>
</body>

<body>
<p>段落1</p>
<p>段落2</p>
<p>段落3</p>
段落</br>
段落</br>
</body>


内联元素(inner element)

内联元素在显示时通常不会以新行开始;如果不对span 应用样式,span 标签没有任何的显示效果。

span标签

  •     语法:<span>内容</span>
  •     往往单独的去控制某个关键的内容,可用作文本的容器
<body>
您的购物车有<span style="color: red;font-size: 40px">10</span>个商品
</body>

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

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

相关文章

如何通过内网穿透+代理共享网络

去年写了一篇博客&#xff1a;如何通过代理共享网络&#xff0c;在这篇文章探索了怎么在同一个局域网内共享代理服务。不过&#xff0c;它的实用性也比较缺乏&#xff0c;要求必须处于同一个局域网之下&#xff0c;大多数时候&#xff0c;我们可能很难有这样的环境。所以&#…

【GitHub项目推荐--12 年历史的 PDF 工具开源了】【转载】

最近在整理 PDF 的时候&#xff0c;有一些需求普通的 PDF 编辑器没办法满足&#xff0c;比如 PDF 批量合并、编辑等。 于是&#xff0c;我就去 GitHub 上看一看有没有现成的轮子&#xff0c;发现了这个 PDF 神器「PDF 补丁丁」&#xff0c;让人惊讶的是这个 PDF 神器有 12 年的…

基于SpringBoot Vue美食网站系统

大家好✌&#xff01;我是Dwzun。很高兴你能来阅读我&#xff0c;我会陆续更新Java后端、前端、数据库、项目案例等相关知识点总结&#xff0c;还为大家分享优质的实战项目&#xff0c;本人在Java项目开发领域有多年的经验&#xff0c;陆续会更新更多优质的Java实战项目&#x…

mysql生成最近24小时整点/最近30天/最近12个月时间临时表

文章目录 生成最近24小时整点生成最近30天生成最近12个月 生成最近24小时整点 SELECT-- 每向下推1行, i比上次减去1b.*, i.*,DATE_FORMAT( DATE_SUB( NOW(), INTERVAL ( -( i : i - 1 ) ) HOUR ), %Y-%m-%d %H:00 ) AS time FROM-- 目的是生成12行数据( SELECTa FROM( SELECT…

可直接将视频转文字的工具,速到快到离谱!

如何将视频转换成文字&#xff0c;推荐大家使用视频提取文案小助手&#xff0c;三秒一键搞定&#xff0c;真的快到离谱​&#xff01; 不少草根博主在做短视频的时候&#xff0c;就有很多人给大家支招让大家先模仿后超越的模式&#xff0c;激起一众爱好短视频的草根博主成为短…

Scrapy爬虫在新闻数据提取中的应用

Scrapy是一个强大的爬虫框架&#xff0c;广泛用于从网站上提取结构化数据。下面这段代码是Scrapy爬虫的一个例子&#xff0c;用于从新闻网站上提取和分组新闻数据。 使用场景 在新闻分析和内容聚合的场景中&#xff0c;收集和组织新闻数据是常见需求。例如&#xff0c;如果我…

【小黑嵌入式系统第十六课】PSoC 5LP第三个实验——μC/OS-III 综合实验

上一课&#xff1a; 【小黑嵌入式系统第十五课】μC/OS-III程序设计基础&#xff08;四&#xff09;——消息队列&#xff08;工作方式&数据通信&生产者消费者模型&#xff09;、动态内存管理、定时器管理 前些天发现了一个巨牛的人工智能学习网站&#xff0c;通俗易懂…

纯注解开发bean

注解开发定义bean&#xff1a;Controller:用于表现层bean定义&#xff1b;Service&#xff1a;用于业务层bean定义&#xff1b;Repository&#xff1a;用于数据层bean定义。 我们先来完成数据层和业务逻辑层的注解 数据层&#xff1a; package org.example.dao.impl;import or…

智慧博物馆信息化系统建设(3)

博物馆智能电子导览系统 IPAD智能化定制服务 系统采用的IPAD。使用者通过智能IPAD终端上的三维立体导图,可以在参观的同时,随时读取展馆平面地图以及展品相关信息,然后选择相关服务。简单操作便可获得文字、图片、声音以及视频资料展现给使用者。 游客通过该智能IPAD终端…

构建中国人自己的私人GPT—与文档对话

先看效果 他可以从上传的文件中提取内容作为答案。上传文件摄取速度 摄取速度取决于您正在摄取的文档数量以及每个文档的大小。为了加快摄取速度&#xff0c;您可以在配置中更改摄取模式。 存在以下摄取模式&#xff1a; simple&#xff1a;历史行为&#xff0c;一次按顺序摄…

03 SpringBoot实战 -微头条之首页门户模块(跳转某页面自动展示所有信息+根据hid查询文章全文并用乐观锁修改阅读量)

1.1 自动展示所有信息 需求描述: 进入新闻首页portal/findAllType, 自动返回所有栏目名称和id 接口描述 url地址&#xff1a;portal/findAllTypes 请求方式&#xff1a;get 请求参数&#xff1a;无 响应数据&#xff1a; 成功 {"code":"200","mes…

RubbleDB: CPU-Efficient Replication with NVMe-oF——论文泛读

ATC 2023 Paper 论文阅读笔记整理 问题 由于需要执行昂贵的后台压缩操作&#xff0c;CPU 往往是持久键值存储的性能瓶颈。在日志结构合并树&#xff08;LSM树&#xff09;&#xff0c;标准的基于磁盘的键值存储设计[2,4,8,22,41]&#xff0c;压缩可以在生产工作负载中消耗高达…

基于FPGA的OFDM基带发射机的设计与实现

文章目录 前言一、OFDM描述二、本系统的实现参照 1.IEEE 802.11a协议主要参数2.不同调制方式与速率 3. IFFT映射关系4. IEEE 802.11a物理层规范5. PPDU帧格式三、设计与实现 1.扰码2.卷积编码与删余3.数据交织4.符号调制5.导频插入6.IFFT变换 7.循环前缀&加窗8.训练序列生成…

快速上手的AI工具-文心一言绘本创作

前言 大家好晚上好&#xff0c;现在AI技术的发展&#xff0c;它已经渗透到我们生活的各个层面。对于普通人来说&#xff0c;理解并有效利用AI技术不仅能增强个人竞争力&#xff0c;还能在日常生活中带来便利。无论是提高工作效率&#xff0c;还是优化日常任务&#xff0c;AI工具…

RKE快速搭建离线k8s集群并用rancher管理界面

转载说明&#xff1a;如果您喜欢这篇文章并打算转载它&#xff0c;请私信作者取得授权。感谢您喜爱本文&#xff0c;请文明转载&#xff0c;谢谢。 本文记录使用RKE快速搭建一套k8s集群过程&#xff0c;使用的rancher老版本2.5.7&#xff08;当前最新版为2.7&#xff09;。适用…

Xftp连接不上Linux虚拟机的原因解决方法

前言&#xff1a; 在当今数字化时代&#xff0c;远程连接到Linux虚拟机是许多开发者和系统管理员日常工作的一部分。然而&#xff0c;有时候&#xff0c;面对Xftp连接不上Linux虚拟机的问题&#xff0c;我们可能感到困惑和无措。这个看似小问题可能导致工作中断&#xff0c;因…

NQA网络质量分析

概念 网络质量分析是设备上集成网络测试功能&#xff0c;不仅可以实现对网络运行情况的准确测试&#xff0c;还可以输出统计信息&#xff0c;有效的节约成本。 NQA可以检测网络上运行的各种协议的性能&#xff0c;使运营商能够实时采集到各种网络运行指标。 例如&#xff1a;…

动态设置和获取类实例变量(setattr、getattr)

动态设置和获取类实例变量 写在前面的话setattr 示例代码getattr 示例代码&#xff1a; 写在前面的话 在pyqt5的界面设置中&#xff0c;有很多相同的Qlabel、Qpushbutton、Qslider的设置&#xff0c;这些具有相同属性的界面模块可能需要不同的触发方法&#xff0c;定义为self.…

JavaScript中的DOM导航

&#x1f9d1;‍&#x1f393; 个人主页&#xff1a;《爱蹦跶的大A阿》 &#x1f525;当前正在更新专栏&#xff1a;《VUE》 、《JavaScript保姆级教程》、《krpano》、《krpano中文文档》 ​ ​ ✨ 前言 在我们的日常生活中&#xff0c;JavaScript已经成为了一种无处不在的…

HCIA——26E-mall、MIME、POP3、IMAP、电子邮件系统的组成结构、电子邮件的发送,接收过程、MIME 与SMTP 的关系

学习目标&#xff1a; 计算机网络 1.掌握计算机网络的基本概念、基本原理和基本方法。 2.掌握计算机网络的体系结构和典型网络协议&#xff0c;了解典型网络设备的组成和特点&#xff0c;理解典型网络设备的工作原理。 3.能够运用计算机网络的基本概念、基本原理和基本方法进行…