青训营todolist
HTML
html5是最新的html标准。 梦幻联动第3天课程《Web标准和前端开发》
- web技术包括html、http、url。
- web支持的语言包括html、css、js,还有第4种web语言WebAssembly/wasm。
(震惊 深入浅出 通俗易懂 绝了 只有我不知道 学到亿点点 这个同学很超前 666666)
有一个想法:生成一个弹幕图/动图(来表达我对老师和同学们的喜爱)
其中wasm引起了我的注意。wasm是设计补充js,本地解码速度比js解析快得多,让高新能的Web App应用在浏览器上运行成为可能。官网评价推荐语很燃很热血很感动,让我很兴奋。
“wasm进一步拓展web技术的应用场景,让以往无法想象的应用成为可能。让web技术社区不再满足于浅尝辄止的保守应用,终于可以大胆地将其作为一个正式选型方案,这也势必会大力推进相应行业场景的探索发展。期待看到更多wasm应用大放异彩。”
“wasm使我们得以将更多桌面端的软件高效地移植web,同时也可以在web种使用C/C++、Rust、Go来优化需要大量计算的模块。wasm日渐成熟,将促进更多的应用从桌面延伸到web,这将赋予本就强大的web更加丰富的功能。”
主流浏览器
Chrome、Firefox、Opera、Safari、Edge
常用标签
内联元素、块级元素、行内块级元素十分重要。
display显示属性:inline、block、inline-block
-
none 不显示
-
block 块状显示
- 默认独占一行,高度自适应内容高度
- 排列方式从上到下排列
- 可以直接通过宽高改变大小
-
inline 内联显示
- 默认的大小为内容大小
- 排列方式从左到右
- 不可以直接通过宽高改变大小
-
inline-block 内联块显示
- 默认大小为内容大小
- 排列方式从左到右
- 可以直接通过宽高改变大小
xml
复制代码
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<meta name="viewport" content="width=device-width">
<link rel="shortcut icon" href="https://favicon.ico" type="image/x-icon">
<link rel="Bookmark" href="favicon.ico">
<title>display</title>
<style type="text/css">
div {
/* 自适应内容的宽度
* 内联块显示,则同时具有内联和块状元素的特质
*/
display: inline-block;
background-color: tan;
/* width:200px; */
/* padding: 50px; */
}
img {
background-color: grey;
width:200px;
/* padding: 50px; */
}
a {
/* 一般情况下,但凡遇到内联元素
*我们都会直接让他呈块状显示 */
display: block;
/* float: left */
background-color: thistle;
width:200px
/* padding: 50px; */
}
span {
/* 隐藏 */
/* display: none; */
}
</style>
</head>
<body>
<!-- display显示属性
1、none 不显示
2、block 块状显示
a、默认独占一行,高度自适应内容高度
b、排列方式从上到下排列
c、可以直接通过宽高改变大小
3、inline 内联显示
a、默认的大小为内容大小
b、排列方式从左到右
c、不可以直接通过宽高改变大小
4、inline-block 内联块显示
a、默认大小为内容大小
b、排列方式从左到右
c、可以直接通过宽高改变大小
-->
<!-- block块状元素:div -->
<div class="">
<p>div:我是块状显示。</p>
</div>
<!-- inline-block内联块元素(行内可替换元素):img -->
<img src="https://code.h5jun.com/images/dave.min.svg" alt="">
<!-- inline内联元素:a -->
<a href="\img.jpg">a:我是内联显示。</a>
<span>我是内联span元素。</span>
</body>
</html>
有一个想法:把老师给的图例原样实现。 (老师的课件图例也很形象好记。)
我去看别的同学的笔记,列举得很详细,里面的标签比我多,突然怀疑回忆自己没上课。 发现不会的太多了,先把老师提到的标签弄清楚。
1. figure、figcaption是html5新增标签。
figure定义独立的流内容,比如图标、插图、代码。figcaption用来为figure元素定义标题,第一个或最后一个。
2. blockquote、cite
blockquote块引用,40px左右缩进。cite表示该引用的url,如论文、文件、书籍、电影。
3. dl、dt、dd键值对
xml
复制代码
<figure>
<!-- 图标 -->
<img src="https://">
<!-- 代码 -->
<code>code</code>
<blockquote cite="http://">
</blockquote>
<figcaption>
标题<cite>来自《小册》</cite>
</figcaption>
</figure>
css
复制代码
<dl>
<dt>key</dt>
<dd>value</dd>
</dl>
4. 语义化标签:<time>、<adress>、<mark>、<code>、<small>
- 便于阅读、可维护性高(可读性强)
- 让机器能够更好地解析
xml
复制代码
<head></head>
<section>
<article class="">
<figure>
<img src="https://" alt="">
<blockquote cite="https://">
</blockquote>
<figcaption>
标题<cite>来自《书》</cite>
<small>免责声明、注意事项</<small>>
</figcaption>
</figure>
</article>
</section>
<footer></footer>
5. <picture>
通过包含0个或多个<source>和1个<img>来为不同的设备场景提供相应的图像版本。
(老师对标签的描述好生动好到位)
6. <video>、<audio>
4种视频播放页面效果。
xml
复制代码
<figcaption>
video1
<video src="https://" autoplay poster="posterimage.jpg">
</video>
</figcaption>
<figcaption>
video2
<video controls src="videofile.mp4" autoplay poster="posterimage.jpg">
</video>
</figcaption>
<figcaption>
video3
<video controls>
<img src="https://lf3-cdn-tos.bytescm.com/dark.webm" type="video/webm">
<img src="https://lf3-cdn-tos.bytescm.com/dark.mp4" type="video/mp4">
</video>
video4
</figcaption>
<figcaption>
<audio controls src="videofile.mp4">
<code>code</code>
</audio>
</figcaption>
6. 其他标签
同样是meta的name="viewport",不同大站点的对应的content属性字段丰富多样,个性化程度很高。
xml
复制代码
<!-- 生产环境页面代码 -->
<meta name="viewport"
content="width=device-width,initial-scale=1.0,minimum-scale=1.0,
maximum-scale=1.0, user-scalable=no, shrink-to-fit=no, viewport-fit=cover"
/>
xml
复制代码
<!-- JS Bin工具默认代码 -->
<meta name="viewport" content="width=device-width" inital-scale=1.0>
xml
复制代码
<!-- 网站图标 -->
<link rel="shortcut icon" href="https://favicon.ico" type="image/x-icon">
<link rel="Bookmark" href="https://favicon.ico">
<!-- css -->
<style>
.body {
color: #222
}
</style>
<!-- css文件 -->
<link rel="stylesheet" href="dark.css">
<!-- js文件 -->
<script type="text/javascript" src="dark.js">
~~有一个想法:做一个视频播放页。
思考笔记定位:最全?最深入?最系统?最有意思? 而我希望多年以后,看到这篇文章可以记起来这是我当时用心写的笔记。