HTML入门

1. HTML基础

1.1 什么是HTML 

HTML是超文本标记语言。

超文本:比文本更强大,可以包含图片,链接等。

标记语言:由标签构成的语言。所以我们学习HTML就是在学习标签。

1.2 认识HTML标签

 HTML代码都是由标签组成的,例如:

<h1>一级标题</h1>
  • 标签名(body)放在 “ <>” 中
  • 大部分标签都是成对存在,<> 为开始标签,</>为结束标签。
  • 少数标签只有开始标签,称为 “ 单标签 ”
  • 开始标签和结束标签中填写标签的内容。
  • 标签可以有多个属性

 我们可以在记事本写HTML代码,写完后修改后缀为HTML,然后用浏览器打开即可运行:   

 1.3 HTML文件基本结构

<html>
    <head>
        <title>第一个页面<title>
    </head>
    <body>
        hello world
    </body>
</html>
  • html标签是整个html文件的根标签(最顶层标签)
  • head标签中写页面的属性
  • body标签中写页面上显示的内容
  • title标签中写页面的标题
  • head和body是html的子标签,title是head的子标签

2. HTML快速入门

2.1 开发工具

虽然可以使用记事本写HTML代码,但是非常不方便,这里推荐使用Visual Studio Code

我们打开VS Code创建一个html文件输入 ! + 回车即可快速生成html文件格式

HTLM的注释符号是 <! -- 要注释的内容 --> 

2.2 HTML常见标签

2.2.1标题标签

h1到h6为标题标签,数字越大字体越小 

2.2.2段落标签

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

p标签表示一个段落:

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

 2.2.3 换行标签

换行标签 <br/> 是一个单标签 :

这是一个换行<br/>
这是一个换行<br/>
这是一个换行<br/>

注意<br/>标签换行后上下不会有空隙 

2.2.4 图片标签 

img标签必须带有 src 属性,表示图片上的路径,这个路径可以是文件路径也可以是网络上的路径:

<img src = "https://pic1.zhimg.com/50/v2-1c0dc06731a92e82e56e2357affd66a6_hd.jpg?source=1940ef5c">

注意:当图片路径是文件路径时,默认路径位于HTML文件所在的位置,例如我把上面图片保存到对应html文件的同级目录下:

此时代码就可以变成:

<img src = "dog.png">

 

也可以写作绝对路径。 

img标签还可以添加其他属性来控制图片大小等:

  • width/height:控制宽度高度单位是px(像素),高度和宽度一般改一个就行,另一个会等比例缩小,否则图片会变形
  • border:边框,参数是宽度的像素。一般使用CSS来设定
    <img src = "dog.png" width = "200px" border = "5px">

 

 2.2.5 超链接标签

超链接标签<a></a>必须有href属性,表示点击后跳转到哪个页面:

<a href = "http://www.baidu.com">百度</a>

点击即可跳转到百度。

链接分为外部链接和内部链接,外部链接即跳转到其他网站,内不链接即网站内部页面之间的链接,例如再创建一个test1.html,在test1中写以下代码:

<a href = "test.html">跳转到test</a>

我们点击即可跳转到test页面

不过我们发现这个页面是在test1这个页面打开的,这是因为<a></a>标签有个属性为target,这个属性的默认值是  _self 如果把它改为 _blank 就会在一个新的页面打开:

<a href = "test.html" target = "_blank">跳转到test</a>

 如果开发时还不知道要跳转到哪个页面,可以使用#作为href的值占位:

<a href="#">空链接</a>

此时跳转的页面是当前页面。 

2.3 表格标签

  • table标签:代表整个表格
  • tr标签:代表表格的一行
  • td标签:代表一个单元格
  • table 包含 tr,tr包含td

 我们可以使用快捷键快速生成表格:

table>tr*3>td*2

输入上述代码后点击回车即可生成一个3行两列的表格模板:

    <table>
        <tr>
            <td></td>
            <td></td>
        </tr>
        <tr>
            <td></td>
            <td></td>
        </tr>
        <tr>
            <td></td>
            <td></td>
        </tr>
    </table>

