第一弹:HTML,学习记录

1.创建文件所需要注意事项

  • 可以以中文命名,不使用中文。
  • 不使用特殊字符。
  • HTML文件名推荐使用小写。
  • 如果是多个单词创建的文件名,推荐使用驼峰命名法,每个单词首字母大写 HelloWorld
  • 创建完HTML文件后依然是文本文件格式,那么需要将系统中隐藏已知文件类型扩展名勾选掉。

2.HTML主体结构

<!DOCTYPE html> <!--声明头-->
<html><!--头标签--><head></head><!--体标签--><body></body>
</html>

 

3.<head>标签中常用的标签

<head lang="en"><!--lang是language的意思,lang="en" 属性对页面声明主要语言,en表示英文,zh-cn表示中文。搜索引擎不会判断该站点是中文还是英文,它让搜索引擎知道你得站点是中文站,这些都是HTML规范,越规范,越容易被收录-->
<title></title>设置页面字符串
<meta charset="utf-8" /> 设置页面字符集
<meta http-equiv="content-type" content="text/html;charset=utf-8" />设置页面字符集(HTML4)
<!--.html text/html  指的是文件mime类型.css  text/css.jpg  image/jpeg.jpeg  image/jpeg.png   image/png.gif   image/gifwww.baidu.com  文件mime类型
-->
<!--http-equiv 告知浏览器的行为-->
<meta http-equiv="refresh" content="5;url=https://www.lmonkey.com" /> 设置5秒后自动跳转到学习猿地
<meta http-equiv="refresh" content="5" />设置浏览器5秒刷新一次
<!--name 告知浏览器的内容-->
<meta name="keywords" content="关键字1,关键字2"/> 设置网站关键字,多个关键字之间用英文状态下的逗号分割
<meta name="description" content="描述的内容" />设置网站的描述
<link />定义两个文档之间连接的关系
<!--rel = "表示文档与被连接文档之间的关系"type = "被连接文档的类型"href = "被连接文档的地址"
-->
<link rel="icon" type="" href=""/>加载标题icon图标
<!--了解级别-->
<link rel="stylesheet" type="text/css" href="" />加载CSS样式
<style></style> 加载CSS样式
<script></script> 加载JS脚本
<!--阻止移动浏览器自动调整页面大小-->
<meta name="viewport" content="initial-scale=2.0,width=device-width" />
<!--name = "viewport" 说明此meta标签定义视口的属性initial-scale = 2.0 意思是将页面放大两倍width = device-width 告诉浏览器页面的宽度的能与设备的宽度
-->
<meta name="viewport" content="width=device-width,maximun-scale=3,minimum-scale=0.5" />
<!--允许用户将页面最大放大至设备宽度3倍,最小压缩至设备宽度的一半-->
<meta name="viewport" content="initial-scale=1.0,user-scalable=no" />
<!--禁止用户缩放,可以在混合APP时,为了使html页面更逼真,使页面无法缩放。user-scalable=no是禁止缩放-->

 

4.<body>标签中常用的标签

4.1. 文本与文本格式标签

<p></p>  <!--段落标签-->
<b></b>        <!--加粗-->
<strong></strong>  <!--强调某段文本-->
<em></em>   <!--强调某段文本-->
<i></i>    <!--斜体-->
<br/>    <!--换行-->
<hr />    <!--水平线-->
<u></u>    <!--下划线标签-->
<del></del>    <!--删除线标签-->
<hn></hn>    <!--h族标题标签 n 1 ~ 6-->
<bdo></bdo>    <!--覆盖默认的文本方向 dir="ltr | rtl"  ltr  left to right   rtl right to left-->
<sub></sub>    <!--下标文本-->
<sup></sup>    <!--上标文本-->
<details></details>    <!--交互式控件、可见的或者隐藏的补充细节-->
<summary></summary>    <!--为details定义标题-->
<dialog></dialog>    <!--定义对话框或窗口  open="true"-->
<pre></pre>    <!--原格式输出-->
<figure></figure>    <!--用于对元素进行组合。多用于图片与图片描述组合-->
<mark></mark> <!--标记文本-->
<figure><img src="img.gif" alt="figure标签"  title="figure标签" /><figcaption>figure的标题</figcaption>
</figure>
<mark></mark>定义带有记号的文本,它会给你要突出显示的文本下加个背景色。如:<p>你是<mark>大长腿</mark>吗?</p>

