HTML的介绍

news2024/11/23 5:11:02

HTML

        HTML是一种超文本标记语言,超文本是指,除了文本之外,还可能包含图片,音频,或者评注等的 文本形式,比文本强大,通过链接和交互方式来组织和呈现信息.标记语言是指,由标签构成的语言.HTML定义了多种不同的标签,用来表示不同的内容.

         标签的介绍:

1.<h3> 三级 </h3> 

标签名h3要放在<>中,大部分标签成对出现 ,<h3>是开始标签</h3>是结束标签,也有部分标签只有开始标签,称之为"单标签".开始标签和结束标签之间写的是标签的内容.开始标签也可以设置属性.id属性相当于一个标识符,唯一表示一个标签.

       HTML 文件的基本结构:

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>第一个页面</title>
</head>
<body>
    hello,world
</body>
</html>

      html标签是整个html文件的根标签.head标签写页面的属性.body标签中写的是页面上要显示内容.title标签是页面的标题.由标签的排布将标签之间可以分为父子关系和兄弟关系.上面的标签中html标签就是head和body标签的父标签.head和body标签之间的关系就是兄弟标签.

1.1常见的HTML标签的介绍

标题标签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>

段落标签,在HTML中,段落,换行符,空格都会失效,如果需要分成段落,就需要使用专门的标签. P标签表示一个段落.

<body>
   <p>这是一个段落</p>
   <p>这是一个段落</p>
   <p>这是一个      段落</p>
</body>

p标签描述的段落,前面没有缩进.自动根据浏览器来排版.html首尾处的换行,空格都无效.在html中文字之间输入的多个空格只相当于一个空格.html中直接输入换行不会真的换行,而是相当于一个空格. 

换行标签:br  这是一个单标签,用来实现换行.<br/>比<p>标签的空隙小. 

<body>
    换行标签<br/>接下来会进行换行
</body>

图片标签:img  img标签必须带有src属性.表示图片的路径.这个路径既可以是绝对路径也可以是相对路径.

<body>
   <img src="D:\新建文件夹 2\新建文件夹\31.jpg" width=400px>
   <img src="picture/31.jpg" width="300px">

 

img标签除了src属性用来表示图片的路径之外,还有width/height:控制宽度和高度.只需修改一个即可,会按照等比例缩放,否则图片就会失衡. 

注意属性有多个,不能写到标签之前,属性之间可以用空格分隔,也可以是换行分隔.属性之间不分先后顺序.

超链接:a href:必须具备,表示点击后会跳转到那个界面.  target:打开方式,默认是_self.如果是_blank则会用新的标签页打开.

<body>
  <a href="https://www.jd.com">京东</a>
</body>

 

点击之后会跳转到京东的页面.这里是在原有的页面上生成一个京东的页面,也可以保留原有页面,新生成一个页面.如下:

<body>
  <a href="https://www.jd.com">京东</a><br/>
  <a href="https://www.jd.com" href="_blank">京东2</a>
</body>

 空连接:使用#在href中占位,仅仅只是占位的作用,点击之后不会发生跳转.

表格标签:table标签:表示整个表格  tr:表示表格的一行. td:表示一个单元格  thead:表格的头部位置.

tbody:表格的主体位置.表格标签有一些属性,可以用于设置大小边框等.这些属性都要放在table标签中,align是表格相对于周围其他元素的对齐方式.border表示边框,可以用来设置表格边框的像素.cellpadding:表格中内容距离边框的距离,默认是1像素. cellspacing:单元格之间的距离,默认是2像素.width/height:设置尺寸.

<body>
  <table align="center" border="2" cellpadding="3" cellspacing="3" width="400" heigth="300">
    <tr>
        <td>姓名</td>
        <td>年龄</td>
    </tr>
    <tr>
        <td>李四</td>
        <td>12</td>
    </tr>
    <tr>
        <td>张三</td>
        <td>18</td>
    </tr>
    <tr>
        <td>王五</td>
        <td>20</td>
    </tr>
  </table>
</body>

表单标签:表单是让用户输入信息的重要途径.分成两个部分:表单域:包含表单元素的区域.重点是form标签. 表单控件:输入框,提交按钮等.重点是input标签.

form标签,描述了要把数据按照什么方式,提交到那个页面中. input标签,各种输入控件,单行文本框,按钮,单选框,复选框.  type(必须有),取值种类很多,button,checkbox,text,file,image,password等.    name:给input起了个名字,尤其是对于单选按钮,具有相同的name才能多选一.value:input中的默认值.checked:默认被选中.

<body>
  <form>
    用户名:<input type="text"><br/>
    密码:<input type="password"><br/>
    性别:<input type="radio" name="gender" id="male"><label for="male">男
         <input type="radio" name="gender" id="female"> <label for="female">女 
        <br/>
    兴趣爱好:<input type="checkbox"> 篮球   <input type="checkbox">足球<br/>
            <input type="checkbox"> 网球    <input type="checkbox"> 羽毛球 
    居住的城市:<br/>
    <select>
        <option>西安</option>
        <option selected="selected">昆明</option>
    </select>
  </form>
