前端编程艺术(1)---HTML

目录

1.HTML

2.注释

3.标题标签

4.段落标签

5.换行与水平分隔线

6.文本格式化标签

7.图像标签和属性

8.超链接

8.列表标签

9.表格标签

10.表单标签

11.HTML5


1.HTML

        HTML(HyperText Markup Language,超文本标记语言)是一种用于创建网页的标准标记语言。它描述了一个网站的结构骨架,使得浏览器能够展示具有特定格式的文本、链接、图片和其他内容。以下是HTML的一些基本特点:

<!DOCTYPE html>
<html>
<head><title>页面标题</title>
</head>
<body><p>这是一个段落。</p>
</body>
</html>
  • <!DOCTYPE html>:声明文档类型和HTML版本。
  • <html>:根元素,包裹所有其他HTML元素。
  • <head>:头部元素,包含元信息,如字符集、页面标题、样式表链接、脚本链接等。
  • <title>:定义浏览器工具栏的标题。
  • <body>:主体元素,包含可见的页面内容,如文本、图片、视频、游戏、可播放的音频等。
  • <p>:段落元素。

  • 标签:HTML标签用于标记文本,以便浏览器知道如何渲染它们。
  • 属性:提供关于元素的额外信息,通常在开始标签中规定。

2.注释

        html中注释用<!-- 内容 -->来表示,注释的内容不会显示在页面上:

<!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><!-- width --><!-- <strong>这是加粗的文字</strong> -->
</body>
</html>

3.标题标签

        html中用<h1>内容</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>

4.段落标签

        html中用<p>内容</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>HTML(Hypertext Markup Language)是一种标记语言,用于创建网页结构和内容。它由一系列标签组成,这些标签描述了网页中各种元素的含义和结构。HTML使用标签来标识文本、图像、链接和其他内容,使浏览器能够正确地解释和显示网页内容。HTML的主要目标是提供一种标准化的方式来创建网页,使内容能够在不同的设备和浏览器上保持一致地呈现。它通过使用一系列预定义的标签和属性来描述页面的结构和内容,这些标签告诉浏览器如何展示文本、图像、表格、链接等内容。      HTML的发展经历了多个版本,不断演变和更新以适应不断变化的互联网需求。与其他技术(如CSS和JavaScript)结合使用,HTML能够实现更丰富、交互性更强的网页。总的来说,HTML是构建网页基础的重要语言,它定义了网页的结构和内容,为其他技术提供了基础,使网页能够以易于理解和浏览的方式呈现给用户。</p>
</body>
</html>

5.换行与水平分隔线

        html中用<br>表示换行,<hr>表示水平分隔线:

<!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>第一行内容<br><br>第二行内容<hr>
</body>
</html>

6.文本格式化标签

        html中用<strong></strong>和<b></b>表示加粗,<em>和<i>表示倾斜,<ins>和<u>表示下划线,<del>和<s>表示删除线:

<!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><em>em 倾斜</em><i>i 倾斜</i><ins>ins 下划线</ins><u>u 下划线</u><del >del 删除线</del><s>s 删除线</s>
</body>
</html>

7.图像标签和属性

        HTML中的图像标签是 <img>,它用于在网页上嵌入图像。以下是 <img> 标签及其属性的详细介绍:

以下是一些常用的 <img> 标签属性:

  1. src (Source)

    • 用途:指定图像文件的URL(统一资源定位符)。
    • 示例<img src="image.jpg" alt="描述">
  2. alt (Alternative Text)

    • 用途:提供当图像无法显示时的替代文本。这对屏幕阅读器用户和搜索引擎优化(SEO)都有帮助。
    • 示例<img src="image.jpg" alt="美丽的风景">
  3. width

    • 用途:设置图像的宽度。可以指定像素值(px)或百分比(%)。
    • 示例<img src="image.jpg" alt="描述" width="500">
  4. height

    • 用途:设置图像的高度。同样,可以指定像素值或百分比。
    • 示例<img src="image.jpg" alt="描述" height="300">
  5. title

    • 用途:当用户将鼠标悬停在图像上时,显示的工具提示文本。
    • 示例<img src="image.jpg" alt="描述" title="图像标题">
  6. style

    • 用途:用于直接在HTML中添加CSS样式。
    • 示例<img src="image.jpg" alt="描述" style="border: 1px solid black;">
  7. class

    • 用途:用于指定一个或多个CSS类名,这些类名可以在样式表中定义。
    • 示例<img src="image.jpg" alt="描述" class="rounded img-responsive">
  8. id

    • 用途:用于指定元素的唯一ID,可以用于JavaScript操作或CSS样式化。
    • 示例<img src="image.jpg" alt="描述" id="main-image">
