javaweb学习之HTML(一)

推荐学习使用网站

w3school 在线教程


认识HTML

HTML(HyperText Markup Language)是超文本标记语言,它是一个用于创建网页和网页应用程序的标准标记语言。HTML文档由一系列的元素(elements)组成,这些元素通过标签(tags)来定义。这些标签告诉浏览器如何呈现内容,比如文本、图片、链接、列表、表格等。

HTML文档的结构通常包括以下几个部分:

  1. <!DOCTYPE html> 声明:这不是一个HTML标签;它是一个指示,告诉浏览器文档使用哪个HTML版本进行编写。

  2. <html> 元素:这是HTML文档的根元素,它包含了文档的所有其他元素。

  3. <head> 元素:包含了文档的元数据(metadata),如文档的标题(<title>)、字符集声明(<meta charset="utf-8">)、链接到样式表(<link rel="stylesheet" href="style.css">)和脚本文件(<script src="script.js"></script>)等。

  4. <body> 元素:包含了可见的页面内容,如文本、图片、链接、表格、列表等。

下面是一个简单的HTML文档示例:

html 复制代码
<!DOCTYPE html>  
<html>  
<head>  
    <meta charset="utf-8">  
    <title>我的第一个HTML页面</title>  
</head>  
<body>  
    <h1>欢迎来到我的网页</h1>  
    <p>这是一个段落。</p>  
</body>  
</html>

HTML使用实例

根据 w3school 网站进行的基础学习总结,更深入的学习大家可以到网站上面去练练手。

HTML 标签是由尖括号包围的关键词,比如 <html>

HTML 标签通常是成对出现的,比如 <b> 和 </b>

标签对中的第一个标签是开始标签 ,第二个标签是结束标签

开始和结束标签也被称为开放标签闭合标签

元素

元素就是<开始标签><结束标签>之间的所有代码

属性

属性为 HTML 元素提供附加信息。HTML 标签可以拥有属,且属性总是在HTML元素的开始标签中进行规定。如:

HTML 链接由 <a> 标签定义。链接的地址在 href 属性中指定。

html 复制代码
<a href="链接">名字</a>

HTML标题由<p>标签定义。 标题的属性在align中就可以进行指定。<h1 align="center"> 拥有关于对齐方式的附加信息。

html 复制代码
<html>
<body>
<h1 align="center">This is heading 1</h1>
<p>上面的标题在页面中进行了居中排列。上面的标题在页面中进行了居中排列。上面的标题在页面中进行了居中排列。</p>
</body>
</html>
标题 <h1>到<h6>
html 复制代码
<html>
<body>
<h1>标题采用的关键词是h</h1>
<h2>一共有六个等级</h2>
<h3>h1到h6</h3>
<h4>标题效果会进行加粗</h4>
<h5>h1最大,h6最小</h5>
<h6>注意事项</h6>
<p>段落:请仅仅把标题标签用于标题文本。不要仅仅为了产生粗体文本而使用它们。请使用其它标签或 CSS 代替。</p>
</body>
</html>
段落<p>
html 复制代码
<html>
<body>
<p>这是段落。</p>
<p>实现分行。</p>
<p>段落元素由 p 标签定义。</p> 
</body>
</html>
换行<br/>
html 复制代码
<html>
<body>
<p>
To break<br />lines<br />in a<br />paragraph,<br />use the br tag.
<br /> 元素是一个空的 HTML 元素。由于关闭标签没有任何意义,因此它没有结束标签。
</p>
</body>
</html>
链接

<a href="链接">名字</a>

href 属性规定链接的目标。

开始标签和结束标签之间的文字被作为超级链接来显示。

有两种使用 <a> 标签的方式:

  1. 通过使用 href 属性 - 创建指向另一个文档的链接
  2. 通过使用 name 属性 - 创建文档内的书签
html 复制代码
<html>
<body>
<a href="https://www.csdn.net/">
This is a link</a>
<p>这个This is a link是对链接取的名字</p>
</body>
</html>

将图像作为链接

html 复制代码
<!DOCTYPE html>  
<html>  
<head>  
    <!-- 这里可以添加页面的标题、引入的CSS文件等 -->  
    <title>图像链接示例</title>  
