HTML 快速入门

news/2024/4/29 21:11:18/文章来源:https://blog.csdn.net/Naion/article/details/126765459

        HTML代码是“标签化”的代码,把一个HTML文件视为一个文档,文档中有很多的标签,每一个标签也可以称为一个元素,同时每一个元素也对应一个对象,对象中有属性和方法。HTML的标签除了部分标签外,其他的都是成对出现的。

文件结构

代码框架

  •  html标签是整个HTML文件的根标签(最顶层标签)。lang表示当前页面是哪一种语言。图片中的en表示英文,浏览器在打开的时候就会提示是否翻译。"zh-CN"表示当前页面是中文页面。
  • 在head标签中写页面的属性。meta标签中的charset属性表示当前的字符编码集是UTF-8。
  • title标签中写的是页面的标题。
  • body标签中写的是页面中显示的内容,这里写一个你好。

标签之间的结构

        标签之间的结构有父子关系和兄弟关系。如上图中的head标签和body标签是html标签的子标签,而head标签和body标签之间是兄弟关系。标签之间的结构关系,构成了一个DOM树,DOM是文档对象模型的缩写。

常见标签

注释标签

<!-- 我是注释 -->

ctrl + / 快捷键可以快速进行注释/取消注释。注释标签中的内容不会出现在网页中。注释标签的原则是要和代码的逻辑最好一致。

标题标签

<h1>~<h6>。数字越小,则字体越大,越粗。

段落标签

<p>。如果把一段比较长的文本写入html中,就会发现没有分段。这个时候使用p标签。

    <p>Lorem ipsum dolor sit amet, consectetur adipisicing elit.</p><p>A accusamus aliquid consequatur corporis deleniti dolor eveniet ex fugiat itaque officiis possimus, qui, rerum sunt vitae voluptates? Ab maiores rem ullam!</p>

        使用lorem快捷生成大量文本。

        p 标签之间存在一个空隙。当前的 p 标签描述的段落,是没有缩进的,需要后面的知识。p标签中的文字就会自动根据浏览器宽度来决定排版,同时html 内容首尾处的换行,空格均无效。

        在 html 中文字之间输入的多个空格只相当于一个空格,html 中直接输入换行不会真的换行,而是相当于一个空格。

换行标签

<br>。是一个单标签,其规范写法是<br/>。

格式化标签

(1)加粗:strong或b标签。

(2)倾斜:em或i标签。

(3)删除线:del或s标签。

(4)下划线:ins或u标签。

    <strong>加粗</strong><b>加粗</b><em>倾斜</em><i>倾斜</i><del>删除线</del><s>删除线</s><ins>下划线</ins><u>下划线</u>

实际开发中以CSS为主。

图片标签

        <img src="">。在页面上显示图片,是一个单标签。其中src是最重要的属性,表示这个图片的位置。如果图片和html文件在同一个目录下,那么可以直接写文件名;如果不在同一个目录下,就需要写这个文件的路径(相对路径/绝对路径/网络路径。建议写网络路径URL)。

<!--    网络路径,来自网络.--><img src="https://ts1.cn.mm.bing.net/th/id/R-C.d3d10e524f2a137a596d464d38cf9c29?rik=2Wax4mxToD%2bEKA&riu=http%3a%2f%2f5b0988e595225.cdn.sohucs.com%2fimages%2f20190618%2fdd6f40200c1d4642befdac8124409ab4.jpeg&ehk=226LQQO1%2bTPdDmATo9%2bA6iOQ5JuLYJlThgj6n0%2fcm20%3d&risl=&pid=ImgRaw&r=0">

        添加alt属性,表示当图片不能加载时显示文字,否则不显示。

        添加title属性,鼠标悬停在图片上的时候显示标题。

        添加width和height,前者表示图片的宽度,后者表示图片的高度。单位是px。如果只设置了一个值,另一个就会按照比例来进行缩放。

超链接标签

        <a hreft=""></a>。href中是要展示的内容。如果是完整的网站名,那么就跳转到某个网站;如果是文件名/相对的路径,就跳转到网站某个部分;#则不进行任何的跳转;其他类型的文件,就会触发浏览器的下载功能。

    <a href="https://ts1.cn.mm.bing.net/th/id/R-C.d3d10e524f2a137a596d464d38cf9c29?rik=2Wax4mxToD%2bEKA&riu=http%3a%2f%2f5b0988e595225.cdn.sohucs.com%2fimages%2f20190618%2fdd6f40200c1d4642befdac8124409ab4.jpeg&ehk=226LQQO1%2bTPdDmATo9%2bA6iOQ5JuLYJlThgj6n0%2fcm20%3d&risl=&pid=ImgRaw&r=0">厉不厉害你坤哥</a>

        默认的打开方式是在当前页面打开。如果需要在新的标签页打开,需要添加targe属性,值为_blank的时候表示打开新的标签页。

无语义的标签

        <div>标签和<span>标签。可以看成是两个盒子,用来进行网页布局。div标签独占一行,是一个大盒子,而span标签不独占一行,是一个小盒子。

 

表格标签

