2.2 HTML5基础入门
- HTML回顾
网页就是HTML?这么理解大致准确。通常网页中包含了文字,图片、视频、小游戏,动画效果等等内容。我们以本章开头的html为例说明:
1. <html>
2. <head>
3. <meta charset="utf-8">
4. <title>这是标题</title>
5. </head>
6. <body>
7. <h1>我的第一个标题</h1>
8. <p>我的第一个段落Hello World。</p>
9. </body>
10. </html>
用文本编辑器编写HTML,然后保存为hello.html
,用EDGE浏览器打开显示:
HTML文档就是一系列的tag组成,最外层的tag是<html>
。规范的HTML也包含<head>...</head>
和<body>...</body>
,由于HTML是富文档模型,所以,还有一系列的Tag用来表示链接、图片、表格、表单等等。
- CSS简介
CSS是Cascading Style Sheets的简称,CSS用来控制HTML里的所有元素如何展现。例如,给标题元素<h1>
加一个样式,变成36号字体,灰色,带阴影:
1. <html>
2. <head>
3. <meta charset="utf-8">
4. <title>这是标题</title>
5. <style>
6. h1{
7. color:#00FF00;
8. font-size:36px;
9. text-shadow:3px 3px 3px #CCCCCC;
10. }
11. </style>
12. </head>
13. <body>
14. <h1>我的第一个标题</h1>
15. <p>我的第一个段落Hello World。</p>
16. </body>
17. </html>
用EDGE浏览器打开显示:
- JavaScript(js)简介
js是为了让HTML具有交互性而作为脚本语言添加的,js既可以内嵌到HTML网页中,也可以从外部服务器链接到HTML中。如果我们希望当用户点击标题时把标题变成红色,就可以通过js来实现:
1. <html>
2. <head>
3. <meta charset="utf-8">
4. <title>这是标题</title>
5. <script>
6. functionchangeColor() {
7. document.getElementsByTagName('h1')[0].style.color= '#ff0000';
8. }
9. </script>
10. </head>
11. <body>
12. <h1 onclick="changeColor()">我的第一个标题</h1>
13. <p>我的第一个段落Hello World。</p>
14. </body>
15. </html>
用EDGE浏览器该HTML文档,并点击h1标题,则字体变成红色:
- 结语 学习HTML需要了解HTML、javascript、CSS,但本课程主要重点在于js编程。我们学习基本的js语法、html用到的标签就可以了,CSS在本教程不作为重点涉及。学习过程中我们要知道一个公式: 普通程序员+百度/谷歌=优秀程序员
- 分布式事务 TCC-Transaction 源码解析 —— 调试环境搭建
- 机器学习入门——使用python进行监督学习
- 推荐算法的介绍,第一部分——协同过滤与奇异值分解
- 在ASP中实现UNIX时间戳
- 【学术】厉害了我的哥,国外技术大咖仿造了谷歌的Arts &Culture,找到古代的“你”
- 【技巧】应赛技巧,教你如何在Kaggle比赛中排在前1%
- 熔断器 Hystrix 源码解析 —— 命令执行(一)之正常执行逻辑
- 智能主题检测与无监督机器学习:识别颜色教程
- 如何下载安装Weka机器学习工作平台
- Dubbo 源码解析 —— LoadBalance
- 如何处理机器学习中类的不平衡问题
- 【死磕Java并发】—– Java内存模型之重排序
- Mask R-CNN源代码终于来了,还有它背后的物体检测平台
- 37个TOP实例命令,超过一半你肯定都没见过
- HTML 教程
- HTML 简介
- html div 标签介绍
- html span 标签介绍
- html a 超链接标签
- HTML Br换行标签介绍
- HTML P段落标签介绍
- HTML br与p标签区别
- Html H 标题标签
- html px em pt长度单位
- HTML form 标签
- HTML radio 单选框
- HTML B 加粗标签
- HTML strong加粗粗体标签
- HTML em 强调标签
- HTML i 斜体标签
- HTML u下划线标签
- HTML s 删除线标签
- Html img 图片标签
- Html上标注sup与下标注sub标签
- HTML nobr 禁止换行标签
- HTML hr 水平线标签
- HTML label 标签
- HTML input 标签
- HTML textarea 标签
- HTML select下拉列表标签
- HTML checkbox 多选框
- HTML font color 标签
- HTML iframe 框架标签
- HTML Table 表格
- HTML dl dt dd 标签
- HTML ol li有序列表标签
- HTML ul li 无序列表标签
- HTML 注释
- CSS 教程
- CSS 简介
- CSS 语法
- CSS Id 和 Class选择器
- CSS 样式的创建
- CSS background 背景介绍
- CSS 文本样式
- CSS font 字体
- CSS A 链接
- CSS ul ol列表样式
- CSS TABLE 样式
- CSS 框模型
- CSS border 边框
- CSS Outlines 轮廓
- CSS 外边距 Margin
- CSS Padding 内边距
- CSS 分组和嵌套选择器
- CSS 尺寸 (Dimension)
- CSS Display 属性
- CSS Position 定位
- CSS Float 浮动
- CSS 水平对齐(Horizontal Align)
- CSS 组合选择符
- CSS 伪类
- CSS 伪元素
- CSS 导航栏
- CSS 下拉菜单
- CSS 图片廊
- CSS 图像透明/不透明
- CSS sprite 图像拼合技术
- CSS 媒体类型
- CSS 属性选择器
- CSS 实例
- 5分钟搭建一个WebRTC视频聊天
- redis妙用-应用场景
- 详解Linux中几个获取硬件详细信息的命令
- Linux系统用户管理命令小结
- Linux用if判断目录是否存在实例方法
- CentOS 8.1下搭建LEMP(Linux+Nginx+MySQL+PHP)环境(教程详解)
- Linux echo文本处理命令的使用及示例
- redis妙用-string类型
- redis妙用-hash类型
- redis妙用-list类型
- redis妙用-set类型
- JVM调优实战:解决CMS concurrent-abortable-preclean LongGC的问题
- redis妙用-zset类型
- 【线上排查实战】AOP切面执行顺序你真的了解吗
- 使用markdown,knitr和pandoc在R语言中编写可重现的报告