</head>  
<body>  
    <p>  
        <!-- 注释:说明以下代码段展示了如何使用图像作为链接 -->  
        您也可以使用图像来作链接:  
        <a href="/example/html/lastpage.html">  
            <!-- 注释:这是一个链接,当用户点击这个链接时,会跳转到"/example/html/lastpage.html"页面 -->  
            <!-- 注释:以下是一个图像标签,用于显示链接的图像 -->  
            <img border="0" src="/i/eg_buttonnext.gif" alt="下一个" />  
            <!-- 注释:border="0"属性用于移除图像周围的边框(虽然在现代浏览器中,图像默认没有边框) -->  
            <!-- 注释:src属性指定图像的来源路径 -->  
            <!-- 注释:alt属性为图像提供替代文本,用于图像无法显示时(如加载失败或屏幕阅读器) -->  
        </a>  
    </p>  
  
</body>  
</html>

target属性

html 复制代码
<html>
<body>
<a href="http://www.w3school.com.cn/" target="_blank">Visit W3School!</a>
<p>如果把链接的 target 属性设置为 "_blank",该链接会在新窗口中打开。</p>
</body>
</html>
图像

注意:插入动图与插入普通图像并没有语法上面的区别。

html 复制代码
<html>
<body>
<img src="/i/eg_w3school.gif" width="300" height="120" />
<p>src里面填写的是图片的地址,width和height指宽高</p>
</body>
</html>
样式

style 属性用于改变 HTML 元素的样式。可以在 CSS 教程中学习关于样式和 CSS 的所有知识。

html 复制代码
<!DOCTYPE html> 
<!-- 声明文档类型和HTML版本,但此例中未直接包含,通常在HTML5中可省略 -->  
<html>  
<head>  
    <!-- 通常在这里会包含CSS样式表链接或<style>标签定义内联样式,但此例中直接在元素中使用了内联样式 -->  
</head>  
<body style="background-color:PowderBlue;">
 <!-- 设置页面的背景颜色为PowderBlue -->  
    <h1>Look! Styles and colors</h1> 
    
    <!-- 第一段文本,设置字体为Verdana,颜色为红色 -->  
    <p style="font-family:verdana;color:red">  
        This text is in Verdana and red  
    </p>  
  
    <!-- 第二段文本,设置字体为Times,颜色为绿色 -->  
    <p style="font-family:times;color:green">  
        This text is in Times and green  
    </p>  
  
    <!-- 第三段文本,设置字体大小为30像素 -->  
    <p style="font-size:30px">This text is 30 pixels high</p>  
  
</body>  
</html>
格式化
html 复制代码
<html>
<body>
<b>定义粗体文本</b>
<br />
<strong>定义加重语气</strong>
<br />
<big>大号字体</big>
<br />
<em>着重文字</em>
<br />
<i>This text is italic</i>
<br />
<small>小号字体</small>
<br />
This text contains
<sub>下标字</sub>
<br />
This text contains
<sup>上标字</sup>
</body>
</html>

文本格式化标签

标签 描述
<b> 定义粗体文本。
<big> 定义大号字。
<em> 定义着重文字。
<i> 定义斜体字。
<small> 定义小号字。
<strong> 定义加重语气。
<sub> 定义下标字。
<sup> 定义上标字。
<ins> 定义插入字。
<del> 定义删除字。
<s> *不赞成使用。*使用 <del> 代替。
<strike> *不赞成使用。*使用 <del> 代替。
<u> *不赞成使用。*使用样式(style)代替。

"计算机输出"标签

html 复制代码
<html>
<body>
<pre>
这是
预格式文本。
它保留了      空格
和换行。
</pre>
<p>pre 标签很适合显示计算机代码:</p>
<pre>
for i = 1 to 10
     print i
next i
</pre>
</body>
</html>
html 复制代码
<html>
<body>
<code>计算机代码</code>
<br />
<kbd>键盘码</kbd>
<br />
<tt>打字机代码</tt>
<br />
<samp>计算机样本</samp>
<br />
<var>定义变量</var>
<br />
<p>
<b>注释:</b>这些标签常用于显示计算机/编程代码。
</p>
</body>
</html>
标签 描述
<code> 定义计算机代码。
<kbd> 定义键盘码。
<samp> 定义计算机代码样本。
<tt> 定义打字机代码。
<var> 定义变量。
<pre> 定义预格式文本。
<listing> *不赞成使用。*使用 <pre> 代替。
<plaintext> *不赞成使用。*使用 <pre> 代替。
<xmp> *不赞成使用。*使用 <pre> 代替。

引用、引用和术语定义

