Python武器库开发-前端篇之Html基础语法(二十九)

前端篇之Html基础语法(二十九)

HTML 元素

HTML元素指的是HTML文档中的标签和内容。标签用于定义元素的类型,而内容则是元素所包含的内容。HTML元素由开始标签和结束标签组成,也可以是自闭合标签。

例如,下面是一个叫做<p>的HTML元素:

<p>This is a paragraph.</p>

其中,<p>是开始标签,</p>是结束标签,而This is a paragraph.则是<p>元素的内容。

另外,还有一些特殊的HTML元素,比如<!DOCTYPE><html>,它们并不需要结束标签。

HTML 属性

HTML 属性是用于定义 HTML 元素的特殊特性,如元素的颜色、大小、链接、标题等。属性的值可以是字符串、数字、布尔值等不同类型的数据,以便于元素的展示和交互。以下是一些常见的 HTML 属性:

  • class:为元素指定一个或多个样式类名。

  • id:为元素指定一个唯一的标识符。

  • style:为元素指定一组内联样式。

  • src:为图像、音频、视频等元素指定资源的 URL 地址。

  • href:为链接元素指定目标 URL 地址。

  • title:为元素指定提示信息。

  • target:为链接元素指定打开方式(在当前窗口、在新窗口、在同一框架等)。

  • alt:为图像元素指定当无法显示该图像时的替代文本。

这些属性只是 HTML 中的一小部分,还有许多其他属性和用法。正确地使用和理解 HTML 属性是开发完整、有效的 Web 应用程序的重要组成部分。

HTML 文本格式化

HTML 文本格式化可以通过使用HTML标签来控制文本的样式和排版。以下是一些常见的HTML标签:

  1. 标题标签:<h1><h6> 标签用于定义不同级别的标题,其中 <h1> 是最高级别的标题,依次递减。

  2. 段落标签:<p> 标签用于定义段落,可以在其中添加文本和其他标签。

  3. 粗体标签:<b><strong> 标签用于将文本加粗。

  4. 斜体标签:<i><em> 标签用于将文本斜体化。

  5. 下划线标签:<u> 标签用于在文本下方添加下划线

  6. 删除线标签:<del> 标签用于在文本上添加删除线。

  7. 超链接标签:<a> 标签用于创建链接,可以将其他网页、文档或文件与文本关联起来。

  8. 图片标签:<img> 标签用于在文本中插入图片。

  9. 列表标签:<ul><ol> 标签用于创建无序和有序列表,其中 <li> 标签用于定义列表项。

  10. 换行标签:<br> 标签用于在文本中插入一个换行符。

除此之外,还有许多其他的HTML标签可以用来格式化文本,在实际使用中可以根据需要选择合适的标签。

Html图像

HTML (Hypertext Markup Language)可以在网站中显示图像。HTML中使用<img>标签来插入图像,具体代码如下:

<img src="image.jpg" alt="图片描述">

其中,src属性指定要插入的图像的URL,alt属性指定当图像无法加载时显示的替代文本。

可以通过CSS样式来控制图像的大小、对齐和边框等。例如:

<img src="image.jpg" alt="图片描述" style="width: 300px; height: 200px; border: 1px solid black;">

在这个例子中,CSS样式将图像宽度设置为300像素,高度设置为200像素,并添加了一个1像素的黑色边框。

需要注意的是,插入图像时应确保图片文件在服务器上可用,并且URL路径正确。

Html链接

HTML链接是指将文本或图像与另一个网页、文件或位置相关联的标记。HTML中使用<a>标签创建链接,其中href属性定义需要链接到的目标URL。以下是一个示例链接代码:

<a href="https://www.baidu.com">点击此处访问示例网站</a>

该代码将创建一个文本链接,将用户带到“https://www.baidu.com”网站。

点击此处访问示例网站

Html 列表

在 HTML 中,有三种主要的列表类型:无序列表,有序列表和定义列表。

无序列表(Unordered List)

无序列表使用 <ul> 标签来定义,其中每个项目都使用 <li> 标签。无序列表通常用于列出没有特定顺序的项目。

<ul><li>项目1</li><li>项目2</li><li>项目3</li>
</ul>

效果如下:

  • 项目1
  • 项目2
  • 项目3

有序列表(Ordered List)

有序列表使用 <ol> 标签来定义,其中每个项目都使用 <li> 标签。有序列表通常用于列出有特定顺序的项目。

<ol><li>第一项</li><li>第二项</li><li>第三项</li>
</ol>

效果如下:

  1. 第一项
  2. 第二项
  3. 第三项

定义列表(Definition List)

定义列表使用 <dl> 标签来定义,其中每个项目由一个术语和一个定义组成。术语使用 <dt> 标签定义,定义使用 <dd> 标签定义。

<dl><dt>术语1</dt><dd>定义1</dd><dt>术语2</dt><dd>定义2</dd><dt>术语3</dt><dd>定义3</dd>
</dl>

效果如下:

术语1
定义1
术语2
定义2
术语3
定义3

Html 表格

