HTML学习

1、HTML概念

1.1、HTML是什么

Hyper Text Markup Language (超文本标记语言)包括:文字、图片、音频、视频、动画等。

1.2、HTML优势

所有浏览器都支持HTML5,纯天然的跨平台。都尊选则统一的标准。

1.3、W3C标准

W3C

W3C标准包括

  • 结构 化标准语言(HTML、XML)
  • 表现 标准语言(CSS)
  • 行为标准(DOM、ECMAScript)

1.4、HTML基本机构

<html>
<head>
<title>第一个网页</title>
</head>
<body>
第一个网页
</body>
</html>

<body>、</body>等成对的标签,分别交**开发标签**和**闭合标签**

单独呈现的标签(空元素),如


:即使用 / 来关闭元素。

2、网页基本结构

<!--DOCTYPE标签:告诉浏览器使用什么规范-->
<!DOCTYPE html> <html lang="en">
<!--head标签代表网页头部 -->
<head>
<!-- meta是描述性标签,用来描述我们的网站信息-->
<!-- 描述字符集为:UTF-8-->
<meta charset="UTF-8">
<!-- 关键字描述:重新复习html-->
<meta name="keywords" content="重新复习html">
<!-- 网页的描述:使用idea学习html-->
<meta name="description" content="使用idea学习html"> <!--title标签:代表网页标题 -->
<title>填网页标题</title>
</head> <!-- body标签:代表网页主体-->
<body>
测试html
</body> </html>

3、网页基本标签

<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>网页基本标签</title>
</head>
<body>
<!--标题标签-->
<h1>一级标签</h1>
<h2>二级标签</h2>
<h3>三级标签</h3>
<h4>四级标签</h4>
<h5>五级标签</h5>
<h6>六级标签</h6> <!--段落标签-->
<p>电视一直闪</p> <p>联络方式都还没删</p> <p>你待我的好</p> <p>我却错手毁掉</p> <hr/> <!--换行-->
也曾一起想<br/> 有个地方睡觉吃饭<br/> 可怎么去熬<br/> 日夜颠倒连头款也凑不到<br/> <!--水平线-->
<hr/> <h1>字体和样式</h1>
粗体: <strong>年少有为</strong>
斜体: <em>年少有为</em> <h1>特殊符号</h1>
空&nbsp;&nbsp;&nbsp;&nbsp;格 <br/>
右括号:&gt; <br/>
左括号:&lt; <br/>
版本声明:&copy; 版权所有银老板<br/> </body>
</html>

4、图片标签

<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>图片标签</title>
</head>
<body>
<!--
img:图片标签
src:图片路径
../ 表示上一级目录,如本项目直接使用 ../ 则表示与.dea同级的 html目录 相对路径使用: ../
绝对路径(图片的完整路径): F:\idea\workspace\html\resources\images\1.jpg
一般使用相对路径 alt:表示图片名称,当图片加载不出来(路径错误,网络问题等),则显示图片名
titile:鼠标悬浮显示的文字
width:设置图片宽度
height:设置图片高度
-->
<img src="../resources/images/1.jpg" alt="毕业典礼" title="鼠标悬浮显示的文字"> </body>
</html>

5、链接标签