</body>

 

 无语义标签:div&span

div标签,division的缩写,含义是分割  span标签,含义是跨度.用于网页布局的两个标签.

div是独占一行  span不独占一行.

<body>
  <div>
    <span>t1</span>
    <span>t2</span>
    <span>t3</span>   
  </div>
  <div>
    <span>t4</span>
    <span>t5</span>
    <span>t6</span>
  </div>
</body>

实现一个用户注册页面:

<body>
  <h1>用户注册</h1>
  <table>
    <tr>
      <td>用户名</td>
      <td><input type="text" placeholder="请输入用户名"></td>  
    </tr>
    <tr>
       <td>手机号</td>
       <td><input type="text" placeholder="请输入手机号"></td>
    </tr>
    <tr>
        <td>密码</td>
        <td><input type="password" placeholder="请输入密码"></td>
    </tr>
  </table>
  <div>
    <input type="button"value="注册">
    已有帐号?
    <a href="#">登录</a><br/>
  </div>
</body>

实际的页面如下:

 

xcx'c

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

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

相关文章

增强AI查询:使用Rewrite Retrieve Read框架优化RAG

增强AI查询&#xff1a;使用Rewrite Retrieve Read框架优化RAG 引言 在大规模语言模型&#xff08;LLM&#xff09;中&#xff0c;通过查询重写来提升检索增强生成&#xff08;RAG&#xff09;的性能是一个热门研究领域。本文将介绍如何使用rewrite_retrieve_read模板来优化R…

基于SpringBoot的图书推荐系统的设计与实现(论文+源码)_kaic

摘 要 网络信息技术的高速发展&#xff0c;使得高校图书馆的服务空间日益扩大&#xff0c;依据个人特点的针对性服务逐渐成为新服务模式的主导趋势。对于大多数用户而言&#xff0c;很难在大量的学术图书馆中快速找到他们想要的材料。另外&#xff0c;随着时代的不断发展&am…

Mysql的LSN是什么?

LSN的含义 ​ LSN全称为 Log Sequence Number&#xff0c;即日志序列号。它是一个不断递增的数字&#xff0c;用来标识事务日志中的每个操作或事件。LSN是一个64位的数字&#xff0c;每一个LSN值都是唯一的&#xff0c;并且随时间线性增加。 ​ 通过SHOW ENGINE INNODB STATUS;…

GADBench Revisiting and Benchmarking Supervised Graph Anomaly Detection

Neurips 23 推荐指数&#xff1a; #paper/⭐⭐⭐ 领域&#xff1a;图异常检测 胡言乱语&#xff1a; neurips 的benchmark模块的文章总能给人一些启发性的理解&#xff0c;这篇的insight真有意思。个人感兴趣的地方会加粗。此外&#xff0c;这篇文章和腾讯AIlab合作&#xff…

嵌入式基本知识

文章目录 调试接口仿真器MCU实际的调试接口 调试接口 调试接口用于对MCU进行编程和调试&#xff0c;这里的编程指将源代码编译后的.hex文件写入MCU闪存特定地址中&#xff0c;调试指MCU运行代码debug的过程。 不同的接口协议有不同的接口类型。SWD协议调试接口的引脚主要有&a…

卡码网C++基础课 |20. 排队取奶茶

目录 前言 一、题目描述 二、解题思路 1.队列 2.队列的操作 三、完整代码 总结 前言 仅个人记录所用 源自卡码网的C基础课 “这门C基础课 帮助 编程零基础学员快速学习刷算法题所需要的基础语法知识&#xff0c;学完之后&#xff0c;再来刷代码随想录&#xff0c;或者自己去…

CentOS 7.9 局域网配置指定同步时间服务器

在 CentOS 7.9 中&#xff0c;默认的时间同步工具是 chrony。以下是如何配置 NTP 服务器地址并使用 chrony 进行时间同步的步骤&#xff1a; 1. 安装 chrony&#xff08;通常已经预装可忽略&#xff09; 通过systemctl status chronyd检查是否已经安装启动 如果没网可以直接…

npm安装依赖报错npm ERR! Unexpected token ‘.

电脑是windows的&#xff0c;因为有多个项目做开发&#xff0c;每个项目需要的node版本不一样&#xff0c;所以使用了nvm做node管理。 电脑的nvm是1.1.7版本的。 新项目在安装依赖时突然报错如下&#xff1a; npm ERR! Unexpected token .在网上查了很多都说是nvm版本太低了&…

【MLP-Mixer】核心方法解读

