HTML-1

认识 HTML

HTML 是超文本标记语言

开发环境

VScode and Chrome

VScode 快捷键

ctrl + b隐藏侧边栏
shift + alt + f自动整理格式
shift + alt + 向下箭头将当前选中的内容,复制一份并粘贴到下面
! + Tab键自动补全HTML骨架

VScode 快速开发技巧

Emmet 写法:代码的简写方式,输入缩写 VS Code 会自动生成对应的代码

Emmet			标签结构
标签名.类名		<div class="box"></div>
标签名#id名		 <div id="box"></div>
div+p			<div></div><p></p>
div>p			<div><p></p></div>
span*3			<span>1</span><span>2</span><span>3</span>
div{今天很好}	  <div>今天很好</div>

基本骨架

<!DOCTYPE html>
<html lang="zh-CN"><head>...</head><body>...</body>
</html>

标签分类

双标签:成对出现的标签(标签里面往往包含内容)例如:<div>...</div>
单标签:只有开始标签,没有结束标签(往往不用包含内容,只是起到某个作用)例如:<br>

HTML 注释

<!-- 这是注释 -->

标题和段落

<h1>...</h1>
这是标题标签,h1往往只用一次,用来显示重要的内容,如:文章标题,而 h2 ~ h6 没有限制<p>...</p>
这是段落标签,段落与段落标签之间会自动有间隙

水平分割线与换行

<hr>
这也是单标签,作用是显示出一条"水平分割线"
<br>
这是单标签,作用是换行(因为浏览器不识别代码中的 Enter 键换行)

文本格式

<strong>...</strong>	强调
<em>...</em>	倾斜
<ins>...</ins>	下滑线
<del>...</del>	删除线

图片

<img src="" alt="" title="">
src 图片的url(必须属性)
alt 图片加载失败,替换文本(非必须属性)
title 鼠标悬停显示的文字(非必须属性)

超链接

<a href="#">...</a>
href 链接的路径(必须属性)
如果不知道超链接的跳转地址,href属性值写#,表示空链接,不会跳转
target="_blank" 在新标签页中打开链接(非必须属性)

音频

<audio>...</audio>
src="音频的URL"(必须属性)
当 "属性名 = 属性值" 时,如 controls="controls" 时,html 5 支持只显示属性名,下面的属性都是这样:controls  (作用:显示音频控制面板)
loop  (作用:循环播放)
autoplay  (作用:自动播放---为了提示用户体验,浏览器一般会禁用自动播放功能)

视频

<video>...</video>
src="视频的URL"(必须属性)
controls  显示视频控制面板
loop  循环播放
muted  静音播放
autoplay  自动播放(为了提示用户体验,浏览器支持在静音状态自动播放)

列表

概述

布局内容排列整齐的区域
[分类:无序列表(ul-li)、有序列表(ol-li)、定义列表(dl-dt/dd)]ul:无序列表
ol:有序列表
li:列表条目dl:定义列表
dt:定义列表的"标题"
dd:定义列表的"描述/详情"

无序列表

<ul><li>...</li><li>...</li><li>...</li>
</ul>无序列表(ul-li):
布局排列整齐,且不需要规定顺序的区域。
(ul标签里面只能包裹li标签,li标签里面可以包裹任何内容)

有序列表

<ol><li>...</li><li>...</li><li>...</li>
</ol>有序列表(ol-li):
布局排列整齐,且需要规定顺序的区域。
(ol标签里面只能包裹li标签,li标签里面可以包裹任何内容)

定义列表

<dl><dt>列表标题</dt><dd>列表描述/详情-1</dd><dd>列表描述/详情-2</dd><dd>列表描述/详情-3</dd>
</dl>定义列表(dl-dt/dd)
dl里面只能包含dt和dd
dt和dd里面可以包含任何内容

表格

认识表格

