HTML

1. HTML标记语言,HTML文档也叫网页

2. HTML形式:

<html>

<body>

<h1>标题</h1>

<p>段落</p>

</body>

</html>

3. HTML5形式:

<html>

<head>

</head>

<body>

</body>

</html>

4. HTML标签:

标题:<h1>~<h6>:从大变小

段落:<p></p>

链接:<a href=”链接地址”></a>

href属性:链接目标;

target属性:何处显示;

name属性:目标“锚”

图像:<img src=”.jpg” width= height= ></img>

空标签:<br/>(强制定义换行)

水平线:<hr/>

注释:<!--  -->

样式:style属性(背景颜色background-color、字体font-family(颜色color和尺寸fond-size)、文本对齐text-align

格式化:粗体<b>、大号<big>、斜体<i>

预格式:<pre></pre>,原格式输入

地址:<address>

引用:

短引用(自动添加引号)-> <q></q>;

长引用(自动缩进)-> <blockquote></blockquote>

缩略词:<abbr>

著作标题:<cite>

计算机代码:

键盘输入:<kbd></kbd>

计算机输出示例:<samp></samp>

编程代码示例:<code></code>

数学变量:<var></var>

CSS

样式定义:<style>

资源引用:<link>

块级:<div>

小块:<span>

字体:<font>

基准字体:<basefont>

居中:<center>

表格:

<table>

<th></th> “表头”

<tr><td></td>…</tr> “表格,单元”

</table>

定义列表

无序列表:<ul><li></li>…</ul>(圆点在前)

有序列表:<ol>…(数字在前)

定义列表:<dl><dt><dd>…dt项目,dd项目描述,首行缩进)

块元素:块级元素(<h1><p><ul><table>

<div>(类):组合其他HTML元素的容器,使用idCSS进行定位

内联元素:<b><td><a><img>

<span>(类):文本的容器

布局:

<style>里:<header>页眉,<nav>导航链接,<section>节、<footer>…

CSS:设置表格或元素的样式

响应式设计:(在style中设置div中的样式,“div中的元素相应style中的设置样式”)

<!DOCTYPE html>

<head>

<style>.city{float: ; margin: ; padding: ; width: ;height: ; border: ;}</style>

“样式设置”

</head>

<body>

<div class=”city”><h1></h1><p></p></div>

“样式响应”

</body>

</html>

使用Bootstrap方法:目前最流行的开发式相应webHTMLCSSJS

HTML框架:rows:行;clos:列。

<frameset cols=””><frame>…</frame></frameset>

内联框架:<iframe></iframe>

背景:<body>标签中:背景颜色bgcolor、背景background、文本text已废弃

CSS中设置。

脚本:<script>标签:定义JavaScript(图片操作、表单验证、内容动态更新)

<noscript>标签:对应不支持脚本等浏览器。

头部:

<title>标题;

<base>链接的默认地址或默认目标;

<link>连接样式表:<link rel=”stylesheet” type=”text/CSS” href=”mystyle.css”>

<style>定义样式信息

<meta>namecontent属性)

实体:

不使用”<”,”>”会和标签弄混;

参考实体编号手册:

<< >&gt;…

URL网址(统一资源定位器:Uniform Resource Locator)

格式:scheme://host.domain:port/path/filename

scheme: 因特网服务类型http/https安全/ftp,计算机file

host:主机(www

domain:域名

port:端口

path:路径

filename:文档/资源名称

URL编码%参考手册

颜色

基本色(红色#FF0000/rgb(255,00,00),绿色#00FF00/rgb(00,255,00),蓝色#0000FF/rgb(00,00,255))
颜色名定义aqua, black, blue, fuchsia, gray, green, lime, maroon, navy, olive, purple, red, silver, teal, white, yellow16)。

文档类型:<!DOCTYPE>(声明帮助浏览器正确显示网页)

HTML5 <!DOCTYPE html>

XHTML:XHTML元素/属性是以XML格式编写的HTML元素/属性)

1. 文档结构:强制性;

2. 元素语法:元素正确嵌套/元素始终关闭/元素小写/须有一个根元素;

3. 属性语法:属性小写/引号包围/最小化禁止;

HTML表单:(搜集不同类型的用户输入)

1. (表单元素):

Input元素

Type属性:<input type=text/radio/submit>(文本输入/单按钮输入/提交输入)