一个<tr></tr>代表一行,一个<td></td>代表一个单元格,我们给表格中添加一些数据:

    <table>
        <tr>
            <td>1</td>
            <td>2</td>
        </tr>
        <tr>
            <td>3</td>
            <td>4</td>
        </tr>
        <tr>
            <td>5</td>
            <td>6</td>
        </tr>
    </table>

我们还可以使用border标签加上边框

    <table border = "5px">
        <tr>
            <td>1</td>
            <td>2</td>
        </tr>
        <tr>
            <td>3</td>
            <td>4</td>
        </tr>
        <tr>
            <td>5</td>
            <td>6</td>
        </tr>
    </table>

 2.4 表单标签

表单标签是让用户输入信息的重要途经

2.4.1 input标签

input标签用于创建各种输入控件,单行文本框,按钮,单选框,多选框。

属性:

  • type:type必须有,代表创建的控件类型取值有很多,button,checkbox,text,file,image,password,radio等。
  • name:给input起了个名字。
  • value:input中的默认值。
  • checked:默认被选中,用于单选按钮和多选按钮。

下面介绍一些常用的类型:

1. 按钮:

<input type = "button" value = "我是一个按钮">

2. 文本框

<input type = "text" placeholder = "输入文本">

placeholder代表占位符,即输入框中的提示 

3. 密码框

密码框的输入内容不会显示出来。

4. 单选按钮

    <input type = "radio">A.这是一个选项<br/>
    <input type = "radio">B.这是一个选项<br/>
    <input type = "radio">C.这是一个选项<br/>

 由于这个三个选项并不知道他们之间是一组,所以并不能达到单选的目的,此时我们就需要使用name属性,name相同的单选标签就会视为一组:

    <input type = "radio" name = "name">A.这是一个选项<br/>
    <input type = "radio" name = "name">B.这是一个选项<br/>
    <input type = "radio" name = "name">C.这是一个选项<br/>

此时就能达到单选功能了。

5. 提交按钮

提交按钮必须放在form标签中,form标签描述了要把数据按照什么方式提交到哪个页面中,关于form需要结合后端代码来进一步了解,我们后续再继续介绍。

    <form action = "test.html">
        <input type = "button" value = "我是一个按钮">
        <input type = "text" name = "文本" placeholder = "输入文本">
        <input type = "password" name = "password"><br/>
        <input type = "radio" name = "sex" value = "1">A.男<br/>
        <input type = "radio" name = "sex" value = "2">B.女<br/>
        <input type = "radio" name = "sex" value = "0">C.其他<br/>
        <input type = "submit" value = "提交">
    </form>

 

action属性代表要提交到的页面,我们提交的内容是以键值对形式的 name和value属性的内容

点击提交:

我们发现提交的信息出现在了test页面的url中。

2.4.2 select标签

select标签用于生成下拉菜单,下拉菜单的选项需要放在option标签中:

        <select>
            <option>深圳</option>
            <option>杭州</option>
            <option selected = "selected">北京</option>
        </select>

 option中定义 selected = "selected"表示默认选中。

2.4.3 textarea标签

textarea标签用于生成一个文本域:

<textarea rows = "3" clos = "100">文本域</textarea>

生成一个额3行100列的文本域 

2.5 无语义标签 div span

div标签,division的缩写,含义是分割
span标签,含义是跨度

div和span都是用来标识一部分内容的,为了方便对这块内容做一个整体的美化等等,下期介绍css时会详细解释。

例如上述代码,如果我想对某句话进行修饰,我们需要先选中这句话,此时就需要一个标签来帮助我们选中,于是我们给他们加上标签,就可以通过标签来选中

 

 div会独占一行,span不会独占一行,

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

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

相关文章

2024希亦、追觅、石头、添可洗地机哪款最好用?一文教会你快速挑选洗地机