<table><tr><th>...</th><th>...</th><th>...</th></tr><tr><td>...</td><td>...</td><td>...</td></tr><tr><td>...</td><td>...</td><td>...</td></tr>
</table>表格与Excel表格类似,用来展示数据table  表格tr     行th     表头单元格td     内容单元格
在网页中,表格默认没有边框线,可以为 table 使用 border 属性可以为表格添加边框线

表格结构标签(了解)

作用:用表格结构标签把内容划分区域,让表格结构更加清晰,语义更清晰,没有具体的显示作用
thead  表格头部  表格头部内容
tbody  表格主体  主要内容区域
tfoot  表格底部  汇总信息区域

合并单元格(掌握)

将多个单元格合并成一个单元格,以合并同类信息
步骤:
1.明确合并目标
2.保留最左最上的单元格,添加属性(属性的取值是数字,表示需要合并的单元格数量)跨行合并:添加属性 rowspan,其值为数字,如:rowspan="3"跨列合并:添加属性 colspan,其值为数字,如:colspan="2"
3.删除其他单元格

表单

input 标签

input 标签的不同功能
<input type="属性值">
input 标签的 type 属性值不同,则功能不同
属性值说明
text文本框,用于输入单行文本,不会实现换行
password密码框
radio单选框
checkbox多选框
file上传文件
input 标签的占位文本内容
<input type="..." placeholder="占位文本内容">
input 标签的单选框
<input type="radio" name="gender"><input type="radio" name="gender"> 女要想真正实现单选功能,必须起名,从而分为同一组进行选择
<input type="radio" name="gender" checked> 保密
-----------------或者-----------------
<input type="radio" name="gender" checked="checked"> 保密默认选中功能,只需要添加属性 checked 即可
input 标签的多选框

多选框也叫复选框

<input type="checkbox" checked>默认选中:checked
input 标签的上传文件
<input type="file" multiple>默认情况下,文件上传表单控件只能上传一个文件,添加 multiple 属性可以实现文件多选功能

下拉菜单

<select><option>北京</option><option>上海</option><option selected>广州</option>	(默认选中:selected)<option>深圳</option>
</select>下拉菜单:select-option

文本域

<textarea>请输入评论</textarea>作用:多行输入文本的表单控件

label 标签

用 label 标签,绑定文字和表单控件

写法一:(完整的写法)
<input type="radio" name="gender" id="male">
<label for="male"></label>
<input type="radio" name="gender" id="female">
<label for="female"></label>label 标签只包裹内容,不包裹表单控件
设置 label 标签的for属性值,和表单控件的 id 属性值相同
写法二:(简单粗暴法)
<label><input type="radio" name="gender"></label>
<label><input type="radio" name="gender"></label>
作用:两种写法效果都是一样的,都起到了下面的两个作用1. 为某个标签进行了文字说明2. 增大了表单控件的点击范围,点文本即可触发对应的表单控件注意:支持 label 标签"增大点击范围"的"表单控件"还有————文本框、密码框、上传文件、单选框、多选框、下拉菜单、文本域等等

按钮

<button type="属性值">登录按钮</button>
属性值说明
submit提交按钮,点击后可以提交数据到后台,如果省略 type 属性,也默认使用该功能
reset重置按钮,点击后将表单控件恢复默认值
button普通按钮,默认没有功能,一般配合JavaScript使用
注意:因为整个表单的数据和功能,都由 form 标签进行控制与管理,所以 button 标签要配合 form 标签一起使用,才能生效!
<form action="发送地址"><label>账号<input type="text" placeholder="请输入您的账号"></label><label>密码<input type="password" placeholder="请输入长度为8的密码"></label><button type="submit">登录</button>
</form>

布局标签

作用:布局网页(划分网页区域,摆放内容)

div 标签

<div>...</div>独占一行(俗称:大盒子,独占一行)

span 标签

<span>...</span>不换行(俗称:小盒子,不是独占一行)

字符实体

作用:在网页中显示预留字符

实体名称		  显示结果&nbsp;   ======   "空格"&lt;     ======   " < "&gt;     ======   " > "

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

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

相关文章

鸿蒙绘制折线图基金走势图

