博客园第一搏——Html5 JumpStart学习笔记1:Semantic Structure

摘要:
SemanticVia(via)HTML5元素级目的&lt:figcaption>描述)<等等&lt,部分>inputtype=“email”必填占位符=“you@domain.com“/>//www.you.com”/>3、 音频/视频音频</音频>

一、一点感悟

  注册博客园大概有半年了吧,还没有写过博客。之前先接触了CSDN,培训的时候经常在CSDN上写学习笔记。工作了小半年,比较忙,就把写博客的习惯可耻的匿了。今日重操旧业,并把家搬到了更专业的博客园,希望能坚持下去,和园友共同分享、学习、提高。

  就在刚才,看了首页一篇文章——六年不惑:开发人员的“僵难Style”,很感谢园友对做人经验的分享,但文章多少透露着对做事的消极,也确实和大环境有关。我想最好能够既做好事也做好人,来博客园主要是共同提高技术的,那么我们还是静下心来,开始做事儿吧。

二、微软HTML5 Jump Start课程结构总结

  HTML5已出道很久,各种教程、文章不少。我的博客,主要是针对微软JumpStart教程的学习总结,只摘一些重点方便记忆,可能不够详细。如果能供大家参考,实属荣幸。课程共六个module(模块):

  Module1: HTML5 Semantic Structure(语义结构)

    Module Agenda(议程): Semantic tags(语义标签), Forms, Audio/Video, Canvas, SVG.

  Module2: CSS Selectors and Style Properties

    Module Agenda: Selectors, Combinators, Color properties, Text properties, Box properties.

  Module3: Advanced Layout and Animation(动画)

    Module Agenda: Legacy(遗产) layouts(应该是对CSS3之前已有样式的回顾),  Flexbox, Grid, Transforms, Transitions(过渡、转变) and Animations.

  (目前只学习到Module3,下次总结会继续更新...下面关于每一节的总结就不做详细的全面介绍了,做一些自己认为重点的总结。)

三、Module1: HTML5 Semantic Structure

1、Semantic tags: Semantic Via(通过) HTML5

 博客园第一搏——Html5 JumpStart学习笔记1:Semantic Structure第1张

Element        Level    Purpose
<article>Block  Indepent(独立的) content such as blog post or aritcle
<aside>Block  Content slightly related to primary content on page
<figure>BlockGrouping stand-alone content,such as video or image
<figcaption> Text  For use with <figure>,(optionally) uesd to provide(提供;规定) caption(标题;字幕;说明)
<footer>Block  Providing author,copyright data,etc.
<header>Block  Introductory heading,could include navigation
<hgroup>Block  For grouping <h1> to <h6>
<nav>  Block  Navgation-typically site level
<mark>Text    Text to be referenced or highlighted
<section>Block  Grouping of content usually with a heading,similar to chapters
<time>Text        For date and/or time representation

2、Forms

Name   <input type="text" required />
Email   <input type="email" required placeholder="you@domain.com" />
Site    <input type="url" placeholder="http://www.you.com" />
Phone  <input type="phone" pattern="\d\d\d\-\d\d\d\d" />

3、Audio/Video

Audio
<audio src="some.mp3" controls></audio>
<audio controls autoplay loop preload="auto">
    <source src="some.ogg" />
    <source src="some.mp3" />
    Your browser does not support audio!
</audio>

Video
<video src="some.mp4" controls></video>
<video controls autoplay loop muted>
    <source src="some.webm" />
    <source src="some.mp4" />
    Your browser does not support video!
</video>
<video width="400" height="300">...</video>
<video preload="none" poster="some.jpg">
    ...
</video>

4、Canvas

<canvas id="can" width="200" height="200">
    Your browser does not support canvas!
</canvas>

// JavaScript
var canvas = document.getElementById("can");
var ctx = canvas.getContext("2d");
ctx.fillStyle = "rgb(0,0,255)";
ctx.fillRect(10,10,180,180);

5、SVG

<svg width="200" height="200">
    <rect fill="rgb(0,0,255)"
        x="10"
        y="10"
        width="180"
        height="180" />
</svg>

免责声明:文章转载自《博客园第一搏——Html5 JumpStart学习笔记1:Semantic Structure》仅用于学习参考。如对内容有疑问,请及时联系本站处理。

上篇RHEL7网络管理之nmcliHadoop完全分布式模式安装部署下篇

宿迁高防,2C2G15M,22元/月;香港BGP,2C5G5M,25元/月 雨云优惠码:MjYwNzM=

相关文章

ANDROID权限机制

详细分析Android权限机制实现,分析APP组件、Android框架层、系统服务、原生守护进程的权限控制实现 Android APP运行在受限沙箱内,为了完成与其它APP或系统的交互,需要申请额外权限。权限在APP安装时被授权给应用,且在APP生命周期内保持不变。权限可以被映射为Linux补充GID,用于内核在授权访问系统资源时进行权限检查。 Binde...

WCF服务最近经常死掉

系统上线后WCF服务最近经常死掉的原因分析总结  前言     最近系统上线完修改完各种bug之后,功能上还算是比较稳定,由于最近用户数的增加,不知为何经常出现无法登录、页面出现错误等异常,后来发现是由于WCF服务时不时的就死掉了。后来就开始分析问题。得到的初步解决方案如下:   1、在Web端调用WCF服务使用后,未释放未关闭导致新的链接无法访问  ...

pyqt5树状分隔画面

import sysfrom PyQt5.QtWidgets import *from PyQt5.QtCore import *from PyQt5.QtGui import *class Example(QWidget): def __init__(self): super().__init__() self.init...

PHP mysqli获取数据表以及表结构

<?php$mysqli = new mysqli('localhost','root','','le');$result = $mysqli->query('SHOW TABLES');//执行查询语句//输出此数据库中表结构$tables = array();while($arr = $result->fetch_assoc()){...

springboot中使用h2数据库(内存模式)

使用H2的优点,不需要装有服务端和客户端,在项目中包含一个jar即可,加上初始化的SQL就可以使用数据库了 在springboot中引入,我的版本是2.1.4,里面就包含有h2的版本控制 <!-- 集成h2数据库 --> <dependency> <groupId>c...

Android使用PopupMenu创建弹出式菜单

PopupMenu 代表弹出式菜单,它会在指定组件上弹出PopupMenu,在默认情况下PopupMenu会显示在该组件的下方或者上方。PopupMenu可增加多个菜单项,并可以为菜单项增加子菜单。 实现效果: 实现步骤: 步骤一: 创建主布局文件: <?xml version="1.0" encoding="utf-8"?> <Lin...