<!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="./R-C1.jpg" alt="白蛇传"><img src="./微信图片_20230328143626.jpg" title="这是一只狗"><img src="./R-C.jpg" width="100"><img src="./微信图片_20230328143626.jpg" height="600"><img src="https://i.mcmod.cn/class/cover/20200805/1596622593_79030_ggIm.jpg@480x300.jpg" alt="">
</body>
</html>

8.超链接

        HTML中的链接标签是 <a>,它用于创建超链接,允许用户通过点击来导航到其他网页、文件、位置、电子邮件地址或任何其他URL:

以下是一些常用的 <a> 标签属性:

  1. href:指定目标URL,为#时跳转到本页面

  2. target:指定链接打开的位置

  • _self:默认值,在相同的框架或窗口中打开链接。
  • _blank:在新窗口或标签页中打开链接。
  • _parent:在父框架集中打开链接。
  • _top:在整个窗口中打开链接,忽略任何框架。

        3. title:鼠标悬停时显示的信息

<!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><a href="https://chat.openai.com/">chatgpt</a><a href="./01-标签的写法.html" target="_blank">01</a><a href="#">#</a>
</body>
</html>

8.列表标签

        html中用<ul></ul>里面加入<li></li>来表示无序列表,用<o></ol>里面加入<li></li>来表示有序列表,用<dl></dl>里面加入<dt></dt>来表示自定义列表:

<!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><ul><li>666</li><li>777</li></ul><ol><li>888</li><li>999</li></ol><dl><dt>444</dt><dd>333</dd></dl>
</body>
</html>

9.表格标签

        html中用<table></table>表示表格域,它有很多属性:

  • border:设置表格边框的宽度。
  • width:设置表格的宽度。
  • cellspacing:设置单元格之间的空间。
  • cellpadding:设置单元格内容和边框之间的空间。
  • align:设置表格在页面中的对齐方式。
  • bgcolor:设置表格的背景颜色。

        <caption></caption>用于定义表格的标题。

        <thead></thead>用于定义表格的列标题。

        <tbody></tbody>包含表格的主体内容。

        <tr></tr>定义表格的一行。

        <th></th>定义表格的表头单元格。

        <td></td>定义表格的单元格,属性:

  • colspan:设置单元格横跨的列数。
  • rowspan:设置单元格横跨的行数。
  • align:设置单元格内容的水平对齐方式。
  • valign:设置单元格内容的垂直对齐方式。
<!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><table border="1"><thead><tr><th>姓名</th><th>语文</th><th>数学</th><th>总分</th></tr></thead><tbody><tr><td>张三</td><td>99</td><td rowspan="2">100</td><td>199</td></tr><tr><td>李四</td><td>98</td><!-- <td>100</td> --><td>198</td></tr></tbody><tfoot><tr><td>总结</td><td colspan="3">全市第一</td><!-- <td>全市第一</td><td>全市第一</td> --></tr></tfoot></table>
</body></html>

10.表单标签

表单(Form)是HTML中用于收集用户输入信息的元素。以下是HTML中常用的表单标签及其用途:

<form>:表单标签

  • 定义一个HTML表单,用于用户输入。
  • 属性:
    • action:指定表单数据提交到的URL。
    • method:指定提交表单数据的方法(通常是GETPOST)。
    • enctype:当methodPOST时,指定表单数据的编码类型(例如,application/x-www-form-urlencodedmultipart/form-data)。
    • name:表单的名称,用于JavaScript引用。
    • target:指定在何处打开表单提交后返回的页面(例如,_blank在新窗口中打开)。

<input>:输入字段标签

  • 定义用户输入的单个字段。
  • 属性:
    • type:定义输入字段的类型(例如,textpasswordcheckboxradiosubmitresetfilehidden等)。
    • name:定义输入字段的名称,用于在提交表单时引用该字段的值。
    • value:定义输入字段的初始值。
    • placeholder:提供输入字段的提示信息。
    • readonly:指定输入字段为只读。
    • disabled:禁用输入字段。
    • size:定义输入字段的大小。
    • maxlength:定义输入字段的最大长度。
    • checked:对于类型为radiocheckbox的输入字段,指定默认选中状态。

<label>:标签标签

  • 定义输入字段的标签。
  • 属性:
    • for:与相关输入字段的id属性关联,改善表单的可用性。

<textarea>:文本区域标签

  • 定义多行文本输入字段。
  • 属性:
    • name:定义文本区域的名称。
    • rows:定义文本区域的可见行数。
    • cols:定义文本区域的可见宽度。
    • placeholder:提供文本区域的提示信息。
    • readonly:指定文本区域为只读。

<select>:选择框标签

  • 定义下拉列表。
  • 属性:
    • name:定义选择框的名称。
    • multiple:允许选择多个选项。
    • size:定义选择框的可见选项数。

<option>:选项标签

  • 定义下拉列表中的选项。
  • 属性:
    • value:定义选项的值。
    • selected:指定选项默认选中。

<button>:按钮标签

  • 定义一个按钮。
  • 属性:
    • type:定义按钮的类型(例如,submitresetbutton)。
    • name:定义按钮的名称。
    • value:定义按钮的初始值。
<!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=""><input type="text" placeholder="请输入用户名"><br><br><input type="password" placeholder="请输入密码"><br><br><input type="checkbox" checked> 敲前端代码<br><br><input type="file" multiple><br><br><input type="radio" name="gender" id="man"><label for="man">男</label><label><input type="radio" name="gender" checked> 女</label><br><br>城市:<select><option>北京</option><option>上海</option><option>广州</option><option>深圳</option><option selected>武汉</option></select><br><br><textarea>请输入评论</textarea><br><br><button type="reset">提交</button><br><br></form><div></div><span></span>66666&nbsp;66666666&lt;p&gt;
</body></html>

11.HTML5

        H5通常指的是HTML5,这是HTML(HyperText Markup Language)的第五个主要版本,由万维网联盟(W3C)和网页超文本应用技术工作组(WHATWG)共同开发。HTML5在2014年10月28日被W3C正式推荐为标准。

        HTML5引入了许多新的元素和功能,旨在更容易地创建丰富的网页内容,同时支持更多的多媒体内容,并且在不依赖插件的情况下也能在网页上运行。以下是HTML5的一些主要特点:

新的语义标签

  • <article>:定义独立的自包含内容。
  • <section>:定义文档中的一个区段。
  • <nav>:定义导航链接。
  • <header>:定义文档或节的页眉。
  • <footer>:定义文档或节的页脚。
  • <aside>:定义页面内容之外的内容,如侧边栏。
  • <figure> 和 <figcaption>:定义媒体内容及其标题。

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

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

相关文章

【JAVA开源】基于Vue和SpringBoot的新闻推荐系统

本文项目编号 T 056 &#xff0c;文末自助获取源码 \color{red}{T056&#xff0c;文末自助获取源码} T056&#xff0c;文末自助获取源码 目录 一、系统介绍二、演示录屏三、启动教程四、功能截图五、文案资料5.1 选题背景5.2 国内外研究现状5.3 可行性分析 六、核心代码6.1 查…

Node-RED系列教程-23node-red获取OPCDAServer数据(DCOM配置)