Name属性:

<form>元素

Action属性(提交表单时执行的动作):

Method属性:

get(默认,表单被动提交-搜索引擎,无敏感信息,少量数据,地址栏可见

post(表单正在更新数据,敏感数据,地址栏不可见)

2. <fieldset>组合表单数据(圈起来)<legend>元素标题

3.  <select>元素(下拉列表):<option>待选择项

4.  <textarea>元素(多行输入字段,文本域):

5.  <button>元素(可点击的按钮)

6. 表单元素:

HTML5增加的:<datalist>/<keygen>/<output>

7. HTML输入类型:

输入类型:text(文本输入)、submit(表单处理程序);

radio(单选按钮)、checkbox(复选框)、button(按钮)、number(数字)、datecolorrange(有范围的)、monthweektimedatatimedatetime-localemailsearchtelerl

输出类型:password(密码字段);

8. input属性:

Value属性(初始值)readonly属性(只读)、disabled属性(禁用)、size属性、maxlength属性、listpattern….

HTML5

1. 实例:

<!DOCTYPE html>

<html>

<head><meta charset=”UTF-8”><title></title></head>

<body></body>

</html>

2. HTML5中添加任何新元素:

脚本(<script>document.createElement(“myHero”)</script>body中调用)

3. 新的元素:

基本:<article>(文章)、<details>(隐藏的)、dialog(对话框)...

表单元素:<datalist><keygen><output>(计算结果)

属性语法:多支持;

图像:<cansas>(定义使用JavaScript的图像绘制)

<svg>svg图像绘制)

新的媒介元素:

<audio>(声音或音乐)、<embed>(插件等)、<source>(来源)、<track>(轨道)、<video>(视频)

4. 语义元素:

<section><article>(论坛、博客、新闻)、<header>(页眉)、<footer>(页脚)、<nav>(导航链接)、<aside>(侧栏等)...

5. <article><section><div>之间差异:

<article>:相关元素的完整的自包含块;与section区别不大

<section>:相关元素的块;

<div>元素块。

6. HTML5中必须的属性:

始终对图像使用alt属性,始终定义图像尺寸:<img src=”” alt=”HTML5” style=”width: height: ”>

HTML图形:

1.CansasHTML5中的canvas元素使用JavaScript在网页上绘制图像)(写脚本)

<script type="text/javascript">

var c=document.getElementById("myCanvas");  <--搜寻id-->

var cxt=c.getContext("2d");  <--创建context对象-->

cxt.fillStyle="#FF0000";

cxt.fillRect(0,0,150,75);

</script>

2. SVG(可伸缩矢量图形,XML形式定义):

HTML视频:

1. <object>支持HTML助手(插件),使用<embed>标签,使用<video>标签;

HTML API

1. HTML5 Geolocation API 用于获得用户的地理位置。

getCurrentPosition() 方法来获得用户的位置,showPosition() 函数获得并显示经度和纬度