标签 描述
<abbr> 定义缩写。
<acronym> 定义首字母缩写。
<address> 定义地址。
<bdo> 定义文字方向。
<blockquote> 定义长的引用。
<q> 定义短的引用语。
<cite> 定义引用、引证。
<dfn> 定义一个定义项目。

下面会展示,就不在这里写了。

引用
html 复制代码
<!DOCTYPE html>
<html>
<body>
<p>浏览器通常会在 q 元素周围包围引号。</p>
<p>q元素是用来:<q>表示引号</q></p>
</body>
</html>
html 复制代码
<!DOCTYPE html>  
<html>  
<body>  
  
<!-- 这是一个段落标签,用于展示文本信息。这里解释了浏览器如何对blockquote元素进行样式处理(缩进)。 -->  
<p>浏览器通常会对 blockquote 元素进行缩进处理。</p>  
  
<!--   
    这是一个blockquote元素,用于引用外部来源的文本或长段落的引用。  
    cite属性用于指定引用的来源链接,但请注意,并非所有浏览器都会以特殊方式显示这个链接。  
    在这个例子中,它引用了世界自然基金会(WWF)的简介。  
-->  
<blockquote cite="http://www.worldwildlife.org/who/index.html">  
五十年来,WWF 一直致力于保护自然界的未来。  
WWF 工作于 100 个国家,并得到美国一百二十万会员及全球近五百万会员的支持。  
</blockquote>  
  
</body>  
</html>
html 复制代码
<!DOCTYPE html>
<html>
<body>

<p><abbr title="World Health Organization">WHO</abbr> 成立于 1948 年。</p>

<p>对缩写进行标记能够为浏览器、翻译系统以及搜索引擎提供有用的信息。</p>

</body>
</html>
html 复制代码
<!DOCTYPE html>
<html>
<body>

<p>The <dfn title="World Health Organization">WHO</dfn> was founded in 1948.</p>

<p>对缩写进行标记能够为浏览器、翻译系统以及搜索引擎提供有用的信息。</p>

</body>
</html>
html 复制代码
<!DOCTYPE html>
<html>
<body>

<p>The
<dfn>WHO</dfn> World Health Organization was founded in 1948.
</p>

<p>对缩写进行标记能够为浏览器、翻译系统以及搜索引擎提供有用的信息。</p>

</body>
</html>
表格

表格由 <table> 标签来定义。每个表格均有若干行(由 <tr> 标签定义),每行被分割为若干单元格(由 <td> 标签定义)。字母 td 指表格数据(table data),即数据单元格的内容。数据单元格可以包含文本、图片、列表、段落、表单、水平线、表格等等。

html 复制代码
<!DOCTYPE html>  
<html>  
<head>  
    <title>表格示例</title>  
</head>  
<body>  
  
<!-- 表格基础说明 -->  
<p>每个表格由 table 标签开始。</p>  
<p>每个表格行由 tr 标签开始。</p>  
<p>每个表格数据由 td 标签开始。</p>  
  
<!-- 一列表格 -->  
<h4>一列:</h4>  
<table border="1">  
    <tr>  
        <td>100</td>  
    </tr>  
</table>  
  
<!-- 一行三列表格 -->  
<h4>一行三列:</h4>  
<table border="1">  
    <tr>  
        <td>100</td>  
        <td>200</td>  
        <td>300</td>  
    </tr>  
</table>  
  
<!-- 两行三列表格 -->  
<h4>两行三列:</h4>  
<table border="1">  
    <tr>  
        <td>100</td>  
        <td>200</td>  
        <td>300</td>  
    </tr>  
    <tr>  
        <td>400</td>  
        <td>500</td>  
        <td>600</td>  
    </tr>  
</table>  
  
</body>  
</html>
列表

(无序)

列表建立用<ul>,列表项建立用<li>。列表项内部可以使用段落、换行符、图片、链接以及其他列表等等。

html 复制代码
<html>
<body>
<h4>一个无序列表:</h4>
<ul>
  <li>咖啡</li>
  <li>茶</li>
  <li>牛奶</li>
</ul>
<p>只是单纯的列出来,没有排序</p>
</body>
</html>

(有序)

列表建立用<ol>,列表项建立用<li>。

html 复制代码
<!DOCTYPE html>  
<html>  
<body>  
  
