Html详解——Vue基础

news2024/9/22 15:37:15

HTML是什么?

超文本标记语言(英语:HyperText Markup Language,简称:HTML)是一种用来结构化 Web 网页及其内容的标记语言。网页内容可以是:一组段落、一个重点信息列表、也可以含有图片和数据表。正如标题所示,本文将对 HTML 及其功能做一个基本介绍。

HTML 不是一门编程语言,而是一种用于定义内容结构的标记语言

HTML基础

HTML的组成

 HTML由开始标签、内容和结束标签组成。

开始标签(0pening tag): 包含元素的名称(本例为 p),被左、右角括号所包围。开头标签标志着元

素开始或开始生效的地方。在这个示例中,它在段落文本的开始之前。

内容(Content):元素的内容,本例中就是段落的文本。

结束标签(Closing tag):与开始标签相似,只是其在元素名之前包含了一个斜杠。这标志着该元素

的结束。没有包含关闭标签是一个常见的初学者错误,它可能会产生奇特的结果。

元素(Element):开始标签、结束标签与内容相结合,便是一个完整的元素。

注意:

某些 HTML 元素具有空内容(empty content)

空元素在开始标签中进行关闭(以开始标签的结束而结束)

嵌套元素

把元素放到其他元素之中——这被称作嵌套。

例如:P标签中嵌套这strong标签

<p>My cat is <strong>very</strong> grumpy.</p>

块级元素

块级元素在浏览器显示时,通常会以新行来开始(和结束)。例子:<h1>, <p>, <table> ,<div>

 <h2>我是二级标题</h2>

    <p>块级元素</p>
    <b>内联元素</b>
    <b>内联元素</b>

    <br>

 

例如上述代码,块级元素<h2><p>结束后就会重新换行。

内联元素

内联元素在显示时通常不会以新行开始。例子:<b>, <td>, <a>, <img>

例如上述例子中的<b>两个标签连接着一起,不会换行

空元素

不包含任何内容的元素称为空元素。比如 <img> 元素:例如<br><hr>

<img src="images/firefox-icon.png" alt="My test image" />

本元素包含两个属性,但是并没有 </img> 结束标签,元素里也没有内容。这是因为图像元素不需要通过内容来产生效果,它的作用是向其所在的位置嵌入一个图像。

属性 

 属性包含额外的信息,这些信息不会出现在实际的内容中,可以添加多个属性

 属性必须包含:

 1、一个空格,它在属性和元素名称之间。

如果一个元素具有多个属性,则每个属性之间必须由空格分隔。

2、属性名称,后面跟着一个等于号,

3、 一个属性值,由一对引号("")引起来。

下例子:<a>有三个属性

    <!--    双标签有属性-->
    <!--属性class href超链接的web地址,title超链接的页面名称 target 在新标签页显示-->
    <a title="w3school" target="_blank" href="https://www.w3school.com.cn/html/html_jianjie.asp">属性class实例</a>
    <br>

布尔类型

 有时候有些属性是没有值的,这些属性被称为布尔属性

 布尔属性只能有一个值,这个值一般与属性名称相同

例如下例中的disabled属性,没有值,是布尔属性

 <!--    单标签有属性-->
    布尔类型<input type="text" disabled/>

注意:属性中的单引号和双引号都可以

HTML中的特殊字符

    <p>空格:&nbsp;</p>
    <p>小于号&lt;</p>
    <p>大于号&gt;</p>
    <p>与&amp;</p>
    <p>单引号&apos;</p>
    <p>双引号&quot;</p>
    <p>版权&copy;</p>
    <p>注册商标&reg;</p>
    <p>商标&trade;</p>
    <p>乘号&times;</p>
    <p>除号&divide;</p>

HTML中常用的标签

Vue会使用各种样式库,基本的标签了解即可~

1、 标题 h1-h6

 <h1>标题</h1>

2、 段落 p

  <p >段落</p>

3 、无序列表 ul+li