鉴于鸿蒙下一代剥离aosp&#xff0c;对于小公司而言&#xff0c;要么用h5重构&#xff0c;要么等大厂完善工具、等华为出转换工具后跟进&#xff0c;用鸿蒙重新开发一套代码对于一般公司而言成本会大幅增加。但对于广大开发者来说&#xff0c;暂且不论未来鸿蒙发展如何&#xf…

实现跨平台高手必修的课程,玩转Flutter动态化的解决的一些精华部分总结

Flutter作为一种快速、可靠的跨平台移动应用开发框架&#xff0c;在动态化方面也有很多令人兴奋的特性。本文将总结Flutter动态化的一些精华部分&#xff0c;帮助开发者更好地利用这些功能。 正文&#xff1a; 在实现跨平台高手必修的课程中&#xff0c;Flutter动态化是一个不…

Java方法引用(上)

Java方法引用 基础知识 什么是方法引用&#xff1f; 把已经有的方法拿过来用&#xff0c;当做函数式接口中抽象方法的方法体 使用方法引用的条件 方法引用必须满足以下几个条件&#xff1a; 1.引用处必须是函数式接口 2,被引用的方法必须已经存在 3,被引用方法的形参和…

LeetCode 每日一题 Day 2

1423. 可获得的最大点数 几张卡牌 排成一行&#xff0c;每张卡牌都有一个对应的点数。点数由整数数组 cardPoints 给出。 每次行动&#xff0c;你可以从行的开头或者末尾拿一张卡牌&#xff0c;最终你必须正好拿 k 张卡牌。 你的点数就是你拿到手中的所有卡牌的点数之和。 …

区块链媒体:Web3.015个方法解析-华媒舍

Web3.0是第三代互联网的发展阶段&#xff0c;相较于Web2.0&#xff0c;它具有更高的可信性、安全性和去中心化特点。在Web3.0时代&#xff0c;推广变得更为重要&#xff0c;因为吸引用户和提高品牌知名度对于在竞争激烈的市场中脱颖而出至关重要。本文将揭秘推广Web3.0的15个秘…

c++的函数对象和适配器

函数对象 #define _CRT_SECURE_NO_WARNINGS #include<iostream> #include<functional> #include<vector> #include<algorithm> using namespace std; bool func(int val1,int val2) {return val1 > val2; } void test() {vector<int>v;v.pus…

P2 Linux系统目录结构

前言 &#x1f3ac; 个人主页&#xff1a;ChenPi &#x1f43b;推荐专栏1: 《C_ChenPi的博客-CSDN博客》✨✨✨ &#x1f525; 推荐专栏2: 《Linux C应用编程&#xff08;概念类&#xff09;_ChenPi的博客-CSDN博客》✨✨✨ &#x1f6f8;推荐专…

二维数组处理(一)

输入整型二维数组a&#xff08;5行5列&#xff09;&#xff0c;完成如下要求&#xff1a; 输出二维数组a。 将a的第2行和第4行元素对调后&#xff0c;形成新的二维数组a并按行输出&#xff0c;每个元素之间隔一个空格。(行号从0开始计算)。 用对角线&#xff08;指二维数组左…

如何跑通跨窗口渲染:multipleWindow3dScene

New 这是一个跨窗口渲染的示例&#xff0c;用 Three.js 和 localStorage 在同一源&#xff08;同产品窗口&#xff09;上跨窗口设置 3D 场景。而这也是本周推特和前端圈的一个热点&#xff0c;有不少人在争相模仿它的实现&#xff0c;如果你对跨窗口的渲染有兴趣&#xff0c;可…

linux 安装go环境

下载go SDK All releases - The Go Programming Language 此处建议选择与本机windows一样的版本&#xff0c;便于调试&#xff0c;若不涉及本地windows&#xff0c;则忽略此提示 上传到linux 解压go SDK 执行下述命令进行解压 tar -xvf go1.19.linux-amd64.tar.gz 此处选择…

tcp/ip协议 error=10022 Winsock.reg Winsock2.reg