是由一组标签构成表格。

(1)<table>表示这是一整个表格;

(2)<th>表示是单元格的表头,字体更粗;

(3)<tr>表示表格中的一行;

(4)<td>表示表格中的一个单元格。

        这样的表格是没有边框的,需要使用border属性,该属性表示外边框的像素。同时使用cellspacing属性表示单元格之间的间距。这些是使用css来实现的。所以不在多说。

         也可以使用width属性和height属性来该表表格的宽度和高度。

列表标签

        列表分为有序列表和无序列表。

        <ol>,有序列表。<li>标签表示一个列表项。

         <ul>,无序列表。

表单标签 

        表单标签用来进行前后端的交互。这里不涉及后端,就不在累述。

Input标签

        <input type="text">。type属性中,不同的值表示不同的输入框。

(1)text,单行输入框。

(2)password,密码输入框。输入密码后,会以*或·代替。

(3)radio,单选框。比如选择性别的时候就可以使用。

        当你选择的时候,就会发现,两个都能选。这个时候,就需要name属性,然后设置相同的值,达到“排他”的效果。

    <input type="radio" name="gender"> 男<input type="radio" name="gender"> 女

(4)checkbox,复选框,可以选择多个框。name属性不生效。

 (5)button,该按钮需要搭配js使用。当前没有反应。

(6)submit,提交按钮,需要搭配form标签。点击后就会尝试给服务器发送信息。当前没有配置服务器,不生效。

(7)reset,清空按钮。需要搭配form标签使用。这里在单输入框中输入后,点击清空,就会清空框中的内容。

select标签

        <select>,下拉标签。在<option>标签中定义选项。

        使用selected属性来设置默认选中。

textarea标签

        <textarea></textarea>,多文本输入标签。多行输入的时候,可以使用。属性rows和cols可以用来控制文本框的大小。中间部分可以写入提示。

这些标签仅仅是作为快速入门。更深的还是需要具体的学习。

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

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

相关文章

易网防伪防窜货溯源管理系统源码

防伪防窜货和溯源系统更好用更易用&#xff0c;系统由PHPmysql开发&#xff0c;安全稳定。系统以防伪码(溯源码)为中心&#xff0c;可非常方便的为防伪码赋值产品信息&#xff0c;溯源信息。是建立防伪防窜货和溯源追踪系统的不二选择。 系统功能介绍&#xff1a; 一、防伪码管…

【RuoYi-Vue-Plus】学习笔记 40 - Validator(一)校验器对 Model 属性校验调用流程分析

文章目录前言参考目录框架集成1、Maven2、校验框架配置类 ValidatorConfig3、测试方法4、接口测试4.1、校验失败&#xff08;参数为 null&#xff09;4.2、校验成功&#xff08;参数不为 null&#xff09;执行流程分析InvocableHandlerMethod#invokeForRequestInvocableHandler…

来自邦卡的神奇扁平超级英雄插图

平面设计趋势正在相当大程度上动摇平面设计行业的各个方面。我们正在进入一个简单和最低限度的沟通模式的新时代,在这个时代中,平面设计似乎以最好的方式提供。 受平面设计形式的启发,法国平面设计师邦卡采用了相同的方法,创作了一系列简约、平面的超级英雄插图。这些插图涵…

自制操作系统日志——第二十二天

自制操作系统日志——第二十二天 今天&#xff0c;我们将继续再完善一下保护操作系统的内容&#xff0c;以及进一步的利用c语言显示字符串&#xff01; 文章目录自制操作系统日志——第二十二天一、保护操作系统3手动强制关闭应用程序二、用c语言显示字符串API 显示窗口总结一…

vivado使用方法(初级)

文章目录1 创建新工程1.1 工程创建1.2 新建Verilog文件1.3 仿真参考1 创建新工程 1.1 工程创建 1、首先打开Vavido软件&#xff0c;点击Creat Project或者在File——>Project——>New里面进行新工程的创建 2、然后在弹出的界面上点击Next进入下一个界面进行项目的命名…

全站最简单 “数据滚动可视化大屏” 【JS基础拿来即用】

源码获取方式&#xff1a; 数据滚动大屏源码&#xff0c;原生js实现超级简单-Javascript文档类资源-CSDN下载原生js实现的数据滚动大屏案例&#xff0c;实现应该是全网最简单的&#xff0c;拿来直接使用即可&#xff0c;没有会员的小伙伴去我文章主更多下载资源、学习资料请访问…

基于Python实现的遗传算法求TSP问题

遗传算法求TSP问题 目录 人工智能第四次实验报告 1 遗传算法求TSP问题 1 一 、问题背景 1 1.1 遗传算法简介 1 1.2 遗传算法基本要素 2 1.3 遗传算法一般步骤 2 二 、程序说明 3 2.3 选择初始群体 4 2.4 适应度函数 4 2.5 遗传操作 4 2.6 迭代过程 4 三 、程序测试 5 3.1 求解…

Vue3+elementplus搭建通用管理系统实例七:通用表格实现上

