首页 > 其他分享 >HTML基础入门学习

HTML基础入门学习

时间:2023-12-22 20:33:27浏览次数:41  
标签:控件 Play 入门 标签 学习 HTML 用于 输入 属性

基本框架:

HTML(Hypertext Markup Language)是一种用于创建网页结构的标记语言。下面是一个简单的HTML文档的基本结构和写法:

 <!DOCTYPE html>
 <html lang="en">
 <head>
     <meta charset="UTF-8">
     <meta name="viewport" content="width=device-width, initial-scale=1.0">
     <title>My First HTML Page</title>
 </head>
 <body>
     <h1>Hello, World!</h1>
 </body>
 </html>

让我们解释一下这个例子的各个部分:

  1. <!DOCTYPE html>:声明文档类型和版本,表示使用HTML5。

  2. <html>:HTML文档的根元素。

  3. lang="en":指定文档的语言,这里是英语。

  4. <head>:包含关于文档的元信息,如字符集、视口设置和页面标题。

  5. <meta charset="UTF-8">:指定文档使用的字符集,这里是UTF-8。

  6. <meta name="viewport" content="width=device-width, initial-scale=1.0">:设置移动设备的视口,以确保页面在各种设备上正确显示。

  7. <title>:定义文档的标题,显示在浏览器标签页上。

  8. <body>:包含页面的实际内容,如文本、图像、链接等。

  9. <h1>:定义一个一级标题。

注释:

<!-- 中间内容是注释 -->

VSCode中 注释的添加或删除 ctrl+/

标签:

HTML中有单标签和双标签两种,格式如下:

<hr>

 <strong> 中间是内容 </strong>

单标签是少数,双标签时候注意结尾的<>中有/

接下来我们开始标签的学习,首先是标题标签:

二、标题标签:

标题标签主要是h系列:

h1到h6 依次变小

接下来演示一下:

 <h1>一级标题</h1>
 <h2>二级标题</h2>
 <h3>三级标题</h3>
 <h4>四级标题</h4>
 <h5>五级标题</h5>
 <h6>六级标题</h6>

 

三、段落标签

代码:<p> 文字 </p>

 <h1>Hello World</h1>
     <p>葡萄美酒夜光杯,欲饮琵琶马上催。</p>
     <p>醉卧沙场君莫笑,古来征战几人回。</p>

 

四、换行标签:

单标签

 <h1>Hello World</h1>
     <p>葡萄美酒夜光杯,<br> 欲饮琵琶马上催。<br> 醉卧沙场君莫笑,<br> 古来征战几人回。</p>

 

五、水平线标签


六、文本格式化标签:

标签说明
b 加粗
u 下划线
i 倾斜
s 删除线
strong 
ins  
em  
del  

代码演示:

 <body>
 <b>醉卧沙场君莫笑,古来征战几人回。</b>
 <strong>醉卧沙场君莫笑,古来征战几人回。</strong>
 </body>

 

七、图片标签:

代码格式:<img src = “" alt="" Title="" width = “" height="">

src = “” : 标签属性

alt:当图片不显示的时候才开始显示alt中写的内容

Title:把鼠标悬停时候可以显示自定义的文本 注:Title属性不仅可以用在图片 其他也可以

width和height: 属性值:宽度和高度(数字) 注意点: 如果只设置width或height中的一个没设置的会自动等比例缩放(此时图片不会变形)如果同时设置了width和height两个,若设置不当此时图片可能会变形

八、绝对路径和相对路径

例如:寄快递

一般常用相对路径,把图片文件放在工作文件中,不会出现换设备无法查看的情况

相对路径分类:

1.同级别写法:<img src = “目标图片" >

或<img src = “./目标图片" >

2.下级路径写法:(html文件不与图片文件在同一级别 图片放在一个文件 html文件单独放)

<img src = “目标文件夹/目标图片" >

3.上级路径写法:(html文件在一个文件夹中,而图片单独放在外面)

<img src = “..目标文件夹/目标图片" >

九、音频标签:

代码格式:<audio src="目标文件" controls></audio>

src: 音频路径

controls:显示播放控件

autoplay:自动播放(部分浏览器不支持(其实大多数都不支持,包括Google))

loop:循环播放

 <body>
 <audio src="../music/把回忆pinhaohuain.mp3"></audio>
 </body>

当你这么写完,你会发现,什么都不会发生,你需要添加controls,才能显示控件

 <body>
 <audio src="../music/把回忆pinhaohuain.mp3" controls></audio>
 </body>

 

十、视频标签:

代码格式:<video src= “目标文件" controls> </video>

可以配合muted实现静音播放

十一、链接标签:

代码格式:

<a href="目标网页.html">超链接的名称</a>

href:后写跳转地址