HTML表格是一种在网页上呈现数据的标准方法。它是由一系列行和列组成的矩形区域,并且数据通常按行列排列。

以下是HTML表格的基本结构:

<table><tr><th>表头</th><th>表头</th></tr><tr><td>数据</td><td>数据</td></tr><tr><td>数据</td><td>数据</td></tr>
</table>

在这个例子中,用<table>标签定义表格,用<tr>标签定义行,用<th>标签定义表头单元格,用<td>标签定义数据单元格。<tr>中的单元格可以根据需要添加或删除,以适合表格的大小和内容。

效果如下:

表头表头
数据数据
数据数据

Html 表单

HTML表单是一种Web页面元素,它允许用户输入数据并将其发送到服务器进行处理。表单由一组表单元素(如输入字段、下拉列表、复选框、单选按钮等)组成,还包括提交按钮或重置按钮,以便用户可以提交表单或重置表单中的所有输入。

HTML表单由<form>标签定义,该标签包含表单中的所有表单元素,并指示表单发送到哪个URL进行处理。表单元素由各种输入类型标签(如<input><select><textarea>等)定义。

例如,以下代码是一个简单的HTML表单,它包括三个输入字段(姓名、电子邮件和评论),以及一个提交按钮:

<!DOCTYPE html>
<html lang="en">
<head><meta charset="UTF-8"><meta http-equiv="X-UA-Compatible" content="IE=edge"><meta name="viewport" content="width=device-width, initial-scale=1.0"><title>表单</title>
</head>
<body><form action="process-form.php" method="post"><label for="name">姓名:</label><input type="text" id="name" name="name"><br><label for="email">电子邮件:</label><input type="email" id="email" name="email"><br><label for="comment">评论:</label><br><textarea id="comment" name="comment"></textarea><br><input type="submit" value="提交">
</form>
</body>
</html>

在此示例中,表单将提交到process-form.php页面进行处理,其中包括三个输入字段(姓名、电子邮件和评论),每个输入字段都被指定一个ID和一个名称。最后,提交按钮标记为标签,并设置其类型为“submit”。

浏览器显示效果如下:

在这里插入图片描述

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

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

相关文章

Android开发从0开始(服务)

Android后台运行的解决方案&#xff0c;不需要交互&#xff0c;长期运行。 服务基础框架&#xff1a; public class MyService extends Service { public MyService() { } Override public IBinder onBind(Intent intent) { //activity与service交互&#xff08;需要继…

全网最全图解Kafka适用场景

消息系统 消息系统被用于各种场景&#xff0c;如解耦数据生产者&#xff0c;缓存未处理的消息。Kafka 可作为传统的消息系统的替代者&#xff0c;与传统消息系统相比&#xff0c;kafka有更好的吞吐量、更好的可用性&#xff0c;这有利于处理大规模的消息。 根据经验&#xff…

ubuntu环境删除qtcreator方法

文章目录 方法1方法2方法3参考不同的安装方法,对应不同的删除方法 方法1 apt-get或者dpkg 方法2 QtCreatorUninstaller 方法3 MaintenanceTool

2023亚太杯数学建模C题思路分析 - 我国新能源电动汽车的发展趋势