4.2. 语义化标签

布局中使用
<div></div>           块状元素 代表一个区块  H4
<span></span>       行内元素  H4
<header></header>  头部标签  H5
<footer></footer>  底部标签 H5 
<nav></nav>          导航标签 H5
<address></address> 地址    H5
<section></section> 块状元素   H5
<article></article> 文章标签  H5
<aside></aside>    侧边栏   H5

4.3. 列表标签

<ul></ul>  无序列表
<ol></ol>  有序列表
<li></li>  为有序或无序列表定义列表项
<dl></dl>  定义列表
<dt></dt>  定义列表中的一个项目
<dd></dd>  为定义列表项作描述

4.4. 超链接标签

<a></a>
<!--常用属性-->
<!--href = "" 用于定义需要跳转页面的地址target = "" 定义页面打开的方式常用的值:_self默认,当前窗口打开链接的文档_blank,在新窗口中打开文档
-->
<!--
锚点:快读定位到页面中需要的位置
如何实现
在要到达的a标签中设置id属性,属性名自定义
在点击的a标签的href属性中使用#自定义属性名即可实现关联
-->
<a href="#one">点击跳转的地方</a>
<a id="one">到达的地方</a>

4.5. 多媒体标签

<img /> 图像标签src="要引入图片的地址"width="设置图片的宽度"height="设置图片的高度"alt="当图片加载失败时用于替换的文字信息"title="设置标题"usemap="关联地图"
<map></map> 定义图像映射(图片带有可点击区域)name 定义映射名称 (与usemap属性进行关联)
<area /> 定义映射区域shape定义形状coords 坐标点href 跳转的地址target 跳转方式
<audio></audio> 音频标签src 引入音频地址controls 播放控件loop 循环播放
<source />用来加载媒介资源src
<video></video>controlsposter 视频在点击播放前用于显示的图片loop<embed /> 用来引入媒体srcwidthheight
<progress></progress>  进度条标签min 最小值max 最大值value 当前值
<meter></meter> 定义范围内度量min 最小值max 最大值value 当前值low 警告的最小值high 警告的最大值optimum 良好值

4.6. 表格相关标签及属性

  • 表格相关标签
<table></table> 表格
<caption></caption>  表格标题
<tr></tr>  表格的行
<th></th>  表头单元格
<td></td>  表格的单元格
<thead></thead>  表格头部
<tbody></tbody>  表格主体
<tfoot></tfoot>  表格底部
  • table标签常用属性

    | 属性 | 描述 | 说明 | | :---------: | :--------------------------------------: | :---------------------: | | width | 表格宽度 | | | height | 表格高度 | | | align | 表格在页面的水平摆放位置 | 取值:left/center/right | | background | 表格的背景图片 | | | bgcolor | 表格的背景颜色 | | | border | 表格边框的宽度(以像素为单位) | 表格默认没有边框 | | bordercolor | 表格边框颜色 | 当border >= 1时起作用 | | cellspacing | 单元格之间的间距 | | | Cellpadding | 单元格内容与单元格边界之间的空白距离大小 | |

  • tr(行)标签常用属性

    | 属性 | 描述 | | :-----: | :------------------------------------: | | height | 行高 | | align | 行内容的水平对齐方式left/center/right | | valign | 行内容的垂直对齐方式left/middle/bottom | | Bgcolor | 行的背景颜色 |

  • td(单元格)标签常用属性

    | 属性 | 描述 | | :----------: | :---------------------------------------: | | width/height | 单元格的宽度和高度 | | align | 设置水平对齐方式,取值left/center/right | | valign | 设置垂直对齐方式,可取值top/middle/bottom | | bgcolor | 单元格的背景颜色 | | colspan | 设置单元格跨列 | | rowspan | 设置单元格跨行 |