当开发网站初期,我们还不知道跳转地址的时候,href的值书写# (空链接)

target属性:

_self 默认值,在当前窗口中跳转(覆盖原网页)

_blank 在新窗口跳转(保留原网页)

<body>
<a href="https://www.baidu.com/" target="_blank">百度</a>
<body>

十二、列表标签:

分类:有序列表、无序列表、自定义列表

一、无序列表

标签组成:

标签名说明
ul 表示无序列表整体,用于包裹li标签
li 表示无序元素的每一项,用于包含每一行的内容

ul标签中只允许包含li标签

li标签可以包含任意内容

代码演示:

<body>
<ul>
<li>1</li>
<li>2</li>
<li>3</li>
</ul>
</body>

二、有序列表

标签名说明
ol 表示有序列表整体,用于包裹li标签
li 表示有序元素的每一项,用于包含每一行的内容

三、自定义列表:

标签名说明
dl 表示自定义列表的整体,用于包裹dt/dd标签
dt 表示自定义列表的主题
dd 表示自定义列表的针对主题的每一项内容

十三、表格标签:

标签名说明
table 表格整体,用于包裹多个tr
tr 表格每行,用于包裹td
td 表格单元格,用于包裹内容

当你写完之后,它将不会以表格形式出现,若要以表格形式出现,请添加属性,以下是一些属性:

属性名说明
border 边框宽度
width 表格宽度
height 表格高度

 

十四、表单标签:

一、input系列:

类型描述基本示例
button 没有默认行为的按钮,上面显示 value 属性的值,默认为空。 Play
checkbox 复选框,可将其值设为选中或未选中。 Play
color 用于指定颜色的控件;在支持的浏览器中,激活时会打开取色器。 Play
date 输入日期的控件(年、月、日,不包括时间)。在支持的浏览器激活时打开日期选择器或年月日的数字滚轮。 Play
datetime-local 输入日期和时间的控件,不包括时区。在支持的浏览器激活时打开日期选择器或年月日的数字滚轮。 Play
email 编辑邮箱地址的字段。类似 text 输入,但在支持的浏览器和带有动态键盘的设备上会有验证参数和相应的键盘。 Play
file 让用户选择文件的控件。使用 accept 属性规定控件能选择的文件类型。 Play
hidden 不显示的控件,其值仍会提交到服务器。举个例子,右边就是一个隐形的控件。 Play
image 图形化 submit 按钮。显示的图像由 src 属性决定。如果 src 属性缺失,就会显示 alt 的内容。 Play
month 输入年和月的控件,没有时区。 Play
number 用于输入数字的控件。如果支持的话,会显示滚动按钮并提供缺省验证(即只能输入数字)。拥有动态键盘的设备上会显示数字键盘。 Play
password 单行的文本区域,其值会被遮盖。如果站点不安全,会警告用户。 Play
radio 单选按钮,允许在多个拥有相同 name 值的选项中选中其中一个。 Play
range 此控件用于输入不需要精确的数字。控件是一个范围组件,默认值为正中间的值。同时使用 minmax 来规定可接受值的范围。 Play
reset 此按钮将表单的所有内容重置为默认值。不推荐使用该类型。 Play
search 用于搜索字符串的单行文字区域。输入文本中的换行会被自动去除。在支持的浏览器中可能有一个删除按钮,用于清除整个区域。拥有动态键盘的设备上的回车图标会变成搜索图标。 Play
submit 用于提交表单的按钮。 Play
tel 用于输入电话号码的控件。拥有动态键盘的设备上会显示电话数字键盘。 Play
text 默认值。单行的文本字段,输入值中的换行会被自动去除。 Play
time 用于输入时间的控件,不包括时区。 Play
url 用于输入 URL 的控件。类似 text 输入,但有验证参数,在支持动态键盘的设备上有相应的键盘。 Play
week 用于输入以年和周数组成的日期,不带时区。 Play
废弃的值    
datetime 已弃用 用于输入基于 UTC 时区的日期和时间(时、分、秒及秒的小数部分)。 Play

代码演示:

 

input标签的属性要在一个form表单内才能用

二、button按钮标签

 

 

三、select下拉菜单

标签组成:

select标签:下拉菜单的整体

option标签:下拉菜单的每一项(默认选中第一项,可通过selected改变)

<body>
<select>
<option> 1 </option>
<option> 2 </option>
<option selected> 3 </option>
</select>
</body>

四、textarea文本域标签:

常用属性

1.cols:规定了文本域内可见宽度

2.rows:规定了文本域内可见行数

<textarea cols="60"></textarea>

五、label标签:

用于绑定内容与表单标签的关系

方法一:

1.使用label标签把内容(如: 文本)包裹起来

2.在表单标签上添加id属性

3.在label标签的for属性中设置对应的id属性值