1 赛题 问题C 我国新能源电动汽车的发展趋势 新能源汽车是指以先进技术原理、新技术、新结构的非常规汽车燃料为动力来源( 非常规汽车燃料指汽油、柴油以外的燃料&#xff09;&#xff0c;将先进技术进行汽车动力控制和驱动相结 合的汽车。新能源汽车主要包括四种类型&#x…

Linux下安装python3步骤:

1.下载Python3源码 你需要从Python官网下载Python3的源码包。本文以Python 3.9.9为例。你可以使用wget命令来下载源码包到你的Linux主目录中: wget https://www.python.org/ftp/python/3.9.9/Python-3.9.9.tgz2.编译和安装Python3 下载好源码包后&#xff0c;你需要解压它&…

【LeetCode:2824. 统计和小于目标的下标对数目 | 模拟+二分】

&#x1f680; 算法题 &#x1f680; &#x1f332; 算法刷题专栏 | 面试必备算法 | 面试高频算法 &#x1f340; &#x1f332; 越难的东西,越要努力坚持&#xff0c;因为它具有很高的价值&#xff0c;算法就是这样✨ &#x1f332; 作者简介&#xff1a;硕风和炜&#xff0c;…

ubuntu22.04中ros2 安装rosbridge

ros2 启动rosbridge&#xff1a; 要启动ROS2中的rosbridge&#xff0c;需要先安装ROS2的rosbridge_suite软件包。使用以下命令安装&#xff1a; 更新过可忽略 sudo apt-get update安装命令 sudo apt-get install ros--rosbridge-suite 注意&#xff1a; 将替换为正在使用的R…

深度学习图像风格迁移 - opencv python 计算机竞赛

文章目录 0 前言1 VGG网络2 风格迁移3 内容损失4 风格损失5 主代码实现6 迁移模型实现7 效果展示8 最后 0 前言 &#x1f525; 优质竞赛项目系列&#xff0c;今天要分享的是 &#x1f6a9; 深度学习图像风格迁移 - opencv python 该项目较为新颖&#xff0c;适合作为竞赛课题…

uniapp高德、百度、腾讯地图配置 SHA1

uniapp高德、百度、腾讯地图配置 SHA1 当winr弹出cmd弹框后输入 keytool -list -v -keystore debug.keystore 显示keytool 不是内部或外部命令&#xff0c;也不是可运行的程序或批处理文件。可以先看看是否有下载jdk且配置了环境变量&#xff0c;具体操作如下&#xff1a;keyto…

please upgrade numpy version to >=1.20

升级 upgrade numpy_升级numpy-CSDN博客 pip install numpy --upgrade 没有pip conda install numpy --upgrade 会报错 conda list numpy来查看numpy版本 似乎这个numpy要看numpy-base这个 似乎没有pip

【开源】基于JAVA的计算机机房作业管理系统

项目编号&#xff1a; S 017 &#xff0c;文末获取源码。 \color{red}{项目编号&#xff1a;S017&#xff0c;文末获取源码。} 项目编号&#xff1a;S017&#xff0c;文末获取源码。 目录 一、摘要1.1 项目介绍1.2 项目录屏 二、功能模块2.1 登录注册模块2.2 课程管理模块2.3 课…

K8S如何部署ActiveMQ(单机、集群)

前言 大家好&#xff0c;在今天的讨论中&#xff0c;我们将深入研究如何将ActiveMQ迁移到云端&#xff0c;以便更好地利用Kubernetes的容器调度和资源管理能力&#xff0c;确保ActiveMQ的高可用性和可扩展性。 ActiveMQ是Apache开源组织推出的一款开源的、完全支持JMS1.1和J2…

申请二级域名

1、登录腾讯云 腾讯云 产业智变云启未来 - 腾讯 (tencent.com) 2、进入我的域名&#xff0c;点击主域名 3、点击前往DNSPod管理 4、点击我的域名&#xff0c;然后点击主域名 5、点击添加记录&#xff0c;进行添加二级域名信息 6、添加相应二级域名信息 7、添加后需要进行验证…

PSP - 从头搭建 抗原类别 (GPCR) 的 蛋白质结构预测 项目流程

欢迎关注我的CSDN&#xff1a;https://spike.blog.csdn.net/ 本文地址&#xff1a;https://spike.blog.csdn.net/article/details/134595717 GPCRs&#xff08;G Protein-Coupled Receptors&#xff0c;G蛋白偶联受体&#xff09;&#xff0c;又称为7次跨膜受体&#xff0c;是细…

界面组件Telerik UI for WinForms中文教程 - 创建明暗模式的桌面应用

黑暗模式现在在很多应用程序中都挺常见的&#xff0c;但如何在桌面应用程序中实现它呢&#xff1f;这很简单&#xff0c;本文将为大家介绍如何使用一个类和命令行调用来实现&#xff01; Telerik UI for WinForms拥有适用Windows Forms的110多个令人惊叹的UI控件。所有的UI fo…

Appium 全新 2.0 全新跨平台生态,版本特性抢鲜体验!

关于Appium V2 Appium V2 beta版本在2021年发布&#xff0c;从2022年1月1号开始&#xff0c;Appium核心团队不会再维护Appium 1.x版本了&#xff0c;所有近期官方发布的平台驱动&#xff08;如Android平台的UIAutomator&#xff0c;IOS平台的XCUITest&#xff09;不再兼容Appi…

shrio----(1)基础

文章目录 前言 一、Shrio1、什么是shiro2、为什么使用shrio 二、主要类2.1、Subject2.2、SecurityManager2.3、Realms 三、认证授权3.1、认证(Authentication)3.2、授权&#xff08;authorization&#xff09;四、入门示例参考文章 前言 简单入门介绍 一、Shrio http://shir…

【译】Spring 6 入参数据校验: 综合指南

一、前言 在 Spring 6.1 中&#xff0c;有一个非常值得注意的重要改进——编程式验证器实现。Spring 长期以来一直通过注解支持声明式验证&#xff0c;而 Spring 6.1 则通过提供专用的编程式验证方法引入了这一强大的增强功能。 编程式验证允许开发人员对验证过程进行细粒度控…

网站定制开发有哪些分类?|企业软件app小程序定制

网站定制开发有哪些分类&#xff1f;|企业软件app小程序定制 网站定制开发是指根据客户需求&#xff0c;为其量身定制设计和开发的网站服务。目前&#xff0c;网站定制开发主要分为以下几个分类&#xff1a; 1. 静态网站定制开发&#xff1a;静态网站是由HTML、CSS和JavaScrip…

手写promise(3)-- 实例方法 静态方法

目录 实例方法 catch finally 静态方法 reslove reject race all allSettled any 实例方法 提供给promise实例的方法 包括catch 与finally catch Promise 实例的 catch() 方法用于注册一个在 promise 被拒绝时调用的函数。它会立即返回一个等效的 Promise 对象&…