用idea学习HTML
文章目录
- W3C标准:
- 1.什么是HTML?
- 2.网页基本信息
- 3.网页基本标签
- 4.图像标签
- 5.链接标签
- 6.行内元素和块元素
- 7.列表
- 8.表格标签
- 9.视频和音频
- 10.页面结构
- 此后的name,为了统一,方便学习,都要加上
- 11.iframe内联框架
- 12.1.表单&单选框&多选框
- 12.2.下拉框&文本域&文件域
- 12.3.邮件验证&URL&数字&滑块&搜索框
- 13.表单的应用
- 14.表单的初级验证
- 总结
W3C标准:
结构化标准语言(XHTML、XML)
表现标准语言(CSS)
行为标准(DOM、ECMAScript)
1.什么是HTML?
HTML:Hyper Text Markup Language(超文本标记语言),一种标识性的语言。
超文本包括:文字、图片、音频、视频、动画等;
2.网页基本信息
<!DOCTYPE html> <!--DOCTYPE(文档类型):告诉浏览器要使用什么规范,默认HTML5-->
<html lang="en"> <!--所有网页代码都要写在这里面-->
<head> <!-- head标签代表网页头部--><meta charset="UTF-8"><!--meta标签:java描述性标签,用来描述网站的一些信息;eg:网页的关键字、描述等--><!--meta一般用来做SEO--><meta name="keyboards" content="html"><meta name="description" content="用来学习的html一个网页"><title>小红帽</title> <!-- “小红帽”是打开网页时的网页标题-->
</head>
<body> <!-- body标签代表网页主体内容-->
Hello,html
</body>
</html>
图像显示:
3.网页基本标签
标题标签:<h·x></h·x>
段落标签:<p·></p·>
换行标签:<br/·>
水平线标签:<hr/·>
字体样式标签:粗:<strong·></strong·>斜:<em·></em·>
注释和特殊符号:<!----·>;&字母;
(‘·’是为了方便标签显示)<!DOCTYPE html> <html lang="en"> <head><meta charset="UTF-8"><title>基本标签学习</title> </head> <body><!--标题标签:<hx></hx>--> <h1>一级标签</h1> <h2>二级标签</h2> <h3>三级标签</h3> <h4>四级标签</h4> <h5>五级标签</h5> <h6>六级标签</h6><!--段落标签:<p></p> p+[tab]快捷生成--> <p>窗前明月光</p> <p>疑是地上霜</p> <p>举头望明月</p> <p>低头思故乡</p> <!-- 水平线标签:hr/('/'最好带上) 自闭和标签--><hr/><!--换行标签:br/('/'最好带上) 自闭和标签-->窗前明月光<br/>疑是地上霜<br/>举头望明月<br/>低头思故乡<br/><!--字体样式标签:粗体:<strong></strong>,斜体:<em></em>--> 粗体:<strong>这里是粗体</strong><br/> 斜体:<em>这里是斜体</em><!--特殊符号:&字母;--> <br/>空格:空 格 <br/>大于号:> <br/>小于号:< <br/>版权符号:©版权所有cqr <br/> </body> </html>
4.图像标签
常见的图像格式:
- JPG
- GIF
- PNG
- BMP:位图
- ······
<!DOCTYPE html>
<html lang="en">
<head><meta charset="UTF-8"><title>图像标签学习</title>
</head>
<body>
<!--图像标签:<img
src=图片地址(相对地址(推荐),绝对地址)
../ 代表上一级目录
alt=当src指向的路径不对时,网页内显示该图片(alt)的名字>
title:鼠标悬停在图片上时显示的文字
width:图片的宽度
height:图片的高度-->
<img src="../resource/image/虎太郎1.png" alt="大虎子" title="悬停文字"width="300" height="300">
</body>
</html>
图像显示成功:
图像显现失败:
5.链接标签
- 文本超链接
- 图像超链接
- 锚链接
- 功能性链接:邮箱链接等
<!DOCTYPE html>
<html lang="en">
<head><meta charset="UTF-8"><title>链接标签学习</title>
</head>
<body><!--用name做标记,通过"top"跳转到顶部--><a name="top">顶部</a><!--a标签
href:必填,表示要跳转到那个页面
target:表示窗口在哪里打开
_blank:在新标签中打开
_self:在自身网页中打开(默认)--><a href="myfirstHtml.html" target="_blank">点击我跳转到第一个页面</a><br/> <!--文字超链接跳转到新页面-->
<a href="second.html" target="_self">点击我跳转到第二个页面</a><br/>
<br/><!--图片超链接跳转--><a href="myfirstHtml.html"><img src="../resource/image/虎太郎.png" alt="大虎子" title="悬停文字"width="300" height="300">
</a><br/>
<a href="myfirstHtml.html"><img src="../resource/image/虎太郎.png" alt="大虎子" >
</a><br/>
<a href="myfirstHtml.html"><img src="../resource/image/虎太郎.png" alt="大虎子" >
</a><br/>
<a href="myfirstHtml.html"><img src="../resource/image/虎太郎.png" alt="大虎子" >
</a><br/>
<a href="myfirstHtml.html"><img src="../resource/image/虎太郎.png" alt="大虎子" >
</a><br/><!--锚链接:#标记名称
1.一个锚标记:name=top
2.跳转标记:#--><a href="#top">回到顶部</a> <!--同一页面内跳转-->
<a href="second.html#down">跳转到基本标签学习页面</a> <!--不同页面跳转:跳到second页面的底部--><!--功能性链接
邮件链接:mailto;
QQ链接--><a href="mailto:197***14@qq.com">我的邮箱</a></body>
</html>
显示效果:
6.行内元素和块元素
块元素:无论内容多少,该元素独占一行 块标签:p,h1-h6···
<h1>一级标签</h1>
<h2>二级标签</h2>
<h3>三级标签</h3>
<h4>四级标签</h4>
<h5>五级标签</h5>
<h6>六级标签</h6><p>窗前明月光</p>
<p>疑是地上霜</p>
<p>举头望明月</p>
<p>低头思故乡</p>
显示效果:
行内元素:内容撑开宽度,左右都是行内元素的可以排一行,不会自动换行;行内标签:a,strong,em···
粗体:<strong>这里是粗体</strong>
斜体:<em>这里是斜体</em>
显示效果:
7.列表
什么是列表?
列表就是信息资源的一种展示形式,它可以使信息结构化和条理化,并以列表的样式显现出来
列表的分类:
无序列表:(ul)
有序列表:(ol)
有序和无序的子标签都是:li
自定义列表:
列表名称(dt)+内容(dd)
<!--有序列表:ol(order list)
子标签:li--><ol><li>C/C++</li><li>Java</li><li>数据结构</li>
</ol>
<hr/>
<!--无序列表:ul-->
<ul><li>C/C++</li><li>Java</li><li>数据结构</li>
</ul><!--自定义列表:
dl:标签
dt:列表名字
dd:列表内容-->
<hr/>
<dl><dt>已学科目</dt><dd>C/C++</dd><dd>Java</dd><dd>数据结构</dd><dt>待学科目</dt><dd>Python</dd><dd>网络安全</dd>
</dl>
</body>
显示效果:
8.表格标签
表格作用:简单,通用,结构稳定
基本结构:单元格、行、列、跨行、跨列
<!--表格标签:table
行:tr table rows
列:td table data
跨行:rowspan
跨列:colspan-->
<table border="1px"> <!--birder显示表格边缘--><tr> <!--一行有三列-->
<!-- colspan="3" : 跨3列--><td colspan="3">1-1</td></tr>
<!-- rowspan="2" :跨2行--><tr><td rowspan="2">2-1</td><td>2-2</td><td>2-3</td></tr><tr><td>3-1</td><td>3-2</td></tr>
</table>
显示效果:
9.视频和音频
video和audio
<body><!--视频:video
src:视频路径
controls:显示进度条
autoplay:打开网页时自动播放--><video src="../resource/video/视频video.mp4" controls ></video>
<!--音频:audio-->
<br/>
<audio src="../resource/audio/audio.mp3" controls></audio></body>
显示效果:
10.页面结构
元素名 | 描述 |
---|---|
header | 标题头部区域的内容 |
footer | 标记脚部区域的内容 |
section | web网页中的一块独立的区域 |
article | 独立的文章内容 |
aside | 相关内容或应用(侧边栏) |
nav | 导航类辅助内容 |
<!--header-->
<header><h1>这里是网页的头部</h1>
</header>
<!--section-->
<section><h2>这里是网页的内容</h2>
</section>
<!--footer-->
<footer><h6>这里是jiojio位置</h6>
</footer>
显示效果:
此后的name,为了统一,方便学习,都要加上
11.iframe内联框架
- 一个网站里嵌套另外一个
<body>
<!--内联框架:iframe
src:内联的网页地址
name:框架标识名
width-height:宽-高
-->
<iframe src="列表学习.html" name="hello" frameborder="0" width="400" height="300"></iframe>
<!--<iframe src="http://www.baidu.com" name="hello" frameborder="0"></iframe>-->
<a href="表格标签.html" target="hello" >点我去表格标签学习</a>
</body>
显示效果:
12.1.表单&单选框&多选框
表单form:eg:登录窗口···
form: action method(get post)
文本框 type="text"和value:文本框内默认值
密码框type=“password”
单选框:type=“radio” ;单选选项的name相同
多选框:type=“checkbox” ;选项的name相同
按钮:type=“button” 普通按钮
type=“image” 图片按钮
type=“submit” 提交按钮
type=“reset” 重置按钮
value:按钮上的文字
<body>
<h1>登录页</h1>
<!--form表单
action:表单提交的位置(网页等)
method:提交方式:get:不安全,可通过url显示出提交的信息(密码等)post:安全,可提交大文件-->
<form action="myfirstHtml.html" method="get" >
<!-- 文本框:input type="text"
value:文本框内的默认初始值
maxlength:最长字符数
size:文本框的长度
--><p>用户名:<input type="text" name="username" > </p><p>密码:<input type="password" name="password" maxlength="5" ></p><p>性别:
<!-- 单选框:type="radio"
实现单选功能时,选项要在同一个组内(既name值相同)
使用radio时,必须要有value和name--><input type="radio" value="boy" name="sex"/>男<input type="radio" value="girl" name="sex"/>女</p>
<!-- 多选框:type="checkbox"
多选选项同一name
value:名字
--><p>爱好:<input type="checkbox" value="chat" name="hobby">聊天<input type="checkbox" value="swim" name="hobby">游泳<input type="checkbox" value="game" name="hobby">游戏<input type="checkbox" value="code" name="hobby">编码</p><!-- 按钮:
type="button" 普通按钮
type="image" 图片按钮
type="submit" 提交按钮
type="reset" 重置按钮
value:按钮上的文字
--><p>按钮:<input type="button" value="按钮上的名字" name="btn1"><input type="image" src="../resource/image/虎太郎.png" > <!--点击图片可直接跳转页面--></p><p><input type="submit" ><input type="reset" ></p>
</form>
</body>
登录:
get:
post:
12.2.下拉框&文本域&文件域
下拉框:select
下拉选项:option
文本域:textarea
文件域:type=“file”
<body>
<form action="myfirstHtml.html" method="get"><!--下拉框:select
下拉选项:option--><p>国家:<select name="country"><option value="China">中国</option><option value="America">美国</option><option value="French" selected>法国</option><option value="Japan">日本</option></select>
</p><!-- 文本域:textarea--><p>文本域:<textarea name="context" cols="30" rows="10">文本的内容,随意填写</textarea></p><!-- 文件域:type="file"--><p>文件选择:<input type="file" name="files"><input type="button" name="upload" value="上传"></p><p><input type="submit">
</p></form>
</body>
显示效果:
12.3.邮件验证&URL&数字&滑块&搜索框
- 邮件验证:type=“email”
- URL:type=“url”
- 数字(价格):type=“number”,step=x 数值一次变动的范围为x
- 滑块(eg:音量):type=“range”
- 搜索框:type=“search”
<!-- 邮件验证:type="email--><p>邮箱:<input type="email" name="email"></p><!-- URL:type="url"--><p>地址:<input type="url" name="URL"></p><!-- 数字:type=number
min:最小值
max:最大值
step:数字一次变动的值--><p>数量:<input type="number" name="num" min="1" max="20" step="3"></p><!-- 滑块:type="range" --><p>音量:<input type="range" name="audio" min="0" max="2" step="1"></p><!-- 搜索框:type="search"--><p>搜索:<input type="search" name="sarch" ></p>
展示:
13.表单的应用
- 隐藏域 :hidden 隐藏掉对应元素
- 只读:readonly 只能读
- 禁用:disabled 禁止使用,按钮变灰
<!-- 邮件验证:type="email--><p>邮箱:<input type="email" name="email" value="197***8" readonly> <!--value值默认只能看--></p><!-- URL:type="url"--><p>地址:<input type="url" name="URL" hidden></p><p><input type="submit" disabled>
</p>
效果:
14.表单的初级验证
作用:数据的安全,减压
常用方式:
- placeholder:提示性信息,显示在输入框中
- required:文本框值不能为空,非空判断
- pattern 正则表达式(具体值可根据实际情况上网查找,不建议自己记忆)
<!-- 邮件验证:type="email--><p>邮箱:<input type="email" name="email" placeholder="请输入正确邮箱" required></p><!-- URL:type="url"--><p>地址:<input type="url" name="URL" pattern="/^(https?:\/\/)?([\da-z\.-]+)\.([a-z\.]{2,6})([\/\w \.-]*)*\/?$/"></p>
placeholder和required:
正则表达式:
总结
用idea学习HTML相关推荐
- java入门 慕路径,Java入门基础知识总结学习教程大全【必看经典】
类型的表达式,是循环条件,表达式3是党执行了一遍循环之后,修改控制循环的变量值. ??? for语句的执行过程是这样的:首先计算表达式1,完成必要的初始化工作:然后判断表达式2的值,如果表达式的值为t ...
- Java EE学习心得
–Java EE学习心得 1. 称为编程专家的秘诀是: 思考-----编程--------思考------编程--.. 编程不能一步到位,不能一上来就编,必须先思考如何写,怎样写?然后再编程 ...
- FastAI 2019课程学习笔记 lesson 2:自行获取数据并创建分类器
文章目录 数据获取 google_images_download 的安装和使用 挂载google 个人硬盘到Google colab中 删除不能打开文件 创建ImageDataBunch 训练模型 解 ...
- FastAI 课程学习笔记 lesson 1:宠物图片分类
文章目录 代码解析 神奇的"%" 导入fastAI 库 下载解压数据集 untar_data 获取帮助文档 help() ? ?? doc 设置路径 get_image_files ...
- 深度学习学习指南-工具篇
colab Colab是由Google提供的云计算服务,通过它可以让开发者很方便的使用google的免费资源(CPU.GPU.TPU)来训练自己的模型. 学习经验总结 如何使用命令行? 通过!+cmd ...
- Redis学习之路(一)--下载安装redis
redis学习之路--下载安装redis windows安装redis 1.下载redis 2.安装 3.查看是否安装成功 windows安装redis 1.下载redis 网址:https://gi ...
- python内置库之学习configparser库(一)
python内置库之学习configparser库(一) 1.引言 ini文件简介 [节] 键=值 注:节不能重复出现 2.自己封装了一个增删改查的类,可以参考一下 import configpars ...
- 前端Vue学习之路(二)-Vue-router路由
Vue学习之路 (二) Vue-router(基础版) 一.增加静态路由 二.动态路由+路由嵌套+404页面 三. 编程式导航 四.命名路由 五.命名视图 六.重定向和起别名 1.重定向 2.起别名 ...
- 前端Vue学习之路(一)-初识Vue
Vue学习之路 (一) 1.引言 2.更换npm国内镜像源 3.用npm下载Vue 4.Vue全家桶 5.使用命令创建项目 5.推荐插件 6.推荐网站 7.学习扩展 1.引言 先安装node.js环境 ...
- 如何学习数据挖掘和数据科学的7个步骤
前言 概括 1 学习语言 2 工具:数据挖掘,数据科学和可视化软件 3 教科书 4 教育:网络研讨会,课程,证书和学位 5 数据 6 比赛 7 互动:会议,团体和社交网络 more 前言 最近一直一再 ...
最新文章
- vuejs,angularjs,reactjs介绍
- 增量架构方法与系统构建
- 【Python】编程笔记1
- 安装 | MATLAB2020b软件及安装教程( WIN10 64位)及运行21个图像调试代码
- asp.net gridview 72般绝技
- CSS布局——display,position,float属性
- D. Salary Changing(二分,前缀和,贪心,瞎搞)
- 价钱转换python_如何在python中转换货币?
- 无法建立跟远程计算机的连接,彻底解决win8、win10系统宽带拨号出现“错误720:不能建立到远程计算机的连接”的问题-网络教程与技术
-亦是美网络...
- solr批量导入mysql_Windows系统环境下Solr之Java实战(二)配置从MySQL数据库批量导入索引...
- 微信测试公众号-jssdk基本配置和使用-thinkphp
- 动态规划 钢条切割问题
- 政企用户网络安全常见风险盘点
- JAVA项目管理ppt_【干货】超实用项目管理ppt项目管理ppt
- php个人网页完整代码,个人主页php+html
- 利用文心大模型制作多功能机器人
- 混合开发中,H5页面与原生app交互(方法互相调用与传参)
- 18.play依赖管理
- Lingo学习笔记(二)——常用函数
- Linux man 命令后面的数字含义及作用