4.7. 表单相关标签

<form></form>用于为用户输入创建HTML表单
<!--必须属性:action -- 浏览者输入数据被传送到的地方,比如一个PHP页面method -- 数据传送的方式get -- 此方式传递数据量少,但是传递的信息会显示在网址上。(搜索的)post -- 此方式传递信息多,而且不会把传递的信息显示在网址上。(跟用户相关的信息)
-->
<input />为用户定义需要使用的表单项
<!--name -- 此表单项的名称value -- 此表单项的值type -- 代表一个输入域的显示方式(输入型、选择型、点击型)
-->
<input type="text" name="" value="" /> 普通文本域
<input type="password" name="" value="" /> 密码域
<input type="radio" name="" value="" />单选
<!--name名称保持一致 才能参数排斥checked属性可以使单选和复选框做默认选中
-->
<input type="checkbox" name="" value="" /> 复选
<label></label>为input元素定义标注(绑定元素)
<input type="file" name="" value="" />文件上传
<!--如果表单项中出现文件上传选项那么需要左两件事
第一:表单的传输方式必须为post方式
第二:更改表单传输编码格式 在form标签中增加属性enctype="multipart/form-data"-->
<input type="submit" name="" value="" />提交按钮
<input type="image" src="" title="" alt="" />用图片代替提交按钮
<input type="reset" name="" value="" />重置按钮
<input type="hidden" name="" value="" />隐藏域
<input type="button" name="" value="" />按钮
<button></button> 提交按钮
<button type="submit"></button>提交按钮
<button type="button"></button>按钮
<textarea></textarea> 多行文本输入域
<select></select>下拉列表
<option></option>为下拉列表定义列表项
<!--selected 让某一个下拉列表默认选中
-->
<!--H5新增类型-->
<fieldset></fieldset>将表单内的相关元素分组
<legend></legend>为fieldset定义标题
<optgroup></optgroup>为下拉列表定义分组
<datalist></datalist>定义可选数据列表
<input type="email" name="" value="" /> 邮箱验证表单
<input type="url" name="" value="" /> URL验证表单
<input type="number" name="" value="" /> 数值表单
<input type="range" name="" value="" />  滑块验证 范围验证
<input type="search" name="" value="" />  搜索域
<input type="color" name="" value="" />   颜色选取
<input type="tel" name="" value="" />   电话表单
<input type="date" name="" value="" />   日期
<input type="time" name="" value="" />  时间
<input type="week" name="" value="" />   周
<input type="month" name="" value="" />  月
<input type="datetime-local" name="" value="" />  完整的时间格式格式
<!--表单中常用的属性-->
<!--
readonly 输入域可以选择,但是无法修改。(只读)
disabled 输入域无法获取焦点,无法选择,以灰色显示 (禁用)
selected 为下拉列表定义默认选种
autofocus 自动获取焦点属性
placeholder 表单提示信息
required 用于强制用户必须为该表单赋值,否则提示信息
min 用于设定表单的最小值  number   range
max 用于设定表单的最大值   number  range
multiple 设定当前表单允许同时选中多个文件,适用于input[type=file]
pattern 用于自定义验证规则(需要配合正则的语法)
step 设定跳步的数值或者设定2个数值之间的间隔
novalidate 取消表单验证,适用于form标签
formaction 用于在提交按钮中修改当前表单的提交页面
formmethod 用于在提交按钮中修改当前表单的提交方式
formenctype 用于在提交按钮中修改当前表单提交数据编码类型(不用,文件上传时适用)
tabindex    切换索引属性
-->

4.8. HTML全局属性

contentEditable 内容可编辑属性
designMode 页面可编辑属性

4.9. HTML框架标签

<frameset></frameset>代替body标签定义框架页(H5取消)<!--rows 水平切割cols 垂直切割-->
<frame />定义frameset标签中每个框架页的内容(H5取消)<!--src  引入新页面的地址name 为该页面起名-->
<iframe></iframe>在页面中开一块空间连接一个子页面<!--frameborder 设置边框src 引入页面地址width 宽度height 高度-->

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

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