2. 拖放API:(dragdrop

3. 本地存储:localStorage对象(存储没有截止日期的数据)、sessionStorage(浏览器关闭后数据丢失)

4. 应用程序缓存(离线浏览、速度快、减少服务器负载):

通过创建 cache manifest 文件,可轻松创建 web 应用的离线版本

5. Web worker(运行在后台的JavaScript、不会影响页面性能)

首先检测浏览器的支持:

if (typeof(Worker) !== "undefined") {

// 是的!支持 Web worker

// 一些代码.....

} else {

// 抱歉!不支持 Web Worker

}

6. Server-Sent事件(网页从服务器获得更新):

接收通知:EventSource对象(onopen连接打开、onmessage接收到消息、onerror发生错误)

前端HTML基础知识---你只需会这些即可相关推荐

  1. 网站前端开发基础知识学什么?必备技能

    网站前端开发基础知识学什么?Web前端开发网页制主要由HTML.CSS.JavaScript三大要素组成.随着企业需求变,前端开发技术的三要素也演变成现今的HTML5.CSS3.jQuery.响应式布 ...

  2. 好程序员web前端教程分享web前端入门基础知识

    好程序员web前端教程分享web前端入门基础知识,作为合格的Web前端工程师必须得掌握HTML.CSS和JavaScript.只懂其中一两个还不行,必须对这三门语言都要熟悉.下面我们一起来看一看吧! ...

  3. 深度学习所需显存_只需10分钟即可学习基本的Flexbox

    深度学习所需显存 by Justin Yek 贾斯汀·耶克(Justin Yek) 只需10分钟即可学习基本的Flexbox (Learn basic Flexbox in just 10 minut ...

  4. red hat安装宝塔_只需几分钟即可安装Red Hat Container Development Kit(视频)

    red hat安装宝塔 自从我开始使用各种形式的OpenShift(例如带盒的Online,然后又作为容器化的图像)玩耍以来,没有什么比Red Hat Container Development Ki ...

  5. 只需几分钟即可安装Red Hat Container Development Kit(视频)

    自从我开始使用各种形式的OpenShift(例如带盒的Online,然后又作为容器化的图像)玩耍以来,没有什么比Red Hat Container Development Kit(CDK)的可用性令我 ...

  6. 将安卓系统迁移到鸿蒙OS,华为或很快推出鸿蒙系统手机 将安卓系统迁移到鸿蒙OS只需1-2天即可实现...

    据硅谷分析狮报道,供应链最新消息称,随着HMS生态高速增长,以及外部环境压力,华为已经开始考虑更多的自主终端计划,比如搭载鸿蒙系统的手机. 报道称,供应链最新消息中提到,华为一直都没有放弃基于鸿蒙系统 ...

  7. 【DB宝4】只需2步即可拥有Oracle19c的ASM+DB环境

    [DB宝4]只需2步即可拥有Oracle19c的ASM+DB环境 文章目录 目录 一.从Docker Hub下载小麦苗上传的镜像 二.创建容器 三.尽情使用吧 3.1 数据库使用示例: 3.2 在外部 ...

  8. web前端开发基础知识_薪资30K+的web前端怎么做到的?

    好的web前端年薪会有多少?首先,我们要知道怎么才能成为一个所认为的"好的web前端",其次,自己能值多少价值? 用户体验为王,是互联网时代的座右铭.人们在享受互联网带来的便捷的同 ...

  9. 网页编程从入门到精通 杨凡_干货 | web前端入门基础知识

    一名合格的web前端工程师必须得掌握HTML.CSS和JavaScript. 只懂其中一个或两个还不行,你必须对这三门语言都很熟悉. 也不是说必须对这三门语言都非常精通,但你至少要能够运用它们完成大多 ...

最新文章

  1. a连接带id转送不了数据_你找到了数据清洗利器?
  2. codeforces654题解_CodeForces - 886C 解题思路
  3. bios模拟器_比游戏模拟器罕见一百倍!99%的人没见过!真实用!
  4. 将visio的图片插入latex(png格式转换成eps格式图片)
  5. java线程跟多线程
  6. 回溯算法 python
  7. Spark:聚类算法之LDA主题模型算法
  8. 中金财富:如何获取不“平均”的收益?
  9. 正态分布下贝叶斯决策的特例(三)
  10. java数据同步视频,Oracle从入门到精通 oracle数据库 全程同步视频教学 内含Oracle Java项目实战教...
  11. [ 常用工具篇 ] Esxi 安装详解
  12. 中国首个“微信身份证”是怎么做到人脸识别误判率百万分之一的?
  13. The Code is successfully generatd...使用stm32cude生成工程时报错
  14. 物联网终端有哪些应用
  15. 2021 苟且活着,2022 向上生长
  16. 【UE4】使用UMG创建UI,了解内部机制及相应优化方法
  17. Combo Box 组合框
  18. python拍七游戏代码_拍七数字游戏 - Johannes-Jensen - 博客园
  19. 美食分享平台有哪些?网友最喜欢的三大美食分享平台盘点
  20. html做坦克大战的效果,HTML5实现坦克大战(一)

热门文章

  1. ngFor ngIf
  2. FART一键刷机脚本
  3. 2021-07-11 远程连接电脑后,插入耳机听不到远程电脑上播放器的声音
  4. python学生兼职平台系统 毕业设计-附源码160938
  5. android中画布大小设置,如何设置canvas大小?
  6. 如何让终身学习变得简单,做好这5点每天博学一点点
  7. 《你不可不知的50个基因秘密》之同性恋取向
  8. C++ 求Fibonacci(斐波那契数列)前n项的和
  9. 华为P30:一场优等“偏科生”的战争
  10. 解决安卓浏览器时间格式显示跟苹果手机不同的问题。获取时间格式