程序员HTML5培训教程-html和css基础知识,Html是超文本标记语言(英语全称:HyperText Markup Language,简称:HTML)是一种用于创建网页的标准标记语言。
Css是层叠样式表(英文全称:Cascading Style Sheets)是一种用来html和xml等文件样式的计算机语言,CSS不仅可以静态地修饰网页,还可以配合各种脚本语言动态地对网页各元素进行格式化。
一.基础内容:
标记=开始标记+内容+结束标记
标记可以嵌套使用,例如:页面主体标记中含有标题标记,段落标记。
有些标记有属性,具体格式,以a标记为例,xxxx其中make为标记的属性。
设计为没有任何内容的元素称为void元素,需要使用void元素时,只需要使用一个开始标记,这是一种方便的简写,可以减少html中的标记数量
二.常用标记的使用与意义:
<!doctype html>html5的文档类型定义,这一行要写到html文件开头
<html></html>标记html页面的开始和结束
<head></head>标记页面的有关信息
<meta charset="utf-8">标记指定字符编码,这一行要写到<head>元素中所有其他元素上面
<title></title>为页面指定一个标题,标记中的内容出现在浏览器的顶部
<body></body>标记页面的主体内容
<!--xxxxx-->中间xxx的内容为注释的内容
编写html时要把首部和页面主体分开
<h1></h1>为主标题,从<h2>到<h6>依次为副标题,字体由大到小
<p></p>开始一个段落
<blockquote> </blockquote> 标签定义块引用,之间的所有文本都会从常规文本中分离出来,经常会在左、右两边进行缩进(增加外边距),而且有时会使用斜体。也就是说,块引用拥有它们自己的空间
插入一个换行符
<q> 标签定义一个短的引用,浏览器经常会在这种引用的周围插入引号
需要了解的内容(一些老版本弃置的元素与不建议使用的元素,做到看见了要明白其含义)
<ol></ol>定义一个有序列表
<ul> 标签定义无序列表
<li> 标签定义列表项目,<li> 标签可用在有序列表 (<ol>) 和无序列表 (<ul>) 中
<dl> 标签定义一个描述列表,<dl> 标签与 <dt>(定义项目/名字)和 <dd>(描述每一个项目/名字)一起使用
标签告诉浏览器把其中的文本表示为强调的内容,对于所有浏览器来说,这意味着要把这段文字用斜体来显示
<body bgcolor="xxx" text="xxxx">,bgcolor属性设置页面颜色,text属性设置文本颜色
<font face="arial">xxxx</font>利用font元素改变字体
<center></center>对其包围的文本进行水平居中处理
一些字符实体
<显示为<
>显示为>
©right显示为©
三.一个简单的html框架
<!doctype html>
<html>
<head>
<meta charset="utf-8">
<title>Hello Wrld!</title>
</head>
<body>
<h1>演示文件,页面显示hello world!</h1>
<p>
Hello Wrld !
</p>
</body>
</html>
四.在页面中插入一个链接
用于创建指向其它页面的链接,元素中的内容就是链接文本,在浏览器中链接文本会显示有下划线,指示这是可单击的,例如:
<a href="(链接目标文件的路径或url)"
title="文本描述">(链接文本)
href属性指向链接文件的路径
rirle属性所需链接页面的文本描述
加入id属性用于具体指向某个链接的某个标题,例如:
<a href="index.html#标识符">xxxxx</a>
并同步页面中的标题,链接所使用的标识符要与标题的标识符设置一致
<h2 id="标识符">xxxxx</h2>
加入target属性,使浏览器打开链接时为单独的窗口,而不是同一窗口,例如:
<a target="_blank" href="xxxxxxxx"
title="xxxxxxxxx">xxxxxxxxx</a>
如果不加入target属性,点击链接时浏览器会在同一窗口打开链接,加入此属性,浏览器会在单独窗口打开链接
五.在页面中插入图像
<img src="xxxxx">标记为在页面中显示图像,xxx为图片的路径或url
alt=“xxx”属性为描述这个图像内容的文本,如果图像未能显示,就会使用这个文本来取代它。
width-"xxx"属性告诉浏览器在页面中显示图像的宽度
height="xxx"属性告诉浏览器在页面中显示图像的高度
未完待续,欢迎继续关注好程序员前端教程分享!
HTML(HyperText Markup Language,超文本标记语言)是用来描述网页的一种语言,它不是一种编程语言,而是一种标记语言。
HTML5是构建Web内容的一种语言描述方式,HTML5是互联网的下一代标准,是构建以及呈现互联网内容的一种语言方式,被认为是互联网的核心技术之一。HTML产生于1990年,1997年HTML4成为互联网标准,并广泛应用于互联网应用的开发。
HTML5是Web中核心语言HTML的规范,用户使用任何手段进行网页浏览时看到的内容原本都是HTML格式的,在浏览器中通过一些技术处理将其转换成为了可识别的信息,HTML5在从前HTML4.01的基础上进行了一定的改进。
由于HTML5只是在HTML的基础上进行了新增或者废弃一些标签或者特性,本文默认均为HTML5语法,被废弃的部分就不再提起,HTML一般用于描述网页的结构,所以一些样式和脚本方面的标签和属性以及关于JavaScript部分的特性也不再提及,重点在于梳理常用标签体系。
现今浏览器的许多新功能都是从HTML5标准中发展而来的。目前常用的浏览器有IE、火狐、谷歌、Safari和Opera等等,通过对这些主流web浏览器的发展策略调查,发现它们都支持HTML5上采取了措施。
(1)IE浏览器
2010年3月16日,微软MIX10技术大会上宣布其推出的IE9浏览器已经支持HTML5。同时还声称,随后将会更多的支持HTML新标准和CSS3新特性。
(2)FireFox浏览器
2010年7月,Mozilla基金会发布了即将推出的Firefox4浏览器的第一个早期测试版,该版本中Firefox浏览器中进行了大幅改进,包括新的HTML5语法分析器,以及支持更多的HTML5语法分析器,以及支持更多的HTML5形式的控制等。从官方文档来看,Firefox4对HTML5是完全级别的支持。目前,包括在线视频,在线音频在内的多种应用都已经在版本中实现。
(3)Google浏览器
2010年2月19日,谷歌Gears项目经理通过微博宣布,谷歌将放弃对Gears浏览器插件项目的支持,以重点开发HTML5项目。据费特表示,目前在谷歌看来,Gears应用用于HTML5的诸多创新非常相似,并且谷歌一直积极发展HTML5项目。因此只要谷歌不断以加强网络标准的应用功能为工作重点,那么为Gears增加新功能就无太大意义了。另外,Gears面临的需求也在日益下降,这也是谷歌做出吊证的重要原因。
(4)Safari浏览器
2010年6月7日,苹果在开发者发布会公布Safari5,这款浏览器支持10个以上的HTML5新技术,包括全屏幕播放、HTML5视频、HTML5地理位置、HTML5切片元素、HTML5的可拖动属性、HTML5的形式验证、HTML5的Ruby、HTML5的Ajaxl.ishi和WebSocket字幕。
(5)Opera浏览器
2010年5月5日,Opera软件公司首席技术官,号称“CSS之父”的Hakon Wium Lie认为,HTML5和CSS3,将会是全球互联网发展的未来趋势,包括目前Opera在内的诸多浏览器厂商,纷纷研发HTML5的相关产品,web未来属于HTML5。
综上所述,目前这些浏览器纷纷朝着HTML5的方向迈进,HTML5的时代即将来临。
●Notepad++
●Visual Studio Code
●HBuilderX
●Dreamweaver
●Sublime Text
●Webstorm
Webstorm为本文使用的工具,请自行购买激活,也可以使用以上的免费工具,安装步骤都较为简单,在此省略!
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title></title>
</head>
<body>
</body>
</html>
单标签:
<标签名 [属性名=属性值,...]>
成对标签:
<标签名 [属性名=属性值,...]></标签名>
<h1>这是一级标题</h1>
<h2>这是二级标题</h2>
<h3>这是三级标题</h3>
<h4>这是四级标题</h4>
<h5>这是五级标题</h5>
<h6>这是六级标题</h6>
<p>这是一个段落</p>
使用示例:
<a href="百度一下,你就知道">打开百度,你就知道!</a>
常见属性:
属
<img src="https://www.baidu.com/img/PCtm_d9c8750bed0b3c7d089fa7d55720d6cf.png" alt="百度LOGO">
<table border="1px" cellpadding="0px" cellspacing="0px">
<tr>
<th>表头一</th>
<th>表头二</th>
<th>表头三</th>
<th>表头四</th>
</tr>
<tr>
<td>单元格一</td>
<td>单元格二</td>
<td>单元格三</td>
<td>单元格四</td>
</tr>
</table>
无序列表:
<ul>
<li>列表项</li>
<li>列表项</li>
<li>列表项</li>
<li>列表项</li>
</ul>
有序列表:
<ol>
<li>列表项</li>
<li>列表项</li>
<li>列表项</li>
<li>列表项</li>
</ol>
自定义列表:
<dl>
<dt>+</dt><dd>列表项</dd>
<dt>+</dt><dd>列表项</dd>
<dt>+</dt><dd>列表项</dd>
</dl>
<div>具体内容</div>
<span>具体内容</span>
常见标签:
基本布局:
常见标签:
案例演示:
1、form、input、label演示
<form action="" method="get">
<p>
<label for="username">账户:</label>
<input type="text" name="username" id="username">
</p>
<p>
<label for="password">密码:</label>
<input type="password" name="password" id="password">
</p>
<p><input type="submit"></p>
</form>
2、textarea演示
<form action="" method="post">
<textarea name="mycontext" cols="30" rows="10"></textarea>
<input type="submit">
</form>
3、fieldset、legend、select、optgroup、option演示
<form action="" method="post">
<fieldset>
<legend>请选择你的爱好:</legend>
<select name="myhobby" id="myhobby">
<optgroup label="运动">
<option value="篮球">篮球</option>
<option value="足球">足球</option>
</optgroup>
<optgroup label="电子">
<option value="看电影">看电影</option>
<option value="看电视">看电视</option>
</optgroup>
</select>
</fieldset>
</form>
4、datalist演示
<form action="" method="post">
<input list="browsers">
<datalist id="browsers">
<option value="Internet Explorer">
<option value="Firefox">
<option value="Chrome">
<option value="Opera">
<option value="Safari">
</datalist>
</form>
5、单选框演示
<form action="" method="post">
<input type="radio" name="sex" id="male" value="male" checked>
<label for="male">Male</label>
<input type="radio" name="sex" id="female" value="female">
<label for="female">female</label>
</form>
6、复选框演示
<form action="" method="post">
<input type="checkbox" name="vehicle" id="bike" value="bike">
<label for="bike">I have a bike</label>
<input type="checkbox" name="vehicle" id="car" value="car">
<label for="car">I have a car</label>
</form>
<iframe src="百度一下,你就知道" frameborder="0" width="500px" height="500px"></iframe>
<audio controls>
<source src="horse.ogg" type="audio/ogg">
<source src="horse.mp3" type="audio/mpeg">
您的浏览器不支持 Audio 标签。
</audio>
<video width="320" height="240" controls>
<source src="movie.mp4" type="video/mp4">
<source src="movie.ogg" type="video/ogg">
您的浏览器不支持 Video 标签。
</video>
水平线:<hr>
换行:<br>
<b>粗体文本</b>
<code>计算机代码</code>
<em>强调文本</em>
<i>斜体文本</i>
<kbd>键盘输入</kbd>
<pre>预格式化文本</pre>
<small>更小的文本</small>
<strong>重要的文本</strong>
<abbr>缩写词或者首字母缩略词</abbr>
<address>联系信息</address>
<bdo>文字方向</bdo>
<blockquote>从另一个源引用的部分</blockquote>
<cite>工作的名称</cite>
<del>删除的文本</del>
<ins>插入的文本</ins>
<sub>下标文本</sub>
<sup>上标文本</sup>
HTML标签可以设置属性,属性总是以名称/值对的形式出现,比如:name=“value”,它的主要作用是控制或修饰标签。
HTML事件可以触发浏览器中的行为,比方说当用户点击某个 HTML 元素时启动一段 JavaScript。
由窗口触发该事件 (同样适用于 <body> 标签):
表单事件在HTML表单中触发 (适用于所有 HTML 元素,但该HTML元素需在form表单内):
通过键盘触发事件,类似用户的行为:
通过鼠标触发事件,类似用户的行为:
通过视频(videos),图像(images)或音频(audio) 触发该事件,多应用于HTML媒体元素比如:<embed>,<object>,<img>,<audio>和<video>。
课件资料▶腾讯文档
联网时代,程序员无疑是走在时代前沿,在职场十分吃香的一个群体。无论外行小白还是初级码农,都想进阶成为程序员大牛,分互联网红利的一杯羹。近一段时间,尤其是小程序上线以来,HTML5技术成为了掀起互联网浪潮的主角,HTML5技术得到了更广泛的应用,相应的,H5程序员也成了缺口极大的互联网人才,是每个互联网公司都乐意花重金聘请的对象。
人才争夺大战愈演愈烈,H5人才却是乐哉其中,因为这对于他们来说是千载难逢的大好机会,意味着离名企高薪又进一步。圈外人却都是羡慕嫉妒恨的目光,多想来跟你分这块大蛋糕,可惜是个门外汉,入门难啊!初级H5程序员想进阶,有什么方法吗?
小编搜集了一些有用靠谱的方法,希望能对大家有所帮助
适合自学的网站
W3C
全称“W3School”,被很多人成为学习网站中的“战斗机”
Dive into HTML5
这里的内容差不多都是跟HTML5相关的文档,知识点比较基础,简洁清新。在这里不仅能学习知识,还能提高你的英语阅读能力。类似的英文网站还有woorkup。如果英文水平不够硬,只能百度翻译了,也就看个大概意思吧。
H5之家
据说这是装B必进的网站,因为这里不仅有死知识,还有专家对行业的解读和相关新闻的调侃。
HTML5案例网站
HTML5xCSS3
这里有大量的HTML5案例和模板,随便点开一个案例都好看到让人震惊。
360HTML5基地
这是360旗下的一个用来展示HTML5作品的网站,大部分是HTML5游戏展示,可爱有趣。
HTML5技术网站
whatwg
网络超文本应用技术工作小组(Web Hypertext Application Technology Working Group)的博客,里面一些文章能让人受益匪浅。
HTML5技术网
绝对满满的都是硬货,甚至极其边缘的问题你都能在这里找到答案。
HTML5测试网站
HTMLDemos
测试HTML5标签在各浏览器的兼容性,还可以查看HTML5的标准Demo演示。
网站类的工具就先为大家推荐这么多,很多人可能在学习的时候如果能有工具书的辅助效果会更明显,小编也认为,这种搭配是极其正确和明智的,理论结合实践。那就再为大家推荐两本入门级必备两本教材《Head first HTML&CSS》和《JavaScript DOM编程艺术》。相信有了这两大法宝你也可以很快进阶成为技术大牛的。你有更好的方法推荐吗?欢迎留言讨论。
欢迎关注微信公众号【中软卓越北京EEC】
*请认真填写需求信息,我们会在24小时内与您取得联系。