<!-- 第一个有序列表,从默认的序号1开始 -->  
<ol>  
  <li>咖啡</li> <!-- 列表项1:咖啡 -->  
  <li>牛奶</li> <!-- 列表项2:牛奶 -->  
  <li>茶</li>   <!-- 列表项3:茶 -->  
</ol>  
  
<!-- 第二个有序列表,使用start属性从序号50开始 -->  
<ol start="50">  
  <li>咖啡</li> <!-- 列表项50:咖啡 -->  
  <li>牛奶</li> <!-- 列表项51:牛奶 -->  
  <li>茶</li>   <!-- 列表项52:茶 -->  
</ol>  
  
</body>  
</html>
内联框架

用于在网页内显示网页。

复制代码
删除边框:(frameborder 属性规定是否显示 iframe 周围的边框。设置属性值为 "0" 就可以移除边框)<iframe src="网页链接" frameborder="0"></iframe>
html 复制代码
<!DOCTYPE html>  
<html>  
<body>  
  
<!-- 嵌入一个外部页面到当前页面中,使用iframe元素。这里的src属性指定了要嵌入的页面的URL。  
     宽度和高度分别通过width和height属性设置。
     属性值的默认单位是像素,但也可以用百分比来设定(比如 "80%")。 -->  
<iframe src="https://www.csdn.net/" width="600" height="400"></iframe>  
  
<!-- 说明某些老式的浏览器可能不支持内联框架(iframe)的功能。 -->  
<p>某些老式的浏览器不支持内联框架。</p>  
  
<!-- 如果浏览器不支持iframe,则iframe元素在页面上将不会显示任何内容,也不会占据空间(除非设置了CSS样式来改变其行为)。 -->  
<p>如果不支持,则 iframe 是不可见的。</p>  
  
</body>  
</html>
html 复制代码
<!DOCTYPE html>  
<html>  
<body>  
  
<!-- 定义一个iframe元素,其src属性尝试加载/example/html/demo_iframe.html页面。  
     同时,该iframe被赋予了一个name属性值为"iframe_a",这个名称将在后续链接的target属性中使用。 -->  
<iframe src="/example/html/demo_iframe.html" name="iframe_a"></iframe>  
  
<!-- 定义一个段落,其中包含一个超链接。该链接的href属性指向http://www.w3school.com.cn。  
     重要的是,链接的target属性被设置为"iframe_a",这与上面iframe的name属性值相匹配。  
     这意味着,当点击这个链接时,链接指向的页面将不会在新窗口或标签页中打开,  
     而是会在名为"iframe_a"的iframe中加载和显示。 -->  
<p><a href="http://www.w3school.com.cn" target="iframe_a">W3School.com.cn</a></p>  
  
<!-- 这是一个简单的注释,用于解释上述链接和iframe之间的关系。  
     它指出,由于链接的target属性与iframe的name属性相匹配,因此链接将在iframe中打开。 -->  
<p><b>注释:</b>由于链接的目标匹配 iframe 的名称,所以链接会在 iframe 中打开。</p>  
  
</body>  
</html>
续集:

Javaweb学习之HTML(二)-CSDN博客

相关推荐
波音彬要多做3 分钟前
41 stack类与queue类
开发语言·数据结构·c++·学习·算法
m0_7482567842 分钟前
WebGIS实战开源项目:智慧机场三维可视化(学习笔记)
笔记·学习·开源
南七澄江2 小时前
各种网站(学习资源及其他)
开发语言·网络·python·深度学习·学习·机器学习·ai
机智的叉烧8 小时前
前沿重器[57] | sigir24:大模型推荐系统的文本ID对齐学习
人工智能·学习·机器学习
量子-Alex9 小时前
【多模态聚类】用于无标记视频自监督学习的多模态聚类网络
学习·音视频·聚类
吉大一菜鸡9 小时前
FPGA学习(基于小梅哥Xilinx FPGA)学习笔记
笔记·学习·fpga开发
爱吃西瓜的小菜鸡11 小时前
【C语言】判断回文
c语言·学习·算法
小A15912 小时前
STM32完全学习——SPI接口的FLASH(DMA模式)
stm32·嵌入式硬件·学习
岁岁岁平安12 小时前
spring学习(spring-DI(字符串或对象引用注入、集合注入)(XML配置))
java·学习·spring·依赖注入·集合注入·基本数据类型注入·引用数据类型注入
武昌库里写JAVA12 小时前
Java成长之路(一)--SpringBoot基础学习--SpringBoot代码测试
java·开发语言·spring boot·学习·课程设计