<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>链接标签</title>
</head>
<body>
<!--
a标签:是链接标签
href:表示转跳的页面,可以使本地的html或是外部的html(如百度:https://www.baidu.com/) target:表示窗口要在哪里打开
_self(默认):在自己的标签页中打开
-blank:在新的标签页中打开
-->
<a href="网页基本标签.html" target="_blank">网页基本标签</a> <br/>
<a href="http://baidu.com/" target="_self">百度</a> <a href="#foot" name="head">调到尾部</a> <hr/>
<!--标题标签-->
<h1>一级标签</h1>
<h2>二级标签</h2>
<h3>三级标签</h3>
<h4>四级标签</h4>
<h5>五级标签</h5>
<h6>六级标签</h6>
<hr/>
<!--锚链接
1、标记 (可以是用:name)
2、转跳到该标记 (可以用:#) name:用来标记转跳的位置
href="":# 转调到的标记的名字,也可以转调到另一个页面的某部分(可以是尾部..)
-->
<a href="#head" name="foot">返回头部</a> <br/>
<a href="网页基本标签.html#one">网页基本标页面的尾部</a> <br/> <!--功能性连接
邮件连接:mailto
QQ连接:
-->
<a href="mailto:*****@qq.com">跳到邮箱</a> <br/> <!--qq聊天-->
<a target="_blank" href="http://wpa.qq.com/msgrd?v=3&uin=1742644551&site=qq&menu=yes">
<img border="0" src="http://wpa.qq.com/pa?p=2:1742644551:53"
alt="点击这里给我发消息" title="点击这里给我发消息"/>
</a> </body>
</html>

6、块元素和行内元素

  • 块元素:使用块元素标签后自动另起一行,如:p、h1~h6
  • 行内元素:并排在同一行中,如:a、strong、em...
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>块元素和行内元素</title>
</head>
<body> <h1>块元素</h1>
文字 <p>使用p标签会另起一行</p><h1>还用发h标签也会另起一行</h1> <hr/> <h2>行元素</h2>
接上同一行的内容 <a href="">这里没有另起一行</a> <strong>在同一行行中</strong> <em>这就是行元素</em>
</body>
</html>

7、列表

<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>列表</title>
</head>
<body>
<!--有序列表
-->
<ol>
<li>html5</li>
<li>java Web</li>
<li>MySQL</li>
<li>Orcle</li>
</ol> <!--无序列表-->
<ul>
<li>html5</li>
<li>java Web</li>
<li>MySQL</li>
<li>orcle</li>
</ul> <!--自动以列表-->
<dl>
<dt>学科</dt>
<dd>html5</dd>
<dd>java Web</dd>
<dd>MySQL</dd>
<dd>orcle</dd> <dt>成绩</dt>
<dd>80</dd>
<dd>90</dd>
<dd>99</dd>
<dd>97</dd>
</dl> </body>
</html>

8、表格

<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>表格</title>
</head>
<body> <!--表格table
行 tr rows
列 td cols colspan:跨列
rowspan:跨行
--> <table border="1px">
<tr>
<!--colspan 跨列-->
<td colspan="3">成绩表</td>
</tr>
<tr>
<!--rowspan-->
<td rowspan="2">张三</td>
<td>语文</td>
<td>数学</td>
</tr>
<tr>
<td>99</td>
<td>100</td>
</tr>
</table> </body>
</html>

9、媒体

10、页面结构分析

header:网页头部区域的内容

footer:网页尾部区域美容

section:一块独立区域

nav:导航类辅助内容

11、iframe内联标签(嵌套页面)

<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>iframe内联框架</title>
</head>
<body>
<!--
iframe:内联框架(嵌套网页)
src:页面地址
name:打开的名称(在a标签中使用target打开内嵌网页) -->
<iframe src="http://baidu.com/" name="hello" frameborder="0" width="600px" height="400px"></iframe> <a href="网页基本标签.html" target="hello">用嵌套的网页打开</a> </body>
</html>

12、表单

<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>表单</title>
</head>
<body> <!--表单form action:表单提交位置,可以是网站,也可以是一个请求处理地址
method:post,get提交方式
get:在url中看到提价的信息,不安全,但高校
post:比较安全,用于传输大文件
--> <form action="网页基本标签.html" method="get">
<!--文本输入框:input:输入标签 type:类型 type=“text”-->
<!--input属性
value="老周" 默认初始值
maxlength="5" 最长能写几个字符
size="30" 文本框的长度
-->
<p>名字:<input type="text" name="username" value="老周" maxlength="5" size="25"></p> <!--密码框:input type=“password”-->
<p>密码:<input type="password" name="pwd"></p> <!--单项选择框:
input type="radio"
value:选中传的值
name:表示组(组一样只能单选,不一样的组可以都选中)
-->
<p>
性别:
<input type="radio" value="boy" name="sex"> 男
<input type="radio" value="girl" name="sex"> 女
</p> <p>
<input type="submit">
<input type="reset">
</p>
</form> </body>
</html>

13、表单全部

<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>表单</title>
</head>
<body> <!--表单form
action:表单提交位置,可以是网站,也可以是一个请求处理地址
method:post,get提交方式
get:在url中看到提价的信息,不安全,但高校
post:比较安全,用于传输大文件
--> <form action="网页基本标签.html" method="get">
<!--文本输入框:input:输入标签 type:类型 type=“text”-->
<!--input属性
value="老周" 默认初始值
maxlength="5" 最长能写几个字符
size="30" 文本框的长度 placeholder:提示信息,信息显示在输入框中
request:表示非空判断,有这个属性后这个空就不能为空,否则提交失败
-->
<p>名字:<input type="text" name="username" value="老周" maxlength="5" size="25" placeholder="请输入用户名" required></p> <!--密码框:input type=“password”
hidden:表示隐藏,使用后被隐藏 pattern:表示正则表达式,可以百度"常用的正则表达式"来填写
-->
<p>密码:<input type="password" name="pwd" pattern="^[a-zA-Z]\w{5,17}$" placeholder="密码字母开通,6~18位数"></p> <!--单项选择框:
input type="radio"
value:选中的值
name:表示组(组一样只能单选,不一样的组可以都选中)
checked:加有checked表示默认选中
-->
<p>
性别:
<input type="radio" value="boy" name="sex" checked> 男
<input type="radio" value="girl" name="sex"> 女
</p> <!--
type="checkbox":复选框,
value:表示传的值
cheched:表示默认选择
disabled:表示禁用,使用后就不能再被选中
-->
<p>
爱好:
<input type="checkbox" value="sleep" name="hobby">睡觉
<input type="checkbox" value="code" name="hobby">敲代码
<input type="checkbox" value="chat" name="hobby" checked>聊天
<input type="checkbox" value="game" name="hobby" disabled>游戏
</p> <!--
type="image":表示图片类型,页面中显示为图标,
点击后会传到到form中的action路径
-->
<p>
按钮:
<input type="button" name="btn" value="点击">
<!--点击图片按钮,转跳form中action的路径-->
<!--<input type="image" src="../resources/images/1.jpg">-->
</p> <!--下拉框:
select:中填写列表名 option:填写选项
-->
<p>
国家:
<select name="列表名">
<option value="chain">中国</option>
<option value="us">美国</option>
<option value="eth">瑞士</option>
</select>
</p> <!--label:
for="aera": 点击时聚焦到id="area"的文本框中
-->
<p>
<label for="area">反馈:</label>
<textarea name="textarea" cols="30" rows="10" id="area">文本框</textarea>
</p> <!--文件:
type="file" name="file" 要有name才能上传
-->
<p>
文件:
<input type="file" name="files">
<input type="button" value="上传" name="upload">
</p> <p>
邮箱:
<input type="email" name="email">
</p> <!--URL验证-->
<p>
URL:
<input type="URL" name="URL">
</p> <!--数字-->
<p>
数字:
<input type="number" max="100" min="0" value="60" step="10">
</p> <!--滑块-->
<p>
滑块:
<input type="range" name="voice" max="100" min="0" step="5">
</p> <!--
readonly:表示只读,使用后就不能再修改
-->
<p>
搜索:
<input type="search" name="search" value="海贼王" readonly>
</p> <p>
<input type="submit">
<input type="reset">
</p>
</form> </body>
</html>

学习观看的视频为:[【狂神说Java】多线程详解](

htm5基本学习的更多相关文章

  1. HTM5新手学习的一些日常总结,相互交流和相互学习。

    第一天 一.HTML--网页的源码(超文本标签语言) HTML标签 标签式是HTML最基本单位和最重要的组成. 使<和>扩起来 标签都是闭合的(规范) HTML标签属性 是标签的一部分,用 ...

  2. htm5 css学习笔记整理

    点击链接后退页面: <a href="javascript:history.go(-1)">回到上一个网页</a> ——修改placeholder提示的样式 ...

  3. ASP.NET MVC3的学习

    ASP.NET MVC第一次课(2013-12-25晚学完)     1.ASP.NET MVC 的特点       分离任务          可扩展        强大的URL重写(路由)机制   ...

  4. 半个月学习的it内容

    1  基本头部标签: 1 head: HEAD里面主要放一些有关网页设置的相关语句-->2编码格式: 设置网页的字符集编码格式:GB2312,简体中文的编码格式 GBK:扩展的国标码,比国标码多 ...

  5. 从直播编程到直播教育:LiveEdu.tv开启多元化的在线学习直播时代

    2015年9月,一个叫Livecoding.tv的网站在互联网上引起了编程界的注意.缘于Pingwest品玩的一位编辑在上网时无意中发现了这个网站,并写了一篇文章<一个比直播睡觉更奇怪的网站:直 ...

  6. Angular2学习笔记(1)

    Angular2学习笔记(1) 1. 写在前面 之前基于Electron写过一个Markdown编辑器.就其功能而言,主要功能已经实现,一些小的不影响使用的功能由于时间关系还没有完成:但就代码而言,之 ...

  7. ABP入门系列(1)——学习Abp框架之实操演练

    作为.Net工地搬砖长工一名,一直致力于挖坑(Bug)填坑(Debug),但技术却不见长进.也曾热情于新技术的学习,憧憬过成为技术大拿.从前端到后端,从bootstrap到javascript,从py ...

  8. 消息队列——RabbitMQ学习笔记

    消息队列--RabbitMQ学习笔记 1. 写在前面 昨天简单学习了一个消息队列项目--RabbitMQ,今天趁热打铁,将学到的东西记录下来. 学习的资料主要是官网给出的6个基本的消息发送/接收模型, ...

  9. js学习笔记:webpack基础入门(一)

    之前听说过webpack,今天想正式的接触一下,先跟着webpack的官方用户指南走: 在这里有: 如何安装webpack 如何使用webpack 如何使用loader 如何使用webpack的开发者 ...

随机推荐

  1. DOM Document.readyState 属性

    感谢原文作者:MDN 原文地址:https://developer.mozilla.org/zh-CN/docs/Web/API/Document/readyState 描述 一个document 的 ...

  2. Android--控件的滑动事件

    感谢大佬:https://www.cnblogs.com/zkb-0928/p/3768209.html 感谢大佬:https://blog.csdn.net/sweiqin/article/deta ...

  3. centOs7.2安装cmake

    最新的3.15的安装不上 wget https://cmake.org/files/v3.5/cmake-3.5.2.tar.gz tar xvf cmake-3.5.2.tar.gz cd cmak ...

  4. Mac 屏幕录制Gif 制作 By-胡罗

    一.视频录制 1)使用Mac系统自带的QuickTime进行屏幕录像 手动打开(如下图) 详细 Mac 基础教程:如何使用 Mac 系统原生的屏幕录制功能 相关快捷键 option+command+n ...

  5. TableView载入WebView的一些小技巧 By 徐

    开发APP的时候,有时候会遇到服务器返回来的数据是一堆html内容,但是又不一定是完整的html ,可能只包含了主要内容,包括一些图片,文字等 然而我们处理带有html标签的数据时,用webview是 ...

  6. docker错误处理——docker Job for docker.service failed because the control process exited with error code.

    (15条消息) docker Job for docker.service failed because the control process exited with error code._Hel ...

  7. mysql data local的使用导入与导出数据到.txt

    一.先创建表 CREATE TABLE stu(id INT UNSIGNED AUTO_INCREMENT,NAME VARCHAR(15) UNIQUE, /* 唯一约束 , 可以不填写,如果填写 ...

  8. [LeetCode]26.删除有序数组中的重复项(Java)

    原题地址: remove-duplicates-from-sorted-array 题目描述: 给你一个有序数组 nums ,请你 原地 删除重复出现的元素,使每个元素 只出现一次 ,返回删除后数组的 ...

  9. jenkins发布代码选择不同分支

    jenkins上传代码分支以前都是用变量的方式,手动实现.过程就像这样 构建时候的界面就像下面这样,需要手动输入分支版本. 或者有固定的上线分支,用参数化构建 选项参数 来选择.总之这些方法比较传统, ...

  10. 认识 LLVM

    简介 LLVM是一套提供编译器基础设施的开源项目,是用 C++ 编写,包含一系列模块化的编译器组件和工具链,用来开发编译器前端和后端.它是为了任意一种编程语言而写成的程序,利用虚拟技术创造出编译时期. ...