<ul>
        <li>无序列表</li>
        <ul>
          <li>元素1</li>
          <li>元素2</li>
          <li>元素3</li>
        </ul>
      </ul>

4、 有序列表 ol+li

  <ol>
        <li>有序列表</li>
        <ol>
          <li>元素1</li>
          <li>元素2</li>
          <li>元素3</li>
        </ol>
      </ol>

5 、重点强调 em斜体 strong加粗

 <em>强调</em> <br/>
<strong>加粗</strong> <br/>

6 、超链接 a

 <a href="https://www.baidu.com">超链接</a>

7 、换行 br

 <br/>

8 、水平分割线 hr

  <hr/>

9、 图片 image

  <img src="/images/home.png" alt="图片"/>

10 、视频 video

11、 音频 audio

12、 表格 table tr td

    table:每个表格的内容都包含在这俩标签中
    tr:(列)
    td:(行)
    rowspan 纵向合并单元格
    colspan 横向合并单元格

 <table>
        <tr>
          <td>序号1</td>
          <td>1</td>
          <td>2</td>
          <td>3</td>
        </tr>

        <tr>
          <td>序号2</td>
          <td>2</td>
          <td>4</td>
          <td>6</td>
        </tr>

      </table>
      <table>
        <caption>员工信息表</caption>
        <thead>
        <tr>
          <th>姓名</th>
          <th>年龄</th>
          <th>职业</th>
        </tr>
        </thead>
        <tbody>
        <tr>
          <td>张三</td>
          <td>28</td>
          <td>工程师</td>
        </tr>
        <tr>
          <td>李四</td>
          <td>35</td>
          <td>设计师</td>
        </tr>
        </tbody>
        <tfoot>
        <tr>
          <td colspan="2">总计人数</td>
          <td>2</td>
        </tr>
        </tfoot>
      </table>

<style scoped>
table {
  /*边框合并*/
  border-collapse: collapse;
  /*border-collapse: separate;*/
  /*border-collapse: inherit;*/
  /*border-collapse: initial;*/
  /*border-collapse: revert;*/
  /*border-collapse: unset;*/
}


td,
th {
  /*单元格边框*/
  border: 1px solid black;
  /*单元格内边距*/
  padding: 10px 20px;
  text-align: center;
}
</style>

 上述输出截图:

 

