第一百三十五章 JS 动画的另一种实现
如果你对上一章的内容进行了深入的练习,会发现这里面有一些问题。我希望让动画变得更加细腻,所以缩短了时间间隔。但是受限于程序的计算性能,并不能够达到我的预期。说直白点,我希望它以极高...
第四章 啥是 HTML?
上一章我们发现了一个问题,就是代码,可能没有我们想象的那么难。这节课我们来试着理解一个名词——HTML。 HTML 是个缩写,全称是:HyperText Markup Language。说到这里,可能有人会说,哇噻...
第一百四十三章 表单事件
焦点事件,也算是表单相关事件,因为就表单里用的最多呀。这一章我们再讲两个表单相关的事件。 一个 change,就是改变,在表单的输入项发生改变的时候被触发。这个用途很多,因为通过这个...
第三十六章 外部字体
上一章说到了我们选用字体的尴尬,毕竟只指定一个名称,局限性太大了。那我们能不能为用户提供字体呢?我们的网页用我们自己提供的字体来显示,想想又觉得世界很美好了。 这个事情还真的能够做...
第二十章 input 的类型
上一章我们主要在研究网址的结构,而其实 input 的类型(type)也是一个十分神奇的东西,它表示的是这个输入框可以输入的数据类型。好吧,也并不全是,比如 search 其实和 text&...
第十章 一些细节(二)
标签可以被嵌套,但不能交叉 像上一章那种,一层标签,套着一层标签,这叫做嵌套。在这种情况下,每一个元素都被完整的套在另一个元素之中,除了最顶层的 html 元素。 我们要说的是,...
第二十六章 相对路径如何写
上一章我们在写文件地址的时候遇到了问题,因为我们使用的是文件的绝对地址,但是网页发布之后,这个地址不好用了。 根据所讲的故事,可以猜测出,这种情况需要使用相对地址。虽然我不知道相对...
第八十一章 网格布局
网格布局比弹性布局涉及的属性多了好多。然而其实更简单了。 弹性布局是一维布局,侧轴方向的延伸属于被动技能。网格布局就厉害了,是二维布局,两个轴同等重要。说白了吧,就是在容器里面划上...