abstract&#xff1a; 我们提出MLP-Mixer架构(或简称“Mixer”)&#xff0c;这是一个具有竞争力但在概念和技术上都很简单的替代方案&#xff0c;它不使用卷积或自关注。相反&#xff0c;Mixer的架构完全基于多层感知器(mlp)&#xff0c;这些感知器可以在空间位置或特征通道上…

渗透测试 之 域渗透手法【域内用户枚举】手法 Kerbrute msf pyKerbrute 工具使用详解

说明一下: 域内用户枚举工具使用说说&#xff1a; Kerbrute pyKerbrute MSF模块的使用 域内用户名枚举原理分析&#xff1a; 域内用户枚举攻击防御&#xff1a; 流量检测&#xff1a; 日志层面&#xff1a; 说明一下: 域环境或者内网环境下&#xff0c;可以在没有域环…

深入理解Transformer的笔记记录(精简版本)---- ELMO->GPT->BERT

1、ELMO word embedding无法区分多义词的不同语义,其本质上是个静态的方式,所谓静态指的是训练好之后每个单词的表达就固定住了,以后使用的时候,不论新句子上下文单词是什么,这个单词的Word Embedding不会跟着上下文场景的变化而改变 ELMO根据当前上下文对Word Embed…

有趣的python库:用 difflib 实现文本差异的可视化

一&#xff0c;介绍 difflib 模块是Python标准库的一部分&#xff0c;提供了一系列用于比较序列的类和函数&#xff0c;特别适用于文本比较任务。这个模块可以帮助用户发现两个文本文件或字符串序列之间的差异&#xff0c;并以多种格式展示这些差异&#xff0c;比如这样&#…

400行程序写一个实时操作系统RTOS(开篇)

笔者之前突发奇想&#xff0c;准备写一个极其微小的实时操作系统内核&#xff0c;在经过数天的努力后&#xff0c;这个RTOS诞生了。令读者比较意外的是&#xff0c;它的程序只有400行左右。但就是这短短的400行&#xff0c;完成了动态内存管理、多线程、优先级、低功耗管理、调…

深度学习--------------------------------使用注意力机制的seq2seq

目录 动机加入注意力Bahdanau注意力的架构 总结Bahdanau注意力代码带有注意力机制的解码器基本接口实现带有Bahdanau注意力的循环神经网络解码器测试Bahdanau注意力解码器该部分总代码 训练从零实现总代码简洁实现代码 将几个英语句子翻译成法语该部分总代码 将注意力权重序列进…

BUG修复(不断整理想起什么就整理什么)

声明&#xff1a;此篇博文是记录本人从开始学习计算机过程中遇到的各种类型的报错以解决办法,希望给同道中人提供一点绵薄的帮助&#xff0c;也欢迎大家在评论区讨论或私信我交流问题 共同进步&#xff01; 一、FPGA系列 1.Synthesis failed 错误&#xff1a;综合失败&#…

Python | Leetcode Python题解之第468题验证IP地址

题目&#xff1a; 题解&#xff1a; class Solution:def validIPAddress(self, queryIP: str) -> str:if queryIP.find(".") ! -1:# IPv4last -1for i in range(4):cur (len(queryIP) if i 3 else queryIP.find(".", last 1))if cur -1:return &q…

测试工作能干到退休!从会写一份成长型测试周报开始

测试周报则是反映团队工作进展和专业态度的一扇窗口。通过周报&#xff0c;我们不仅可以展示一周内的工作成果&#xff0c;更可以体现团队的工作心态——是积极进取、不断学习的成长型心态&#xff0c;还是仅仅满足于现状、缺乏动力的躺平型心态。本文将带您深入了解这两种不同…

Vue 项目文件大小优化

优化逻辑 任何优化需求&#xff0c;都有一个前提&#xff0c;即可衡量。 那 Vue 加载速度的优化需求&#xff0c;本质上是要降低加载静态资源的大小。 所以&#xff0c;优化前&#xff0c;需要有一个了解项目现状的资源加载大小情况。 主要分 3 步走&#xff1a; 找到方法测…

k8s jenkins 动态创建slave

k8s jenkins 动态创建slave 简述使用jenkins动态slave的优势&#xff1a;配置jenkins动态slave配置 Pod Template配置容器模板挂载卷 测试 简述 持续构建与发布是我们日常工作中必不可少的一个步骤&#xff0c;目前大多公司都采用 Jenkins 集群来搭建符合需求的 CI/CD 流程&am…

8. 多态、匿名内部类、权限修饰符、Object类

文章目录 一、多态 -- 花木兰替父从军1. 情境2. 小结 二、匿名内部类三、权限修饰符四、Object -- 所有类的父类(包括我们自己定义的类)五、内容出处 一、多态 – 花木兰替父从军 1. 情境 我们现在新建两个类HuaMuLan和HuaHu。HuMuLan是HuaHu的女儿&#xff0c;所以她会有她父…