相关文章

leetcode328.奇偶链表

1. 题目描述 在线练习 2. 解题思路 这道题&#xff0c;官方给的是中等难度。其实是一道基础题&#xff0c;大家应该都可以写得出来。 题目中给的示例可以清楚的看到&#xff0c;合并前后的奇偶链的各自包含的节点的顺序是不变的&#xff0c;我们基本可以确定使用尾插法来合并…

C++(15): STL算法:排序(sort)

1. 简述 std::sort 是 C 标准库 <algorithm> 中提供的一个函数&#xff0c;用于对容器&#xff08;如数组、向量等&#xff09;中的元素进行排序。它基于比较操作对元素进行排序&#xff0c;通常使用高效的排序算法&#xff0c;如快速排序、归并排序或堆排序等。 在实际应…

IDEA2023连接服务器docker并部署ruoyi-cloud-plus项目

文章目录 TCP 方式连接docker1. 服务器docker配置修改查看虚拟机中Docker配置文件位置修改配置文件重启docker服务关闭防火墙 2. idea安装docker插件3. idea连接docker服务 部署ruoyi-cloud-plus项目1. 项目环境说明2. 安装Centos73. 安装docker4. idea配置服务器SSH连接5. ide…

Python数据处理和常用库(如NumPy、Pandas)

Python是一种功能强大的编程语言&#xff0c;广泛应用于数据处理和分析领域。在Python中&#xff0c;有一些常用的库可以帮助我们进行数据处理和分析&#xff0c;其中包括NumPy和Pandas。下面是关于这两个库的简介和使用示例&#xff1a;NumPy&#xff08;Numerical Python&…

三天做完pandas数据分析50题第一天

三天做完pandas数据分析50题第一天 第1题 将python的list转换为Series第2题 将字典转换为Series第3题 将Series转换成python的list第4题 使用numpy创建series。第5题 如何为Series添加新的元素&#xff1f;第6题 使用字典创建DataFrame第7题 给DataFrame设置索引列第8题 生成一…

个人博客项目笔记_07

写文章 写文章需要 三个接口&#xff1a; 获取所有文章类别 获取所有标签 发布文章 1. 所有文章分类 1.1 接口说明 接口url&#xff1a;/categorys 请求方式&#xff1a;GET 请求参数&#xff1a; 参数名称参数类型说明 返回数据&#xff1a; {"success":…

2024Mathorcup(妈妈杯)数学建模C题python代码+数据教学

2024Mathorcup数学建模挑战赛&#xff08;妈妈杯&#xff09;C题保姆级分析完整思路代码数据教学 C题题目&#xff1a;物流网络分拣中心货量预测及人员排班 因为一些不可抗力&#xff0c;下面仅展示部分代码&#xff08;很少部分部分&#xff09;和部分分析过程&#xff0c;其…

uni-app调用苹果登录,并获取用户信息

效果 模块配置 dev中的配置 需要开启登录的权限&#xff0c;然后重新下载配置文件&#xff0c;发布打包基座&#xff0c;再运行程序 代码 <button click"appleLogin">苹果登录</button>function appleLogin() {uni.login({provider: apple,success: …

ARM:2024/4/11

实现三个灯的闪烁 代码&#xff1a; .text .global _start _start: 使能GPIOE的外设时钟 RCC_MP_AHB4ENSETR 0x50000a28 [4]->1LDR R0,0X50000A28 指定基地址LDR R1,[R0] 将寄存器数据读取出来保存到R1中ORR R1,R1,#(0x1<<4) [4]设置为1STR R1,[R0] 将修改…

linux 配置服务开机启动

一、Centos 中配置进程开启启动 1、使用 systemd 服务&#xff1a; &#xff08;1&#xff09;创建一个名为 myapp.service 的服务文件&#xff1a; [Unit] DescriptionMyApp #描述 After #描述服务类别 [Service] Typefork…

备战蓝桥杯---刷杂题2