HTML其他常用 


    1 HTML 样式示例
    2 HTML 注释
    3 HTML的id和class


    HTML id 属性用于 为HTML 元素指定唯一的 id。
    一个 HTML文档中不能存在多个有相同 id 的元素。
  (1)  id 属性用于指向样式表中的特定样式声明。JavaScript 也可使用它来访问和操作拥有特定 ID 的元素。
    (2)id 的语法是:写一个井号 (#),后跟一个 id 名称。然后,在花括号 {} 中定义 CSS 属性。(后面讲css时会详细介绍)
    (3)JavaScript 可以使用 getElementById() 方法访问拥有特定 id 的元素


    class 类,同一个类名可以由多个 HTML 元素使用,而一个 id 名称只能由页面中的一个 HTML 元素使用:

<template>
  <div>
    <h2>html——其他基础</h2>
    <!--  后期会使用其他的样式库,所以就简单介绍一下比较常用的标签-->
    <!--
    1 HTML 样式示例    
    2 HTML 注释
    ctrl+/
    ctrl+shift+/

    3 HTML的id和class
    HTML id 属性用于 为HTML 元素指定唯一的 id。
    一个 HTML文档中不能存在多个有相同 id 的元素。
    id 属性用于指向样式表中的特定样式声明。JavaScript 也可使用它来访问和操作拥有特定 ID 的元素。
    id 的语法是:写一个井号 (#),后跟一个 id 名称。然后,在花括号 {} 中定义 CSS 属性。(后面讲css时会详细介绍)
    JavaScript 可以使用 getElementById() 方法访问拥有特定 id 的元素
    class 类,同一个类名可以由多个 HTML 元素使用,而一个 id 名称只能由页面中的一个 HTML 元素使用:
     -->
    <div>
      <hr>
      <body style="background-color:yellow">
      <h2 style="background-color:red">This is a heading</h2>
      <p style="background-color:green">This is a paragraph.</p>
      </body>
      <h1 style="font-family:verdana">A heading</h1>
      <p style="font-family:arial;color:red;font-size:20px;">A paragraph.</p>
      <hr>


    </div>
  </div>
</template>

结果:

HTML表单

  form
            表单用于向服务器传输数据。form 元素是块级元素,其前后会产生折行。
            表单提交时,必须设置表单元素的name属性值,否则无法获取数据。
            表单需要结合表单元素一起使用。


            常用属性
              action     提交表单的地址

              target  提交数据时打开窗口的方式
                _self     当前窗口
                _blank  空白窗口

          2 下拉框

          select     下拉框标签
          option     下拉框的选项标签

select常用属性
            multiple     设置下拉框可多选
            size         设置下拉框可见选项数
            disabled     禁用元素
option常用属性
            selected     默认选中项
            disabled    禁用某个选项
            value       提交给服务器的选项值
              如果设置了value属性值,则提交的是value的值;
              如果未设置value属性值,则提交option双标签中的文本值


    <form action="xxx.php" method="get">
      <!-- text 文本框 用户可以里面输入任何文字 -->
      用户名: <input type="text" name="username" value="" maxlength="6" placeholder="请输入用户名"> <br><br>
      <!-- password 密码框 用户看不见输入的密码 -->
      密码: <input type="password" name="pwd"> <br><br>
      <!-- radio 单选按钮  可以实现多选一 -->
      <!-- name 是表单元素名字 这里性别单选按钮必须有相同的名字name 才可以实现多选1 -->
      <!-- 单选按钮和复选框可以设置checked 属性, 当页面打开的时候就可以默认选中这个按钮 -->
      性别:
      男 <input type="radio" name="sex" value="男">
      女 <input type="radio" name="sex" value="女" checked="checked">
      人妖 <input type="radio" name="sex" value="人妖"> <br><br>
      <!-- checkbox 复选框  可以实现多选 -->
      爱好:
      吃饭 <input type="checkbox" name="hobby" value="吃饭">
      睡觉 <input type="checkbox" name="hobby">
      打豆豆 <input type="checkbox" name="hobby" checked="checked">
      <br><br>
      籍贯:
      <select>
        <option>山东</option>
        <option>北京</option>
        <option>天津</option>
        <option selected="selected">火星</option>
      </select><br><br>
      <!-- 点击了提交按钮,可以把 表单域 form 里面的表单元素 里面的值 提交给后台服务器 -->
      <input type="submit" value="免费注册">
      <!-- 重置按钮可以还原表单元素初始的默认状态 -->
      <input type="reset" value="重新填写">
      <!-- 普通按钮 button  后期结合js 搭配使用-->
      <input type="button" value="获取短信验证码"> <br><br>
      <!-- 文件域 使用场景 上传文件使用的 -->
      上传头像: <input type="file"><br><br>
      <input type="checkbox" checked="checked"> 我同意注册条款和会员加入标准<br>
      <a href="#"> 我是会员,立即登录</a>
    </form>
 

本文主要用于学习Vue,回顾HTML基础

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

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

相关文章

山海关古城信息管理测试--片区

1.片区的检验名称编号是否重复 1.1controller添加两个方法&#xff0c;检验片区编号和检验片区名称 作用为&#xff1a;调用方法判断片区编号与片区名称是否重复&#xff0c;并返回返回值 /*** 检验片区编号是否重复*/PostMapping( "/checkPqbhUnique")ResponseBody…

深度解密CRLF注入与重定向漏洞:从原理到实践

在网络安全的世界中&#xff0c;CRLF注入和重定向漏洞常常被视为潜在的威胁&#xff0c;可能导致信息泄露和用户误导等严重后果。CRLF注入利用换行符在HTTP响应中插入恶意代码&#xff0c;而重定向漏洞则可能将用户引导至恶意网站。理解这些漏洞的原理及其复现方法&#xff0c;…

一文了解服务器和电脑主机的区别及各自优势

服务器和电脑主机的区别主要是&#xff1a;服务器专为处理大量数据和网络服务设计&#xff0c;具备高性能、高稳定性和可扩展性&#xff0c;通常用于数据中心或大型企业环境&#xff1b;而电脑主机则面向个人用户&#xff0c;主要用于日常办公、娱乐等通用任务&#xff0c;成本…

【QT】Qt中Websocket的使用

一、WebSocket的定义 WebSocket是一种在单个TCP连接上进行全双工通信的协议。WebSocket通信协议于2011年被IETF定为标准RFC 6455&#xff0c;并由RFC7936补充规范。WebSocket API也被W3C定为标准。 WebSocket使得客户端和服务器之间的数据交换变得更加简单&#xff0c;…

HelloWorld驱动编写和加载驱动实验

HelloWorld驱动编写和加载驱动实验 Helloworld驱动实验驱动编写驱动的基本框架 内核模块实验设置交叉编译器找到RK3568平台交叉编译器&#xff1a;解压交叉编译器&#xff1a;设置全局的交叉编译器环境验证交叉编译器环境 编写Makefile编译模块模块的加载与卸载查看模块信息 He…

WT2605C蓝牙语音芯片赋能对讲机新体验:无屏操控、音频解码与蓝牙音箱三合一

一、产品概况 对讲机市场是一个技术成熟且具有广泛应用前景的市场。对讲机作为无线通信设备的一种&#xff0c;在许多不同的领域和业务中发挥着重要作用。从技术发展角度来看&#xff0c;对讲机经历了从模拟到数字的转型&#xff0c;以及从简单通信工具向多功能设备的演进。当…

LVS实验——部署DR模式集群

目录 一、实验环境 二、配置 1、LVS 2、router 3、client 4、RS 三、配置策略 四、测试 1.Director服务器采用双IP桥接网络&#xff0c;一个是VPP&#xff0c;一个DIP 2.Web服务器采用和DIP相同的网段和Director连接 3.每个Web服务器配置VIP 4.每个web服务器可以出外网…

【Python机器学习】回归——缩减系数来“理解”数据

如果数据特征比样本点还多&#xff0c;是不可以使用线性回归的&#xff0c;因为在计算的时候会出错。 如果特征比样本点还多&#xff08;n>m&#xff09;&#xff0c;也就是说输入数据的矩阵x不是满秩矩阵。非满秩矩阵在求逆时会出问题。 为了解决上述问题&#xff0c;可以…

贪心算法的初涉(双指针 + “过山车思想”)

“过山车”思想 首先我们用一道力扣的题目&#xff0c;来简单了解一下“过山车思想” 3228. 将 1 移动到末尾的最大操作次数 - 力扣&#xff08;LeetCode&#xff09; 给你一个 二进制字符串 s。 你可以对这个字符串执行 任意次 下述操作&#xff1a; 选择字符串中的任一…

京东京造的C2M供应链模式

京东自有品牌业务于2018年1月正式上线&#xff0c;在京东发展已久&#xff0c;依托京东供应链优势&#xff0c;已搭建出京东京造、惠寻、佳佰等多品牌矩阵。 京东给零售企业释放出了一个讯号&#xff1a;C2M崛起&#xff0c;消费者的需求开始走向多元化和个性化&#xff01; …

徐州市委书记宋乐伟一行莅临非凸科技徐州分公司调研

7月23日&#xff0c;徐州市委书记宋乐伟一行莅临非凸科技徐州分公司调研&#xff0c;详细了解非凸科技数智交易产品的生态体系以及AI算力赋能的实践成果&#xff0c;并就相关工作进行了现场指导与交流。 非凸科技徐州分公司位于淮海路经济区金融服务中心云盛大厦&#xff0c;致…

基于JSP、java、Tomcat三者的项目实战--校园交易平台系统--(实习,答辩皆可用到)--万字爆更

技术支持&#xff1a;JAVA、JSP 服务器&#xff1a;TOMCAT 7.0.86 编程软件&#xff1a;IntelliJ IDEA 2021.1.3 x64 全部文件展示 网页实现功能截图 主页 注册 登录 购物车主页 修改功能 修改成功 添加商品功能 添加成功 添加进入购物车功能 支付功能 支付过的历史清单账单…

Comsol 声固耦合条件下超长水管路声传递损失

声固耦合条件指的是声波在固体和液体之间传递时&#xff0c;两者之间存在接触或耦合的情况。在水管路中&#xff0c;声固耦合条件下的声传递损失可以通过以下几个因素来影响和计算&#xff1a; 1. 声波的反射和透射&#xff1a;当声波从一个介质传递到另一个介质时&#xff0c…

服务器 Linux 的网络信息

博主上回大致讲解了文件系统&#xff0c;今天来说说 Linux 的网络信息&#xff0c;还是比较重要的~ 主机名称 临时修改 hostname node01 永久修改 vi /etc/hostname DNS解析 域名解析服务可以将域名转换为IP地址DNS域名劫持 window --> C:\Windows\System32\drivers…

Java 2.2 - Java 集合

Java 集合&#xff0c;也叫做容器&#xff0c;主要是由两大接口派生而来&#xff1a;一个是 Collection 接口&#xff0c;主要用于存放单一元素&#xff1b;另一个是 Map 接口&#xff0c;主要用于存放键值对。对于 Collection 接口&#xff0c;其下又有三个主要的子接口&#…

七大云安全威胁及其应对方法

关注公众号网络研究观获取更多内容。 对于任何依赖云来容纳快速增长的服务的企业来说&#xff0c;确保安全都是重中之重。然而&#xff0c;正如大多数云采用者很快意识到的那样&#xff0c;迁移到动态云环境需要新的和更新的安全措施&#xff0c;以确保数据和其他关键资产在整…

凯特王妃与戴安娜王妃:有跨越时空的优雅共鸣!

显而易见的是都是王妃,而王妃不仅是称谓也是一个头衔,她们同时要承担这个头衔应尽的职责! 在皇室世界里,总有一些名字,如同璀璨星辰,即便时光流转,依旧熠熠生辉。现在让我们揭开一段不为人知的幕后故事——凯特王妃与已故的戴安娜王妃之间,那些超越时代、共通的优雅与情…

前端模块化-手写mini-vite

前言 本文总结了一些关于 Vite 的工作原理&#xff0c;以及一些实现细节。 本节对应的 demo 可以在这里找到。 什么是 Vite Vite 是一个基于浏览器原生 ES imports 的开发服务器。利用浏览器去解析 imports&#xff0c;在服务器端按需编译返回&#xff0c;完全跳过了打包这个…

PyTorch深度学习实战(5)—— Tensor的命名张量和基本结构

1. 命名张量 命名张量&#xff08;Named Tensors&#xff09;允许用户将显式名称与Tensor的维度关联起来&#xff0c;便于对Tensor进行其他操作。笔者推荐使用维度的名称进行维度操作&#xff0c;这样可以避免重复计算Tensor每个维度的位置。支持命名张量的工厂函数&#xff08…

怎么删除iPhone重复照片:解放你的存储空间

在数字化时代&#xff0c;iPhone已成为我们记录生活点滴的重要工具。从家庭聚会的快乐时光到户外冒险的壮观景象&#xff0c;我们依靠iPhone捕捉无数珍贵瞬间。然而&#xff0c;这种便利性带来的一个副作用是&#xff0c;相册很快就会充满重复的照片&#xff0c;不仅占用了宝贵…