假定元素的宽度可变,它的高度会自动适应 (比如其 widthheight 可以保持固定的宽高比).

  • 在伪元素 :before 上设置 padding-top 可以使元素的高度与宽度成一定的比例。比如设置成 100% 意味着高度始终是宽度的 100% ,也就是一个自适应的正方形。
  • 这种方法也确保了内容可以正常地保持在元素内部。

继续阅读 30秒学会 CSS 片段 – 固定宽高比

绑定对象的函数里的 this 到对象本身。

使用 Array.prototype.forEach() 来遍历对象里所有指定的函数,使用 Function.prototype.apply() 来指定函数中 this 的上下文为对象本身,再覆盖原先的函数。

继续阅读 30秒学会 JavaScript 片段 – bindAll

从列表的尾部开始删除元素,直到传入的遍历函数返回 true,然后返回剩下的元素。

使用 List.lastIndexWhere() 来遍历执行 test 函数,以找到最后一个满足条件的元素。如果未找到,返回空数据;否则使用 List.sublist() 来返回剩下的元素。

继续阅读 30秒学会 Dart 片段 – dropRightWhile