准备了一个干净的windows 2016虚拟机: administrator wong@123 以管理员身份进入系统: 准备好如下软件: 使用的nodejs版本为: 设置淘宝镜像源: npm config set registry https://registry.npmmirror.com 安装nodered: npm install -g --unsafe-perm node-red@2.2.2

如何组织鼠标的默认的事件

如何组织鼠标的默认的事件 我原先的代码是 dblclick"checkNode(data)"设置了一个双击的事件&#xff0c;我如果双击的话就会导致这个内容被选中。 选中内容的同时会触发浏览器默认的操作&#xff0c;导致出现复制的框这些东西。 解决的方法。加一句。 mousedown.pr…

Power apps:一次提交多项申请

1、添加一个Form&#xff0c;导入sharepoint列表&#xff0c;添加确认&#xff0c;继续&#xff0c;取消按钮 2、在页面的onvisible属性中添加 Set(applynumber,Last(付款申请表).申请编号1); #定义一个申请编号变量&#xff0c;每次申请&#xff0c;就将列表最后一个…

2024上海网站建设公司哪家比较好TOP3

判断一家网建公司的好坏&#xff0c;第一是看公司背景&#xff0c;包括成立时间&#xff0c;工商注册信息等&#xff0c;第二可以去看看建站公司做的案例&#xff0c;例如&#xff0c;网站开发、设计、引流等等的以往案例&#xff0c;了解清楚具体的业务流程。 一、公司背景 …

让小脚本成为自己高效测试的工具

测试中会遇到的工具 软件测试如果仅仅靠手工去执行会发现在很多地方力不从心&#xff0c;虽然市面上已经有大牛开源了一些测试工具可以供我们使用但是在一些公司特有的业务方面则需要我们借助开源或重新做一个自己的测试工具。 测试常用的开源工具 死链接检测工具 Xenu home…

【羊毛资源】华为云开发者云主机免费申请使用指南

本文内容均来自个人笔记并重新梳理&#xff0c;如有错误欢迎指正&#xff01; 如果对您有帮助&#xff0c;烦请点赞、关注、转发、订阅专栏&#xff01; 专栏订阅入口 | 精选文章 | Kubernetes | Docker | Linux | 羊毛资源 | 工具推荐 | 往期精彩文章 【Docker】&#xff08;全…

SpringAOP实现的两种方式-JDK动态代理和CGLIB动态代理

前言 想要了解SpringAOP的实现方式&#xff0c;需要先了解什么是AOP OOP和AOP的区别 OOP 面向对象&#xff0c;允许开发者定义纵向的关系&#xff0c;但并适用于定义横向的关系&#xff0c;导致了大量代码的重复&#xff0c;而不利于各个模块的重用。 AOP&#xff0c;一般称为…

解决Cloudflare 521错误的四种方法

在使用Cloudflare进行网站加速时&#xff0c;错误521是一个常见的问题&#xff0c;表示“Web服务器关闭”。当你访问某个使用Cloudflare的网站时&#xff0c;如果原始服务器拒绝了Cloudflare的连接请求&#xff0c;浏览器就会显示此错误信息。本文将详细介绍导致错误521的原因&…

如何将list嵌套的list的[]去掉

如果list里里面的元素是数字&#xff0c;‘1’也是可以的&#xff0c;那么我们可以使用np.ravel a [[1,2,3], [5, 2, 8], [7,8,9]]list(np.ravel(a)) #[1, 2, 3, 5, 2, 8, 7, 8, 9]对于不规则List c[[‘云阳站’], [‘双江’, ‘木古’], [‘滨双线’], [‘滨双线’, ‘云田线…

CRM在客户生命周期管理中的高效应用

企业要想在市场中持续增长并脱颖而出&#xff0c;就必须深刻理解并有效管理客户生命周期。客户生命周期&#xff0c;简而言之&#xff0c;是指从客户首次接触企业到最终与企业关系终止的全过程&#xff0c;它涵盖了多个关键阶段&#xff0c;每个阶段都蕴含着不同的机遇与挑战。…