对许多人来说&#xff0c;全屋清洁可能是件让人望而却步的任务&#xff0c;因为它需要花费大量的体力和时间。但是&#xff0c;随着科技的发展&#xff0c;我们可以找到一些能够简化这个过程的神器&#xff0c;比如洗地机。有了洗地机&#xff0c;我们可以轻松地完成扫地、拖地…

Linux学习-函数指针和指针函数

目录 字符串是char *型&#xff0c;代表的是字符串的第一个元素的地址 指针函数&#xff1a; 函数指针&#xff1a; 字符串是char *型&#xff0c;代表的是字符串的第一个元素的地址 指针函数&#xff1a; int *Fun(int a, int b); 是函数&#xff0c;函数的返回值类型是…

FlyClient SPV client轻量化

这篇文章主要是为了构建一种轻客户端的算法。 如果使用SPV 的方式验证交易&#xff0c;每个client上面需要存储非常多的header。使用 proofs of proof-of-work 的方式&#xff0c;使得请客户端仅仅下载少量的区块头就能验证这一条链的安全性&#xff0c;然后再对包含交易的区块…

【刷题】双指针入门

双指针入门 双指针283.移动零1089. 复写零202. 快乐数11. 盛最多水的容器Thanks♪(&#xff65;ω&#xff65;)&#xff89;谢谢阅读&#xff01;&#xff01;&#xff01;下一篇文章见&#xff01;&#xff01;&#xff01; 双指针 双指针是非常经典的算法&#xff0c;包括但…

【python】对角线遍历

python系列文章目录 【python】基于cv2提取图片上的文本内容 【python】简单作图 【python】数组字符串等实用 【python】sort与sorted排序使用 【python】对角线遍历 python系列文章目录说明1.分析2.注意事项2.1 遍历2.2 区间2.3 顺序 3.代码实现 说明 给你一个大小为 m x n…

kerberos学习系列一:原理

1、简介 Kerberos 一词来源于古希腊神话中的 Cerberus —— 守护地狱之门的三头犬。 Kerberos 是一种基于加密 Ticket 的身份认证协议。Kerberos 主要由三个部分组成&#xff1a;Key Distribution Center (即KDC)、Client 和 Service。 优势&#xff1a; 密码无需进行网络传…

网站建设:承诺网站打开速度,这个要求合理吗?

很多甲方都要求网站的打开速度&#xff0c;这个要求合理吗&#xff1f;其实说合理也合理&#xff0c;说不合理也不合理。 承诺打开速度的合理性的一面 要求网站打开速度是一个合理的要求。网站的打开速度对于用户体验和网站的成功至关重要。以下是一些原因说明为什么网站打开速…

Python实现选择排序算法

Python实现选择排序算法 以下是使用Python实现选择排序算法的示例代码&#xff1a; def selection_sort(arr):n len(arr)for i in range(n):min_index i# 找到未排序部分的最小元素的索引for j in range(i 1, n):if arr[j] < arr[min_index]:min_index j# 将最小元素与…

【Python】新手入门(7):变量的数据类型转换

【Python】新手入门&#xff08;7&#xff09;&#xff1a;变量的数据类型转换 &#x1f308; 个人主页&#xff1a;高斯小哥 &#x1f525; 高质量专栏&#xff1a;Matplotlib之旅&#xff1a;零基础精通数据可视化、Python基础【高质量合集】、PyTorch零基础入门教程&#x1…

Locust中wait_time中匿名函数使用方法浅析

前言 翻出之前做个压测项&#xff0c;看到locust中对等待时间的实现方式感到好奇&#xff0c;于是总结下来。 源代码实现 def between(min_wait, max_wait):"""Returns a function that will return a random number between min_wait and max_wait.Example:…

【Linux网络】再谈 “协议“

目录 再谈 "协议" 结构化数据的传输 序列化和反序列化 网络版计算器 封装套接字操作 服务端代码 服务进程执行例程 启动网络版服务端 协议定制 客户端代码 代码测试 使用JSON进行序列化与反序列化 我们程序员写的一个个解决我们实际问题&#xff0c;满…

最强照片AI无损放大工具

使用人工智能的能力来放大图像&#xff0c;同时为惊人的结果添加自然的细节。 使用深度学习技术&#xff0c;A.I.GigaPixEL可以放大图像并填满其他调整大小的产品所遗漏的细节。 下载地址&#xff1a;最强照片AI无损放大工具.zip

LeetCode-第201题-数字范围按位与

1.题目描述 给你两个整数 left 和 right &#xff0c;表示区间 [left, right] &#xff0c;返回此区间内所有数字 按位与 的结果&#xff08;包含 left 、right 端点&#xff09;。 2.样例描述 3.思路描述 方法一&#xff1a;按位与&#xff0c;求两端数字二进制的公共前缀&…

数据库系列之:什么是 SAP HANA?

数据库系列之&#xff1a;什么是 SAP HANA&#xff1f; 一、什么是 SAP HANA&#xff1f;二、什么是内存数据库&#xff1f;三、SAP HANA 有多快&#xff1f;四、SAP HANA 的十大优势五、SAP HANA 架构六、数据库设计七、数据库管理八、应用开发九、高级分析十、数据虚拟化 一、…

18.网络游戏逆向分析与漏洞攻防-网络通信数据包分析工具-数据分析工具数据与消息配置的实现

免责声明&#xff1a;内容仅供学习参考&#xff0c;请合法利用知识&#xff0c;禁止进行违法犯罪活动&#xff01; 上一个内容&#xff1a;17.数据分析工具配置功能的实现 码云地址&#xff08;master 分支&#xff09;&#xff1a;https://gitee.com/dye_your_fingers/titan…

中医舌苔笔记

舌诊时按照舌尖-舌中-舌根-舌侧的顺序进行观察。 先看舌体再看舌苔&#xff0c;30秒左右。 如果一次望舌判断不清&#xff0c;可令病人休息3~5分钟后&#xff0c;重新观察一次 舌诊脏腑部位分属图 舌体 胖嫩而边有齿痕为气虚、阳虚。 薄白而润为风寒&#xff1b; 薄白而燥…

CVE-2020-27194:eBPF verifier 整数截断导致的越界读写

前言 影响版本&#xff1a;5.8.x 内核分支&#xff0c;v5.8.15 以及更低的版本 编译选项&#xff1a;CONFIG_BPF_SYSCALL&#xff0c;config 所有带 BPF 字样的编译选项 漏洞概述&#xff1a;eBPF 验证程序中进行 or 操作时&#xff0c;scalar32_min_max_or 函数将 64 位的值赋…

Android开发社招面试总结,Android程序员面试必备的知识点

导语 学历永远是横在我们进人大厂的一道门槛&#xff0c;好像无论怎么努力&#xff0c;总能被那些985,211 按在地上摩擦&#xff01; 不仅要被“他们”看不起&#xff0c;在HR挑选简历&#xff0c;学历这块就直接被刷下去了&#xff0c;连证明自己的机会也没有&#xff0c;学…

社区分享|中华保险基于MeterSphere开展接口自动化测试

中华联合保险集团股份有限公司&#xff08;以下简称为“中华保险”&#xff09;始创于1986年&#xff0c;是全国唯一一家以“中华”冠名的国有控股保险公司。截至2022年12月底&#xff0c;中华保险总资产为1006.06亿元&#xff0c;在全国拥有超过2900个营业网点&#xff0c;员工…

2024 年广西职业院校技能大赛高职组《云计算应用》赛项赛题第 3 套

#需要资源或有问题的&#xff0c;可私博主&#xff01;&#xff01;&#xff01; #需要资源或有问题的&#xff0c;可私博主&#xff01;&#xff01;&#xff01; #需要资源或有问题的&#xff0c;可私博主&#xff01;&#xff01;&#xff01; 某企业根据自身业务需求&…