tcp/ip协议 error10022 这2个注册表选项千万不能删除&#xff0c;否则上不了网。 按下windows键R键&#xff0c;输入regedit&#xff0c;打开注册表&#xff0c;在文件目录里找到如下两个文件夹&#xff0c;删除这两个文件夹。 路径&#xff1a;HKEY_LOCAL_MACHINE\System\C…

12.二维字符数组——输出basic和BASIC

文章目录 前言一、题目描述 二、题目分析 三、解题 程序运行代码 前言 本系列为二维字符数组编程题&#xff0c;点滴成长&#xff0c;一起逆袭。 一、题目描述 输出basic和BASIC 二、题目分析 法一&#xff1a; for(i0;i<1;i){ for(j0;j<6;j){ putchar(a[i][j]); pri…

RxJava

Single 使用 Flowable 比较重一般使用Single onSubscribe 产生订阅时调用 线程切换1 2 发送顺序事件.just just 源码 钩子方法,进行验证再处理 Single 对象 订阅,RxJavaPlugins.onSubscribe 钩子方法,产生订阅和过滤 Single 核心方法,抽象的,实现为SingleJust 订阅和执行成功回…

视图层与模板层

视图层 1 视图函数 一个视图函数&#xff0c;简称视图&#xff0c;是一个简单的Python 函数&#xff0c;它接受Web请求并且返回Web响应。响应可以是一张网页的HTML内容&#xff0c;一个重定向&#xff0c;一个404错误&#xff0c;一个XML文档&#xff0c;或者一张图片. . . 是…

穷游?“穷”游?

Description 贫穷的小A有一个梦想&#xff0c;就是到t国去一次穷游&#xff0c;但现实是残酷的。小A所在的世界一共有n(n<500)个国家&#xff0c;国家与国家之间总共有E(E<50000)条道路相连&#xff0c;第i个国家对于进入它的外国人都要收取Bi的费用&#xff0c;而小A家住…

93基于matlab的萤火虫算法优化支持向量机(GSA-SVM)分类模型

基于matlab的萤火虫算法优化支持向量机&#xff08;GSA-SVM&#xff09;分类模型&#xff0c;以分类精度为优化目标优化SVM算法的参数c和g&#xff0c;输出分类可视化结果。数据可更换自己的&#xff0c;程序已调通&#xff0c;可直接运行。 93萤火虫算法优化支持向量机 (xiaoh…

盘点25个Html游戏Game源码网页爱好者不容错过

盘点25个Html游戏Game源码网页爱好者不容错过 学习知识费力气&#xff0c;收集整理更不易。 知识付费甚欢喜&#xff0c;为咱码农谋福利。 下载链接&#xff1a;https://pan.baidu.com/s/1lSNLjWB4xMuLV8m_kDtczw?pwd6666 提取码&#xff1a;6666 项目名称 21点游戏 H5…

将多个字节对象组成的列表中的多个字节对象连接成为一个字节对象bytes.join()

【小白从小学Python、C、Java】 【计算机等考500强证书考研】 【Python-数据分析】 将多个字节对象组成的列表 中的多个字节对象 连接成为一个字节对象 bytes.join() [太阳]选择题 请以下代码输出的结果是&#xff1f; byte_list [bK,be,by] print("【显示】byte_list&q…

智慧用电安全动态监控系统

智慧用电安全动态监控系统是一种先进的电力监控技术系统&#xff0c;它运用物联网、大数据、云计算等先进技术&#xff0c;对电力系统的运行状况进行实时监控和预警。 该系统依托电易云-智慧电力物联网&#xff0c;通过智能传感终端采集电气线路的实时运行数据&#xff0c;客户…

面试题:说说 Cookie、Session、Token、JWT?

文章目录 什么是认证&#xff08;Authentication&#xff09;什么是授权&#xff08;Authorization&#xff09;什么是凭证&#xff08;Credentials&#xff09;什么是 Cookiecookie 重要的属性 什么是 Sessionsession 认证流程 Cookie 和 Session 的区别什么是 Token&#xff…