无线领夹麦克风哪个牌子好?2024年口碑最好的领夹麦克风品牌推荐

举国同庆的国庆节快要到了&#xff0c;相信不少朋友都想趁此机会多拍摄一些Vlog来记录美好节日&#xff0c;想要音质效果好&#xff0c;领夹麦克风少不了&#xff01;但是无线领夹麦克风行业看似繁荣的背后&#xff0c;却隐藏着一些不为人知的黑幕。从夸大信号稳定性到忽视音质…

0代码、自动化,让AI视觉算法赋能千行百业(含源代码)

AI视频卫士通过自动化机器学习技术&#xff0c;降低AI开发和训练的门槛&#xff0c;让更多行业能够轻松接入AI&#xff0c;解决实际问题。 例如一个不懂AI的产品经理&#xff0c;但是他知道他想要能够检测到垃圾桶是否装满溢出&#xff0c;那么他只需要上传垃圾桶装垃圾溢的场景…

LangChain进阶技巧:提高聊天机器人性能的策略[第三课]

LangChain应运而生&#xff0c;为开发者们提供了一种高效、便捷的工具&#xff0c;助力他们构建出功能强大的大型语言模型应用。本文将带您走进LangChain的世界&#xff0c;揭秘其背后的技术原理&#xff0c;探讨如何利用这一利器来拓展语言模型的无限可能。通过丰富的实例分析…

“DNA亲和纯化测序:汇智生物的精准分析“

&#x1f331; 汇智生物 | 专注农业&植物基因组分析 &#x1f331; &#x1f393; 教授【优青】团队亲自指导&#xff01;提供专业实验设计、数据分析、SCI论文辅助等全方位服务。精准高效&#xff0c;为农植物科研保驾护航&#xff01; &#x1f52c; 专业实验外包服务&am…

正点原子阿波罗STM32F429IGT6移植zephyr rtos(二)---使用I2C驱动MPU6050

硬件平台&#xff1a;正点原子阿波罗STM32F429IGT6 zephyr版本&#xff1a;Zephyr version 3.7.99 开发环境&#xff1a;ubuntu 24.4 zephyr驱动开发与之前接触到的开发方式可能都不一样&#xff0c;更像是linux驱动开发&#xff0c;zephyr源码里边其实已经有写好的I2C和MPU60…

ST-GCN模型实现花样滑冰动作分类

加入深度实战社区:www.zzgcz.com&#xff0c;免费学习所有深度学习实战项目。 1. 项目简介 本项目实现了A042-ST-GCN模型&#xff0c;用于对花样滑冰动作进行分类。花样滑冰作为一项融合了舞蹈与竞技的运动&#xff0c;其复杂的动作结构和多变的运动轨迹使得动作识别成为一个具…

CRM如何实现对客户信息的全局管理?

在知识产权与科技服务领域中&#xff0c;企业如何精准把握客户需求&#xff0c;高效管理知识产权资产&#xff0c;成为了决定其竞争力的关键因素。传统的CRM虽在一定程度上提升了客户管理效率&#xff0c;但在面对知识产权这一复杂且多变的领域时&#xff0c;往往显得力不从心。…

Html jquery下拉select美化插件——selectFilter.js

1. Html jquery下拉select美化插件——selectFilter.js jQuery是一个广泛使用的JavaScript库&#xff0c;它简化了DOM操作、事件处理、动画以及Ajax交互&#xff0c;使得开发者能更高效地构建交互式网页。在本案例中&#xff0c;jquery.selectlist.js插件正是基于jQuery构建的&…

滑动窗口->dd爱框框

1.题目&#xff1a; 2.题解&#xff1a; 2.1为什么用滑动窗口优化&#xff1a; 因为元素都是大于0的 所以&#xff1a;当找到大于等于x的值时&#xff0c;right可以不用返回 两个指针都往后走&#xff1b;因此可以使用滑动窗口优化暴力解法 2.2&#xff1a;滑动窗口具体使用步…