一、本章内容 使用配置的方式实现表格的界面的自动生成、自动解析实体配置信息,并生成表格列、筛选项等功能,完整课程地址 二、效果预览 三、开发视频

动手实现深度学习(12): 卷积层的实现

9.1 卷积层的运算 传送门: https://www.cnblogs.com/greentomlee/p/12314064.html github: Leezhen2014: https://github.com/Leezhen2014/python_deep_learning 卷积的forward 卷积的计算过程网上的资料已经做够好了,没必要自己再写一遍。只把资料搬运到这里: http://deepl…

【进击的JavaScript|高薪面试必看】JS基础-作用域和闭包

六年代码两茫茫&#xff0c;不思量&#xff0c;自难忘 6年资深前端主管一枚&#xff0c;只分享技术干货&#xff0c;项目实战经验&#xff0c;面试指导 关注博主不迷路~ 本系列文章是博主精心整理的面试热点问题&#xff0c;吸收了大量的技术博客与面试文章&#xff0c;总结多年…

Java毕设项目——网上宠物店管理系统(java+SSM+Maven+Mysql+Jsp)

文末获取源码 开发语言&#xff1a;Java 框架&#xff1a;SSM 技术&#xff1a;Jsp JDK版本&#xff1a;JDK1.8 服务器&#xff1a;tomcat7 数据库&#xff1a;mysql 5.7/8.0 数据库工具&#xff1a;Navicat11 开发软件&#xff1a;eclipse/myeclipse/idea Maven包&#xff1a…

收银台——Web自动化测试

目录 一&#xff0c;收银台项目的主要功能&#xff1a; 二&#xff0c;Web自动化测试 一&#xff0c;Web自动化测试&#xff0c;设计测试用例 二&#xff0c;编写测试用例代码 三&#xff0c;测试结果&#xff1a; 四&#xff0c;总结&#xff1a; 一&#xff0c;收银台项…

JVM监控:JMX组件与底层原理

JMX(Java Management Extensions)是一个为应用程序植入管理功能的框架 &#xff0c;从Java5.0开始引入到标准Java技术平台中。JMX是一套标准的代理和服务&#xff0c;实际上&#xff0c;用户可以在任何Java应用程序中使用这些代理和服务实现管理。 其实JMX也可以看作一个框架&a…

一建报名重大变动 部分专业考生2022年不能报名一级建造师考试?

2022年度一级建造师资格考试报名证明事项实行告知承诺制&#xff0c;应试人员须通过中国人事考试网的全国专业技术人员资格考试报名服务平台进行网上注册、报名和缴费。 云南报名时间&#xff1a;2022年9月14日—9月21日&#xff1b;缴费截止时间&#xff1a;9月14日—9月23日…

【Android】App开发-控件篇

App开发是一个工作量比较大的项目&#xff0c;要学习App开发首先我们要先去学习手机中的各类工具和信息是怎么运行的&#xff0c;我们可以使用哪些工具来对手机进行设置。这里我采用的开发工具是Android studio。 目录 Textview控件 文本框控件&#xff1a; 阴影/模糊度控件…

第12章 软件测试基础 12.1-软件测试 12.2-验证与确认 12.3-软件缺陷

目录 一、软件测试基础主要内容 二、软件测试 1、软件测试的定义 2、软件测试的对象 3、软件测试的目的 4、考点 &#xff08;1&#xff09;软件测试的目的 &#xff08;2&#xff09;软件测试的对象 三、验证与确认 1、验证&#xff08;Verification&#xff09; 2、确认&…

pycharm安装opencv-python报错

嘿嘿&#xff0c;大家好&#xff0c;我又遇到拦路的小可爱了&#xff01; 报错内容 3): Read timed out. WARNING: You are using pip version 21.3.1; however, version 22.2.2 is available. You should consider upgrading via the E:\daimabao\python\bigdata\Scripts\pyt…

【小月电子】安路国产FPGA开发板系统学习教程-LESSON7串口通信

串口通信例程讲解若要观看该博客配套的视频教程&#xff0c;可点击此链接根据多年工作经验&#xff0c;总结出的FPGA的设计流程&#xff0c;概括起来总共有以上12步&#xff0c;其中根据项目难易度可省去其中一些步骤。比如非常简单的项目&#xff0c;我们可以省去虚线框里面的…

【数据结构】二叉树的遍历

文章目录 5.3 二叉树的遍历 5.3.1 概述 5.3.2 遍历方式【重点】 5.3.3 遍历方式&#xff1a;递归实现【重点】 5.3.4 遍历方式&#xff1a;非递归实现 5.3 二叉树的遍历 5.3.1 概述 二叉树的遍历&#xff1a;沿着某条搜索路径对二叉树中的结点进行访问&#xff0c;使得每…

grpc|protobuf的安装、编译、运行笔记(C++)

一、下载grpc源码 如果你的电脑/服务器可以做代理&#xff0c;然后稳定链接上 GitHub 那么完全可以按照 GitHub 的官方文档来操作&#xff0c;我这里采用 Gitee 镜像来操作 git clone https://gitee.com/jiangxy__loey/grpc.git二、下载依赖库 进入grpc目录&#xff0c;然后…