显然我们直接看前一半&#xff0c;然后我们按照斜行看&#xff0c;我们发现斜行是递增的&#xff0c;而同一行从左向右也是递增的&#xff0c;因此我们可以直接二分&#xff0c;同时我们发现对称轴的数为Ck,2k. 我们从16斜行枚举即可 #include<bits/stdc.h> using name…

git push报错remote: Please remove the file from history and try again

原因&#xff1a;上传文件超过100M&#xff0c;找到此文件删除即可。 1、查看是哪个文件过大&#xff0c;此处对用红框里面的 a6de1336c67c3bac77757c5eff8c8001823f7c92&#xff0c;得到具体的文件名称 git rev-list --objects --all | grep a6de1336c67c3bac77757c5eff8c80…

如果你想在Nomad Web中操作Excel数据

大家好&#xff0c;才是真的好。 没有意外&#xff0c;我猜你也会想在Nomad Web中操作Excel数据&#xff0c;毕竟你在Notes客户机中就是这样操作的。 不过&#xff0c;一个运行在浏览器中&#xff0c;一个运行在Notes客户机&#xff08;操作系统&#xff09;中。因此&#xf…

host文件nginx代理 综合理解

之前一直理解得很糙 导致遇到问题很迷糊 今天经过大佬两句话讲明白了 特此记录 host文件 首先host做了代理 也就是对浏览器的DNS寻址做了拦截 具体原理可以参照当我们在地址栏输入URL的时候浏览器发生了什么 例如127.0.0.1 www.baidu.com 将 127.0.0.1 www.baidu.com 链接自…

机架式服务器的优势有哪些?

机架式服务器是服务器中的一种&#xff0c;机架式服务器的外形并不像普通的计算机&#xff0c;和交换机比较相像&#xff0c;机架式服务器一般安装在标准的19英寸机柜里面&#xff0c;这种机构一般多为功能型服务器。 那机架式服务器相对于其他服务器来说有哪些优势呢&#xff…

骨传导耳机怎么选?盘点五款2024畅销热门机型推荐

作为有着多年工作经验的数码测评师&#xff0c;我最近收到很多粉丝朋友的私信&#xff0c;大部分都是想了解关于骨传导耳机怎样选择之类的问题&#xff0c;我们可以看到&#xff0c;目前市面上的骨传导耳机五花八门&#xff0c;它们的质量和性能都参差不齐&#xff0c;甚至有很…

鸿蒙开发-ArkTS语言-并发-案例

鸿蒙开发-UI-交互事件-键鼠事件 鸿蒙开发-UI-交互事件-焦点事件 鸿蒙开发-UI-交互事件-手势事件 鸿蒙开发-UI-web 鸿蒙开发-UI-web-页面 鸿蒙开发-ArkTS语言-基础类库 鸿蒙开发-ArkTS语言-并发 文章目录 前言 一、CPU密集型任务 1. 使用TaskPool进行图像直方图处理 2. 使用w…

【cocos creator】【TS】贝塞尔曲线,地图之间显示曲线,顺着曲线移动

参考&#xff1a; https://blog.csdn.net/Ctrls_/article/details/108731313 https://blog.csdn.net/qq_28299311/article/details/104009804 const { ccclass, property } cc._decorator;ccclass export default class mapPanel extends cc.Component {property(cc.Node)pla…

2024 年 3 月 Web3 游戏报告:市场趋势与投资动态

作者&#xff1a;stellafootprint.network 数据来源&#xff1a;Footprint Analytics GameFi Research 2024 年 3 月&#xff0c;比特币不断刷新纪录&#xff0c;成功跨越了月中的低谷。受益于宏观经济的积极态势&#xff0c;整个加密货币市场表现突出。与此同时&#xff0c…

宠物医院电子处方软件操作教程,兽医处方笺范例经验分享

宠物医院电子处方软件操作教程&#xff0c;兽医处方笺范例经验分享 一、前言 以下软件操作教程以&#xff0c;佳易王宠物店兽医电子处方管理系统软件为例说明 软件文件下载可以点击最下方官网卡片——软件下载——试用版软件下载 软件基本功能&#xff1a;权限管理&#xff…