本文译自 Scott Domes
Flex属性是一个复合属性,而大部分教程中都只设置一个值,但其实它包含了 flex-basis
、flex-grow
、flex-shrink
.
让我们深入了解Flexbox - 以及如何利用它来构建适应性强和漂亮的布局.
本文译自 Scott Domes
Flex属性是一个复合属性,而大部分教程中都只设置一个值,但其实它包含了 flex-basis
、flex-grow
、flex-shrink
.
让我们深入了解Flexbox - 以及如何利用它来构建适应性强和漂亮的布局.
Flexbox 承诺将我们从平庸的 css 中解救出来(比如垂直对齐)。
好吧,Flexbox 确实实现了这一目标。但是掌握它这种新模式是一个挑战。
所以,让我们做一些动图来看看 Flexbox 是如何工作的,以便我们可以用它来构建更好的布局。
Flexbox 的基本原理就是让布局灵活直观。
为了做到这一点,让容器自己决定如何平均分配子节点,包括子节点的大小和它们之间的间隔。
这些原理听起来不错。不过还是让我们来看看实践中是怎样的。
这篇文章中,我们将深入介绍 Flexbox 的 5 个最常见的基本属性。我们将探索它们做了什么,我们可以怎样使用,以及它们的真实表现。
管理依赖是一个复杂软件开发过程中必定会遇到的问题。
在Node.js项目开发的时候,我们也经常需要安装和升级对应的依赖。虽然 npm 以及语意化的版本号 (semantic versioning, semver) 让开发过程中依赖的获取和升级变得非常容易, 但不严格的版本号限制,也带来了版本号的不确定性。主要的问题可能有三个:
如果要控制上线的风险,我们就必需要解决这个问题,这时候,就需要使用 npm shrinkwrap 这个命令来解决问题。
之前了解的自动化部署都是jekins
这样集成化的成熟的工具。最近因为有朋友提交代码时,不想登陆服务器拉取代码,才了解到 git hooks
。看来还是git使用不到位。之前一直都是本地开发并提交代码,测试时,人工登陆测试服务器去拉取最新代码。