济南天桥区哪里有HTML5培训班

    2020-11-30发布, 次浏览 收藏 置顶 举报
  • 授课时间:

    现场安排开课时间

  • 授课对象:

    想学H5的学员

  • 网报价格:电询    课程原价:电询
  • 咨询热线:400-998-6158
  • 授课地址:有多个校区 电询加微信
  • 课程详情

  • 机构简介
  • 地图信息
  • 预约试听

济南天桥区哪里有HTML5培训班


HTML5培训班课程安排:

一课什么是ht‌‌ml5,学完能做什么
第二课edge animate 软件介绍;整站框架的搭建。
第三课edge animate软件使用(时间轴、工具、库、元件、使用Clip切割Spritesheet)
第四课加载xml图片和文字 ,json读取。
第五课为IOS设备开发HTML5动画,添加交互功能。
第六课时间、音频、视频控制。
第七课常见的图片滚动,文字响应试排版,使用greensock类的tweenmax缓动效果。
第八课自适应,鼠标滚轮,使用HTML5实现手机摇一摇功能。
第九课两个html5电脑端整站案例(包含2个加载子页面,1个单独页面完成)
第十课四个html5移动端整站案例。(包含一个常规图片,3个有动画效果)
第十一课课程总结

不需要编程基础,时间轴+通用代码,任何人都能学会。

其他课程Python介绍

对于Python程序员而言,框架的作用是不言而‌‌喻的,但Python拥有众多框架,为何Flask框架会成为大家的选呢?学习Flask框架有什么用?接下来我们一起来看看吧。

Flask是一个使用 Python 编写的轻量级 Web 应用框架。其 WSGI 工具箱采用 Werkzeug ,模板引擎则使用 Jinja2 。

Flask使用 BSD 授权。Flask也被称为 “microframework” ,因为它使用简单的核心,用 extension 增加其他功能。Flask没有默认使用的数据库、窗体验证工具。

web网站发展至今,特别是服务器端,涉及到的知识、内容,非常广泛,这对程序员的要求会越来越高的。如果采用成熟,稳健的框架,那么一些基础的工作,比如说安全性,数据流控制等都可以让框架来处理,那么程序开发人员就可以将精力放在具体的业务逻辑上面。

使用框架的优势:稳定性、可扩展性强,可以降低开发效率,提高开发效率。

而Flask框架是Python的web框架, 大特征就是轻便,让开发者自由灵活的兼容开发的feature。Python语言灵活性给予了Flask框架同样的特征,无论用户画像还是产品推荐,Python对比其他语言都有很大的优势。

HTML标签语义化

HTML为网页文档内容提供上下文结构和含义。对于HTML体系而言,Web语义化是指使用语义恰当的标签,使页面有良好的结构,让页面元素有含义,便于被浏览器、搜索引擎解析。通常我们所说的HTML应该是完全脱离表现信息的,其中的标签应该都是语义化地定义了文档的结构。

例如:

为了SEO,我们会选择 h1标签来突出标题,用strong标签来突出关键字,这其实就是语义化的体现。SEO的原理其实是分析源码来体现或猜测网站要表达的内容。比如我们想表达某篇文章的标题, 我们或许会这样写:

<div class="title">
    文章的标题
<div>

但是为了更好的讨好搜索引擎我们好写成如下形式:


<h1>文章的标题</h1>

根据应用场景,一些常用的标签元素有:

本身无实在意义,组合其他HTML元素,常用于页面布局:div

设置文本,填充段落:h1~h6, p, span, strong, em…

表现列表:ul, li, ol, dl, dt, dd

表单相关:form,input,select,button

表格相关:table,thead,tbody,tfoot,th,tr,td

用于图像显示:img, canvas

打开链接,发送邮件,段落跳转:a

此外,meta Description/meta keywords等针对搜索引擎和更新频度的描述和关键词的meta标签也会用来实现网页的SEO。

HTML 规范其实一直在往语义化的方向上努力,许多元素、属性在设计的时候,就已经考虑了如何让各种用户代理甚至网络爬虫更好地理解 HTML 文档。

HTML5 更是在之前规范的基础上,将所有表现层的语义描述都进行了修改或者删除,增加了不少可以表达更丰富语义的元素,也出现很多可以替代div元素的更具象的标签。