演示:

<body>
<input type="radio" name="sex" id="1"> <label for="1"> 男 </label>
<input type="radio" name="sex" id="0"> <label for="0"> 女 </label>
</body>

 

这段代码可以实现 :点击“男” ”女“ 这两个字就可以点击按钮

方法二:(推荐)

1.直接使用label标签把内容(如:文本)和表单标签一起包裹起来

2.需要把label标签的for属性删除即可

<body>
<label> <input type="radio" name="gender" id="1"> 男 </label>
<label> <input type="radio" name="gender" id="1"> 女 </label>
</body>

实测,把id删除也可

十五、语义标签:

无语义标签:

div、span 做网页布局可以使用到,以下是演示:

<body>
<div>div特性1</div>
<div>div特性2</div>

<span>span特性1</span>
<span>span特性2</span>
</body>

 

标签:控件,Play,入门,标签,学习,HTML,用于,输入,属性
From: https://www.cnblogs.com/lzh437951/p/17922322.html

相关文章

  • HTML对接PUSDN富文本编辑器 - 编辑文档
    <!DOCTYPEhtml><html> <head> <metacharset="UTF-8"> <title>yuque编辑器</title> <linkrel="stylesheet"type="text/css" href="https://gw.alipayobjects.com/render/p/yuyan_npm/@......
  • Kruskal重构树学习笔记
    挺简单的知识点(?)概念首先Kruskal算法是用来求最小生成树的算法之一,其思想是贪心。而Kruskal重构树就是将整张图重建为二叉树。在跑Kruskal的过程中我们会从小到大加入若干条边。现在我们仍然按照这个顺序。首先新建\(n\)个集合,每个集合恰有一个节点,点权为\(0\)。每......
  • HTML学习首日体验
    当我第一次接触到HTML,我的第一感觉是它像是一种神秘的代码,能够构建出我们日常浏览的五彩斑斓的网页。之前,我只是一个纯粹的互联网使用者,浏览着各种网页,从未想过背后的技术是如何实现的。现在,我踏出了了解这项技术的第一步。HTML的全称是超文本标记语言,是一种用于创建网页的标准标记......
  • NoSQL学习第六天心得
    经过第六天的NoSQL学习,我获得了更多的收获和感悟。以下是我的心得总结:一、深入理解NoSQL数据库的原理和架构在第六天的学习中,我深入了解了NoSQL数据库的原理和架构。通过学习,我更加清晰地认识到NoSQL数据库的分布式、可扩展、高可用性等特点,以及其与关系型数据库的区别和优势。同时......
  • linux tar打包压缩解压命令学习
    Linux系统中tar是最常用的打包工具,通过打包工具可以压缩/解压比如常见的压缩包格式如下:tar未压缩文件只是做了一个打包而已tar.gz使用gzip算法格式压缩的压缩包tar.bz2bz2格式压缩包tar.xzxz格式压缩参数介绍tar的参数很多列出几个比较......
  • git 进阶 重难点学习(git checkout和git branch 的区别 git reset 和git revert的用法)g
    git几个分区工作区暂存区本地仓库和远程仓库疑难问题:1.gitpull是到本地仓库还是工作区gitpull命令会将远程仓库的更新内容拉取到本地仓库,并将其合并到当前分支的工作区中。具体来说,gitpull命令首先从远程仓库拉取最新的提交到你的本地仓库,然后将这些变化合并到你当前......
  • 基于html+javascript开发的base64解码工具
    base64在线解码工具可以帮助你将Base64编码的字符串解码为原始的文本或数据。预览入口以下是一个简单的base64在线解码工具的示例:html<!DOCTYPEhtml><html><head><title>Base64在线解码工具</title></head><body><h1>Base64在线解码工具</h1><labelf......
  • uniGUI学习之表格和链接(76)
    拖一个UniHTMLFrame1到界面上<!DOCTYPEhtml><htmllang="en"><head><metacharset="UTF-8"/><title>网页标题</title><basetarget="_blank"/></head>......
  • 基于html+javascript开发的base64解码工具
    base64在线解码工具可以帮助你将Base64编码的字符串解码为原始的文本或数据。预览入口以下是一个简单的base64在线解码工具的示例:html<!DOCTYPEhtml><html><head><title>Base64在线解码工具</title></head><body><h1>Base64在线解码工具</h1><l......
  • 机器学习笔记(二)使用paddlepaddle,再探波士顿房价预测
    目标用paddlepaddle来重写之前那个手写的梯度下降方案,简化内容流程实际上就做了几个事:数据准备:将一个批次的数据先转换成nparray格式,再转换成Tensor格式前向计算:将一个批次的样本数据灌入网络中,计算出结果计算损失函数:以前向计算的结果和真是房价作为输入,通过算是函数sqare......