一个经典的页面结构如图:

1.header区:

包含标签p h1~h6 hgroup等可以表示标题和副标题。例如:


<header>
  <hgroup>
    <h1>标题</h1>
    <h2>副标题</h2>
  </hgroup>
  <p> 文本或者图片</p>
</header>

2.Navigation区

nav标签专门为页面导航功能定义一块区域


<nav>
  <ul>
    <li><a href="#">主页</a></li>
    <li><a href="#">关于我们</a></li>
  </ul>
</nav>

3.Article 和 Section 区

Article包含页面的实际内容,包含 Web 内容的相关的组件区。


<article>
    <section>
      Content
    </section>
    <section>
      Content
    </section>
</article>

<section>
  <article>
      Content
  </article>
  <article>
      Content
  </article>
</section>

4.figure标记

包含图像、图表和照片。figure标记可以包含figcaption,figcaption表示图像对应的描述文字,与图片产生对应关系。


<figure>
  <img src="/figure.jpg" width="304" height="228" alt="Picture">
  <figcaption>Caption for the figure</figcaption>
</figure>

5.媒体元素

一些常用的媒体元素包含:audio/video/source/embed


<audio id="audioPlay">
   <source src="../h5/music/act/iphonewx/shakeshake.mp3" type="audio/mpeg">
    您的浏览器不支持 audio 标签。
</audio>

6.aside

包含一些补充性内容,可以被移除而不会影响文章或文章所在的区段或页面所传达的信息。


<aside>
  <h4>补充</h4>
  <p>补充内容</p>
</aside>

7.footer等

总之,HTML语义化是反对大篇幅使用无语义化的div+span+class,而鼓励使用HTML定义好的语义化标签。

当然,如果需要兼容低版本的IE浏览器,比如说IE8以及以下,那就需要考虑一些HTML5标签兼容性解决方案了。

ARIA无障碍Web规范

ARIA即Accessible Rich Internet Application,中文译为无障碍富互联网应用。可以为一些有功能障碍(如听力,视力)的人群通过屏幕阅读器例如voiceover等,提供无障碍访问动态、可交互Web内容。

而应用于HTML的ARIA有两部分组成:role 和aria-* 。

其中,role标识了一个元素的作用,aria-描述了与之有关的事物特征及其状态。

ARIA的具体使用规则可见ARIA in HTML

W3C对ARIA无障碍Web规范这样解释:

Web developers may use the ARIA role and aria-* attributes on HTML elements, in accordance with the requirements described in [wai-aria-1.1], except where these conflict with the strong native semantics or are equal to the implicit ARIA semantics of a given HTML element.

Setting an ARIA role and/or aria-* attribute that matches the implicit ARIA semantics is unnecessary and is not re**mended as these properties are already set by the browser.

所以,如果使用的元素(HTML5)本身具有语义化,应该使用这些元素,而不用再重新定义一个添加ARIA的角色、状态或属性的元素。

例如:

nav已经隐含ARIA的role="navigation"声明,就不用在标签上在定义role或者aria就能被读屏软件识别。而没有语义化的元素如

则推荐使用 role="navigation"。

CSS命名语义化

CSS语义就是class和ID命名的语义。class属性作为HTML与CSS衔接的纽带,其本意是用来描述元素内容的。指用易于理解的名称对html标签附加的class或id命名。如果说HTML语义化标签是给机器看的,那么CSS命名的语义化就是给人看的。良好的CSS命名方式减少沟通调试成本,易于理解。

CSS命名首先要满足W3C的命名规范和团队的命名规范。其次是和可重用性。

就好像.main/.sidebar会比.left_content/.right_content的class命名灵活性更好。


<!-- 以表现为中心 -->

<div class="ft margin10">
    <span>nickName:seg</span>
<div>

<!-- 以信息为中心 -->

<p class="user_info">
    <em>nickName:seg</em>
<p>


更多培训课程,学习资讯,课程优惠等学校信息,请进入 济南天桥区Web培训济南历城区Python培训济南长清区Linux云计算培训 网站详细了解,免费咨询电话:400-998-6158

预约试听
  • 姓名: *
  • 性别:
  • 手机号码: *
  • QQ:
  • 微信:
  • 其它说明:
  • 验证码: *  看不清,请点击刷新
相关课程